Model-Based Risk Assessment in Multi-disciplinary Systems Engineering

In industrial production systems engineering projects, the work of software managers depends on engineering artifacts coming from multiple disciplines. In particular, it is important to software managers to assess the project risk from the status and evolution of various heterogenous distributed engineering artifacts. Thus, software risk management is most often an error prone and cumbersome task in such projects. To tackle this challenge, we introduce a model-based foundation for risk assessment in multi-disciplinary systems engineering projects. In particular, we build on the recent modeling support for the Automation ML (AML) standard which enables representing data coming from different engineering disciplines as models and employ a linking language to reason on a set of distributed engineering artifacts and their relationships. Based on this pillars, we propose in this paper a dedicated metric suite and measurement support for AML as an important ingredient for efficient risk assessment of heterogenous and distributed engineering data. We evaluate the feasibility of the proposed approach by providing tool support on top of the Eclipse Modeling Framework (EMF) and demonstrate its application with a showcase based on a real-world case study.

[1]  Anil Nair,et al.  Product metrics for IEC 61131-3 languages , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[2]  Alois Zoitl,et al.  IEC 61499 based simulation framework for model-driven production systems development , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[3]  H. Schneider Failure mode and effect analysis : FMEA from theory to execution , 1996 .

[4]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[5]  Niklaus Wirth,et al.  What can we do about the unnecessary diversity of notation for syntactic definitions? , 1977, Commun. ACM.

[6]  Jean Bézivin,et al.  On the unification power of models , 2005, Software & Systems Modeling.

[7]  Makis Stamatelatos,et al.  Fault tree handbook with aerospace applications , 2002 .

[8]  Doreen Meier,et al.  Structured Design Fundamentals Of A Discipline Of Computer Program And Systems Design , 2016 .

[9]  Thomas Kühne,et al.  Matters of (Meta-) Modeling , 2006, Software & Systems Modeling.

[10]  Stefan Biffl,et al.  Early and efficient quality assurance of risky technical parameters in a mechatronic design process , 2014, IECON 2014 - 40th Annual Conference of the IEEE Industrial Electronics Society.

[11]  Arndt Lüder,et al.  Development of a method for the implementation of interoperable tool chains applying mechatronical thinking — Use case engineering of logic control , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[12]  Alpana Dubey,et al.  Applying software engineering practices for development of industrial automation applications , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[13]  Stefan Biffl,et al.  Linking and versioning support for AutomationML: A model-driven engineering perspective , 2015, 2015 IEEE 13th International Conference on Industrial Informatics (INDIN).

[14]  Alain Abran,et al.  From software metrics to software measurement methods: a process model , 1997, Proceedings of IEEE International Symposium on Software Engineering Standards.

[15]  Birgit Vogel-Heuser,et al.  MDE of manufacturing automation software — Integrating SysML and standard development tools , 2014, 2014 12th IEEE International Conference on Industrial Informatics (INDIN).

[16]  Jordi Cabot,et al.  Model-Driven Software Engineering in Practice , 2017, Synthesis Lectures on Software Engineering.

[17]  Alexander Fay,et al.  Evaluation of the openness of automation tools for interoperability in engineering tool chains , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[18]  Robin Baines,et al.  Across Disciplines: Risk, Design, Method, Process, and Tools , 1998, IEEE Softw..

[19]  R. Drath,et al.  The system-independent data exchange format CAEX for supporting an automatic configuration of a production monitoring and control system , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[20]  Stefan Biffl,et al.  Risk Assessment in Multi-disciplinary (Software+) Engineering Projects , 2011, Int. J. Softw. Eng. Knowl. Eng..

[21]  Matthias Foehr,et al.  Aggregation of engineering processes regarding the mechatronic approach , 2011, ETFA2011.

[22]  Jean Bézivin,et al.  Model-based Technology Integration with the Technical Space Concept , 2006 .

[23]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[24]  Hany H. Ammar,et al.  Model-based performance risk analysis , 2005, IEEE Transactions on Software Engineering.

[25]  Valeriy Vyatkin,et al.  Software Engineering in Industrial Automation: State-of-the-Art Review , 2013, IEEE Transactions on Industrial Informatics.

[26]  Frank Budinsky,et al.  EMF: Eclipse Modeling Framework 2.0 , 2009 .