Concepedia

Publication | Closed Access

Using uml in control and automation: a model driven approach

93

Citations

24

References

2005

Year

TLDR

The function block (FB) is the basic construct for reusable, interoperable, distributed control applications, but it does not exploit recent software engineering advances; the Unified Modeling Language (UML) is the industry standard that introduces best software engineering practices to the development process. This paper examines the use of UML in control and automation and proposes a hybrid approach for developing distributed control systems. The approach integrates UML with the well‑accepted FB construct to cover analysis and design phases, adopting a model‑driven methodology that moves from analysis through design to implementation. The study evaluates the applicability of a UML profile for schedulability, performance, and timing within the proposed development process.

Abstract

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 schedulability, performance and time, to the proposed development process, is also examined

References

YearCitations

Page 1