Visible to the public Model-driven Development of Condition Monitoring Software

TitleModel-driven Development of Condition Monitoring Software
Publication TypeConference Paper
Year of Publication2018
AuthorsPasic, Faruk
Conference NameProceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5965-8
KeywordsAutomated Secure Software Engineering, Automation systems, composability, condition monitoring, model-driven software development, pubcrawl, Resiliency, Systems Engineering
AbstractHigh availability of automation systems is one of the main goals for the companies from all industrial branches. To achieve and maintain this high availability, the condition monitoring of the automation systems is an essential building block. However, as automation systems become increasingly equipped with numerous mechanical, electrical, and software components, creating a condition monitoring solution is becoming more and more challenging and requires knowledge from multiple engineering disciplines. Today, creating a condition monitoring solution is mostly based on the experience and preferences of the developers without a systematic and interdisciplinary method. Today, methods and tools supporting an interdisciplinary development exist. However, they do not fully consider condition monitoring relevant information. In addition, tools that increase software productivity and ease the adjustment of condition monitoring software are lacking. The main goal of this paper is to narrow the condition monitoring expertise gap by proposing convenient, systematic, and automated techniques to support the development of condition monitoring solutions from their design to their implementation. To achieve this goal, we propose an extension of the CONSENS systems engineering method to face issues caused in the design phase. By adopting a Model-Driven Development (MDD) approach, we propose a Domain-Specific Language (DSL) for condition monitoring that promotes increased understandability, and automation during the software implementation phase.
URLhttp://doi.acm.org/10.1145/3270112.3275338
DOI10.1145/3270112.3275338
Citation Keypasic_model-driven_2018