UML-PA as an engineering model for distributed process automation (original) (raw)

Design and application of an engineering model for distributed process automation

Proceedings of the 2005, American Control Conference, 2005.

Common engineering approaches and modelling approaches from software engineering are brought together. For the domain of process automation an implementation oriented approach for an object oriented software development for heterogeneous distributed systems is introduced. Model elements for control are added to UML as well as small-scale patterns for plant automation. Besides large-scale patterns are introduced as well as implementational models. The adoption of UML regarding applied diagrams and stereotypes for process automation will be introduced and evaluated.

Using UML for the development of distributed industrial process measurement and control systems

… , 2001.(CCA'01). Proceedings of the 2001 …, 2001

Software industry increasingly faces today the challenge of creating complex custom-made Industrial Process Measurement and Control Systems (IPMCSs) within time and budget, while high competition forces prices down. A lot of proprietary solutions address the engineering process and evolving standards exploit the function block construct as the main building block for the development of IPMCSs. However, existing approaches are procedural-like and they do not exploit the maximum benefits introduced by the object technology. In the context of this work, new technologies in Software Engineering as well as modern CASE tools, which assist to improve the efficiency of software development process, are considered. The Unified Modeling Language (UML) was adopted for the definition of a notation to assist in the design and development of open distributed IPMCSs. The proposed notation constitutes the heart of our object-oriented framework that attempts to improve the engineering process in terms of reliability, development time and degree of automation.

Using UML in control and automation: a model driven approach

… Informatics, 2004. INDIN'04. 2004 2nd …, 2004

The Function Block (FB) has been defined by the International Electro-technical Commission as the basic construct for the development of reusable, interoperable, distributed control applications. However, the FB does not exploits recent advances in software engineering. The Unified Modeling Language (UML) is the new industry standard for modeling software-intensive systems. UML brings in the development process the best software engineering practices. In this paper, we examine the use of UML in control and automation and describe the use of a hybrid approach in the development process of distributed control systems. The proposed approach integrates UML with the already well accepted by control engineers FB construct, to cover the analysis and design phases of the development process. A model driven approach is adopted to move from analysis through design, to implementation. The applicability of the UML profile for Schedulabity, Performance and Time, to the proposed development process, is also examined.

A UML based engineering support system for the development of distributed control applications

2002

Abstract Modern manufacturing plants are forced from the growing need for cutting-edge products. They demand the ability to quickly respond to market requirements by designing competitive products and modifying existing ones. To address these requirements, the evolving standards IEC61499 and IEC61804 have defined a methodology and have applied modelling techniques of Software Engineering to the design of distributed Industrial Process Measurement and Control Systems (IPMCSs).

Usability and benefits of UML for plant automation–some research results

2005

An agile software development approach for embedded systems has been transferred to automation and process control. Using UML, an approach was developed, which allows to generate IEC 61131-3 code from an UML-model and to import it into soft-PLCs, automatically.The system architecture is part of the UML-model and by that fact bridges the gap between hard and software engineering.This work is embedded in a development of UML for process automation and usability test of UML with automation engineers.

Model Driven Development of Process Control Systems Using Uml Profiles Marte and Sysml

2013

Development of effective software application for real-time and embedded systems requires new advanced methods and techniques. This paper presents a model driven approach for development of process control systems based on the UML profile for system engineering – SysML and MARTE profile for analysis and modeling of real-time systems. The suggested approach is illustrated with a simple example for development of tank level feedback control system. Finally some conclusions are made.

Towards a UML based Engineering Support System

9th IEEE Mediterranean Conference on …, 2001

The function block concept has been proposed by recent IEC standards for the development of distributed Industrial Process Measurement and Control Systems (IPMCSs). However the function block approach is purely functional and does not exploit the benefits of the Object Technology. Object Orientation is now a mature technology with many remarkable commercial tools supporting the whole software life cycle. The Unified Modeling Language is becoming the de-facto standard and is currently adopted by the majority of modern CASE tools. In this paper we consider the use of the UML not only during the development phase of the Engineering Support System (ESS) but also for the development of distributed IPMCS applications. A notation is proposed along with a network topology and an interworking unit architecture to form the infrastructure that is necessary for the development of the new generation ESSs.

Process Modeling and Optimization in UML

2001

This paper presents an overview of the results achieved in the framework of a project aiming at a commercial off the shelf (COTS) based, objectoriented design environment of UML-based process modeling and optimization. It reviews the de facto industry standards for Business Process Modeling (BPM) and mathematical problem definition and model exchange from the point of view of their applicability in modeling physical production processes.

Design patterns for model-based automation software design and implementation

Control Engineering Practice, 2013

The paper presents the application of object-oriented modeling techniques to control software development for complex manufacturing systems, with particular focus on case studies taken from the packaging industry and design patterns that can be abstracted from such case studies. The proposed methodology for control software modeling and implementation is based on a practical approach refined on the basis of on-the-field experience and interactions with control engineers involved in the development projects. The final objective of the paper is to review and analyze patterns for the solution of design and implementation issues that typically arise in the considered application domain.

Improving the Software Development Life Cycle in Process Control Using UML/SysML

2011

The transition from approaches based on a directly code creation to model-driven software development poses the modeling as one of the first most important things in the all field of engineering. The main aim of the presented paper is to use the current advantages in the UML extensions and profiles in order to improve the software development life cycle in the field of process control. The proposed approach is based on the combined use of UML profile for system engineering SysML, IEC-61499 standard for development of distributed control systems and modified Harmony SE methodology. The suggested approach is illustrated with a simple example for development of tank level feedback control system. Finally some conclusions are made.