2010 IEEE 15th Conference on Emerging Technologies &Amp; Factory Automation (ETFA 2010) 2010
DOI: 10.1109/etfa.2010.5641224
|View full text |Cite
|
Sign up to set email alerts
|

Model-driven engineering of industrial process control applications

Abstract: Software is an important part of industrial process control systems. However, the state-of-the-practice for developing industrial process control software still has several key challenges that need to be addressed (e.g., migration to platforms of different vendors, lack of automation). This paper introduces a model-driven engineering approach to the development of industrial process control software, which is based on the ProcGraph domain-specific modeling language. The paper discusses and offers solutions to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 21 publications
0
4
0
Order By: Relevance
“…In the area of high-performance computing, Jacob et al designed and implemented a modeling framework called PPmodel to assist programmers in separating the core computation from the details of a specific parallel architecture, identifying and retargeting the parallel section of a program to execute in a different platform [11]. Another example is the application of modeldriven engineering and a supporting tool infrastructure for the industrial process control domain, done by Lukman et al [12]. The work described in this paper distinguishes itself from the following aspects: 1) it focuses on the robotics domain; 2) non-functional requirements (i.e., timing and scheduling requirements) have been integrated with domain concepts and reflected in the generated code; 3) performance analysis and optimization can be made to models during editing time; 4) the same metamodel is mapped to both the textual and the graphical DSL so that the two formats can be interchanged with each other; 5) an iterative development approach and reverse engineering are both supported in our framework.…”
Section: Related Workmentioning
confidence: 99%
“…In the area of high-performance computing, Jacob et al designed and implemented a modeling framework called PPmodel to assist programmers in separating the core computation from the details of a specific parallel architecture, identifying and retargeting the parallel section of a program to execute in a different platform [11]. Another example is the application of modeldriven engineering and a supporting tool infrastructure for the industrial process control domain, done by Lukman et al [12]. The work described in this paper distinguishes itself from the following aspects: 1) it focuses on the robotics domain; 2) non-functional requirements (i.e., timing and scheduling requirements) have been integrated with domain concepts and reflected in the generated code; 3) performance analysis and optimization can be made to models during editing time; 4) the same metamodel is mapped to both the textual and the graphical DSL so that the two formats can be interchanged with each other; 5) an iterative development approach and reverse engineering are both supported in our framework.…”
Section: Related Workmentioning
confidence: 99%
“…Most of these works consider the requirement specification to define the system behavior, but without providing methodologies for requirement elicitation and operation mode definition. Most of them only consider the automatic operation mode, except ProcGraph [16] that takes into account the operation modes from the S88 standard.…”
Section: Introductionmentioning
confidence: 99%
“…Model-driven engineering (MDE) helps address the problems of designing, implementing, and integrating applications (Hästbacka, 2011) (Lukman, 2010) (Schmidt, 2006) (Hailpern, 2006) (Atkinson, 2003) (Kent, 2002). MDE is increasingly used in domains involving modeling software components, developing embedded software systems, and configuring quality-of-service (QoS) policies.…”
Section: Introductionmentioning
confidence: 99%