In-Place Traceability for Automated Production Systems: A Survey of PLC and SysML Tools

Automated production systems are critical enablers for Industry 4.0 because these design-to-order, custom-built mechatronic systems are not only capable of delivering automation capabilities to satisfy the stakeholder requirements in the manufacturing/production domain, but doing so for a long period of time (e.g., several decades) during which numerous changing needs shall also be accounted for. Although traceability has long been recognized as key to sustain changes, little is known about how the traceability information is managed in place, i.e., in the native environments where the engineering artifacts reside. We contribute in this paper a survey of traceability support within state-of-the-practice tools: seven for programming logic controllers and six for building models in systems modeling language. We draw the similarities and differences from our survey results, and further present a design by leveraging the in-place traceability to better support the development and evolution of automated production systems.

[1]  Zhendong Niu,et al.  A Systems Approach to Product Line Requirements Reuse , 2014, IEEE Systems Journal.

[2]  Stephen Clark,et al.  Best Practices for Automated Traceability , 2007, Computer.

[3]  Nan Niu,et al.  Traceability for Automated Production Systems: A Position Paper , 2017, 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW).

[4]  Birgit Vogel-Heuser,et al.  A comprehensive approach for managing inter-model inconsistencies in automated production systems engineering , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).

[5]  Nan Niu,et al.  Assuring Virtual PLC in the Context of SysML Models , 2018, ICSR.

[6]  Mehrdad Sabetzadeh,et al.  Automated change impact analysis between SysML models of requirements and design , 2016, SIGSOFT FSE.

[7]  Birgit Vogel-Heuser,et al.  Guest Editorial Industry 4.0-Prerequisites and Visions , 2016, IEEE Trans Autom. Sci. Eng..

[8]  Yvan Labiche,et al.  The Need for Traceability in Heterogeneous Systems: A Systematic Literature Review , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[9]  Sjaak Brinkkemper,et al.  Requirements Engineering and Continuous Deployment , 2018, IEEE Software.

[10]  Yijun Yu,et al.  Variability Modeling for Product Line Viewpoints Integration , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

[11]  Sudhir Gupta,et al.  Case Studies , 2013, Journal of Clinical Immunology.

[12]  Zhendong Niu,et al.  Traceability-enabled refactoring for managing just-in-time requirements , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[13]  Jane Cleland-Huang,et al.  Just-in-time traceability for mechatronics systems , 2012, 2012 Second IEEE International Workshop on Requirements Engineering for Systems, Services, and Systems-of-Systems (RESS).

[14]  Linda Newman,et al.  Advancing Repeated Research in Requirements Engineering: A Theoretical Replication of Viewpoint Merging , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[15]  Patrick Mäder,et al.  Software traceability: trends and future directions , 2014, FOSE.

[16]  Zhendong Niu,et al.  Automatically Tracing Dependability Requirements via Term-Based Relevance Feedback , 2018, IEEE Transactions on Industrial Informatics.

[17]  J. Gerring A case study , 2011, Technology and Society.

[18]  Birgit Vogel-Heuser,et al.  Researching Evolution in Industrial Plant Automation: Scenarios and Documentation of the Pick and Place Unit , 2014 .

[19]  Sebastian Ulewicz,et al.  Challenges for maintenance of PLC-software and its related hardware for automated production systems: Selected industrial Case Studies , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[20]  Nan Niu,et al.  Gray links in the use of requirements traceability , 2016, SIGSOFT FSE.