Design patterns illustrate qualities and features that would suit well in current understanding o... more Design patterns illustrate qualities and features that would suit well in current understanding of safety system development, design and documentation. However, though a number of design patterns for safety system development have been proposed, the focus has been on individual quality attributes such as fault tolerance and reliability. The systematic use of design patterns in the development process has received less attention. In this paper, we discuss and illustrate extended usage possibilities for design patterns as part of safety system development. We discuss a design pattern language that we are developing to cover, e.g., safety system architecture, scope minimization and co-operation with basic control systems. Use of patterns for documentation purposes, tool support for using patterns, and rationale for the pattern approach are discussed as well. Keywords-safety system; software; design pattern; safety standard; tool support
TAMPERE UNIVERSITY OF TECHNOLOGY Master’s Degree Programme in Automation Technology VALKONEN, VES... more TAMPERE UNIVERSITY OF TECHNOLOGY Master’s Degree Programme in Automation Technology VALKONEN, VESA: Deploying a modular application into a running automation system Master of Science Thesis, 55 pages May 2015 Major: Automation Software Engineering Examiner: Professor Seppo Kuikka
2007 5th IEEE International Conference on Industrial Informatics, 2007
... One solution for increasing the efficiency of the ... 4. Giese, H., Hirsch, M., Modular Verif... more ... One solution for increasing the efficiency of the ... 4. Giese, H., Hirsch, M., Modular Verification of Safe Online-Reconfiguration for Proactive Components in Mechatronic UML, In: International Workshop on Modelling and Analysis of Real-Time and Embedded Systems, IEEE ...
ABSTRACT Model-based techniques have been recently the topic of numerous publications in differen... more ABSTRACT Model-based techniques have been recently the topic of numerous publications in different domains. In addition to producing revised models and executable applications, model-based techniques could also aid the understandability of design and consistency between design artefacts. These properties are also focal to development of safety-related applications, in addition to the ability to produce documentation about the systems. In this paper, we strive to create a new model-based approach for development of safety-related applications by integrating risk analysis techniques and modeling notations from several related languages and standards. The notations and their characteristics are compared to the requirements of the vital functional safety standard, IEC 61508, and illustrated with an exemplary modeling case.
ABSTRACT Development of advanced systems requires new methods to improve quality and efficiency o... more ABSTRACT Development of advanced systems requires new methods to improve quality and efficiency of engineering processes, and to assist management of complex models encompassing different engineering disciplines. Methods such as model-driven development and domain-specific modeling facilitate development from this perspective but reduce interoperability and other prospects of rationalizing processes, on the other hand. An approach applying Web Ontology Language (OWL) semantics and reasoning to models is presented with examples to support industrial control application engineering. Using the methods, generalized classifications are inferred from instance models and combined with generic engineering knowledge maintained in ontologies. Reasoning allows identifying assemblies and structures outside the scope of traditional modeling to detect specific structures, flaws and error-prone designs. The semantic descriptions of models allow linking of other engineering related information to support engineering tasks during design. The results indicate that OWL semantics and reasoning can be used as a supplement enhancing typical development practices.
2008 6th IEEE International Conference on Industrial Informatics, 2008
ABSTRACT This paper highlights a roadmap, consisting of three alternative paths, to adopting OPC ... more ABSTRACT This paper highlights a roadmap, consisting of three alternative paths, to adopting OPC UA, a new generation OPC specification. The OPC UA specification aims to improve and extend the scope of OPC in system integration. It introduces SOA paradigm and platform independence into OPC world, enabling a wide variety of new applications. It also provides integration from an embedded device up into the ERP level. This paper details ways to adapt existing systems to utilize OPC UA in order to timely take advantage of the new possibilities. Novel key features and application possibilities offered by OPC UA are also discussed. At last a small sample OPC UA application is presented as a proof of concept.
Development of safety systems for modern industrial control applications is challenged on the one... more Development of safety systems for modern industrial control applications is challenged on the one hand by ever growing systems and on the other hand by increasing cost pressures. That is, design process efficiency is a crucial aspect. How to efficiently utilize existing engineering knowledge and document suitable approaches to the common problems of the domain? Design patterns provide a design process with solutions. Design patterns can represent existing knowledge from past projects or illustrate solution blueprints inspired indirectly, e.g., by safety standards. Thus, they provide a designer with support for design decisions during a development process.
Design patterns illustrate qualities and features that would suit well in current understanding o... more Design patterns illustrate qualities and features that would suit well in current understanding of safety system development, design and documentation. However, though a number of design patterns for safety system development have been proposed, the focus has been on individual quality attributes such as fault tolerance and reliability. The systematic use of design patterns in the development process has received less attention. In this paper, we discuss and illustrate extended usage possibilities for design patterns as part of safety system development. We discuss a design pattern language that we are developing to cover, e.g., safety system architecture, scope minimization and co-operation with basic control systems. Use of patterns for documentation purposes, tool support for using patterns, and rationale for the pattern approach are discussed as well. Keywords-safety system; software; design pattern; safety standard; tool support
TAMPERE UNIVERSITY OF TECHNOLOGY Master’s Degree Programme in Automation Technology VALKONEN, VES... more TAMPERE UNIVERSITY OF TECHNOLOGY Master’s Degree Programme in Automation Technology VALKONEN, VESA: Deploying a modular application into a running automation system Master of Science Thesis, 55 pages May 2015 Major: Automation Software Engineering Examiner: Professor Seppo Kuikka
2007 5th IEEE International Conference on Industrial Informatics, 2007
... One solution for increasing the efficiency of the ... 4. Giese, H., Hirsch, M., Modular Verif... more ... One solution for increasing the efficiency of the ... 4. Giese, H., Hirsch, M., Modular Verification of Safe Online-Reconfiguration for Proactive Components in Mechatronic UML, In: International Workshop on Modelling and Analysis of Real-Time and Embedded Systems, IEEE ...
ABSTRACT Model-based techniques have been recently the topic of numerous publications in differen... more ABSTRACT Model-based techniques have been recently the topic of numerous publications in different domains. In addition to producing revised models and executable applications, model-based techniques could also aid the understandability of design and consistency between design artefacts. These properties are also focal to development of safety-related applications, in addition to the ability to produce documentation about the systems. In this paper, we strive to create a new model-based approach for development of safety-related applications by integrating risk analysis techniques and modeling notations from several related languages and standards. The notations and their characteristics are compared to the requirements of the vital functional safety standard, IEC 61508, and illustrated with an exemplary modeling case.
ABSTRACT Development of advanced systems requires new methods to improve quality and efficiency o... more ABSTRACT Development of advanced systems requires new methods to improve quality and efficiency of engineering processes, and to assist management of complex models encompassing different engineering disciplines. Methods such as model-driven development and domain-specific modeling facilitate development from this perspective but reduce interoperability and other prospects of rationalizing processes, on the other hand. An approach applying Web Ontology Language (OWL) semantics and reasoning to models is presented with examples to support industrial control application engineering. Using the methods, generalized classifications are inferred from instance models and combined with generic engineering knowledge maintained in ontologies. Reasoning allows identifying assemblies and structures outside the scope of traditional modeling to detect specific structures, flaws and error-prone designs. The semantic descriptions of models allow linking of other engineering related information to support engineering tasks during design. The results indicate that OWL semantics and reasoning can be used as a supplement enhancing typical development practices.
2008 6th IEEE International Conference on Industrial Informatics, 2008
ABSTRACT This paper highlights a roadmap, consisting of three alternative paths, to adopting OPC ... more ABSTRACT This paper highlights a roadmap, consisting of three alternative paths, to adopting OPC UA, a new generation OPC specification. The OPC UA specification aims to improve and extend the scope of OPC in system integration. It introduces SOA paradigm and platform independence into OPC world, enabling a wide variety of new applications. It also provides integration from an embedded device up into the ERP level. This paper details ways to adapt existing systems to utilize OPC UA in order to timely take advantage of the new possibilities. Novel key features and application possibilities offered by OPC UA are also discussed. At last a small sample OPC UA application is presented as a proof of concept.
Development of safety systems for modern industrial control applications is challenged on the one... more Development of safety systems for modern industrial control applications is challenged on the one hand by ever growing systems and on the other hand by increasing cost pressures. That is, design process efficiency is a crucial aspect. How to efficiently utilize existing engineering knowledge and document suitable approaches to the common problems of the domain? Design patterns provide a design process with solutions. Design patterns can represent existing knowledge from past projects or illustrate solution blueprints inspired indirectly, e.g., by safety standards. Thus, they provide a designer with support for design decisions during a development process.
Uploads