A Software Measure for IEC 61499 Basic Function Blocks

When proposing new design patterns or design guidelines for IEC 61499 Applications, their performance and quality has to be compared to alternative solutions. Software measures are a way of achieving that. Although first attempts towards software measures for IEC 61499 were made, the standard still lacks a solid set of measures to evaluate applications. Taking a first step in that direction, we propose a set of measures for an IEC 61499 Basic Function Block.

[1]  Barbara A. Kitchenham,et al.  Validating software measures , 1991, Softw. Test. Verification Reliab..

[2]  H. E. Dunsmore,et al.  Software Science Revisited: A Critical Analysis of the Theory and Its Empirical Support , 1983, IEEE Transactions on Software Engineering.

[3]  Valeriy Vyatkin,et al.  Towards software metrics for evaluating quality of IEC 61499 automation software , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[4]  Birgit Vogel-Heuser,et al.  Challenges for Software Engineering in Automation , 2014 .

[5]  Alois Zoitl,et al.  Structuring Distributed Control Applications for Adaptability , 2020, 2020 IEEE Conference on Industrial Cyberphysical Systems (ICPS).

[6]  Ohio Library,et al.  Programming Languages , 2013, Lecture Notes in Computer Science.

[7]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[8]  G. D. Frewin,et al.  M.H. Halstead's Software Science - a critical examination , 1982, ICSE '82.

[9]  Jordan Schroeder Metrics and Measures , 2017 .

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

[11]  Birgit Vogel-Heuser,et al.  Introduction and Evaluation of Complexity Metrics for Network-based, Graphical IEC 61131-3 Programming Languages , 2019, IECON 2019 - 45th Annual Conference of the IEEE Industrial Electronics Society.

[12]  Elaine J. Weyuker,et al.  Evaluating Software Complexity Measures , 2010, IEEE Trans. Software Eng..

[13]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[14]  Ivica Crnkovic,et al.  Twenty-eight years of component-based software engineering , 2016, J. Syst. Softw..

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

[16]  Martin Törngren,et al.  How to Deal with the Complexity of Future Cyber-Physical Systems? , 2018, Designs.

[17]  David A. Gustafson,et al.  Shotgun correlations in software measures , 1993, Softw. Eng. J..

[18]  M. Shepperd,et al.  A critique of cyclomatic complexity as a software metric , 1988, Softw. Eng. J..

[19]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[20]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[21]  Maurice H. Halstead,et al.  Elements of software science , 1977 .