Towards software metrics for evaluating quality of IEC 61499 automation software

G. Zhabelova, V. Vyatkin
{"title":"Towards software metrics for evaluating quality of IEC 61499 automation software","authors":"G. Zhabelova, V. Vyatkin","doi":"10.1109/ETFA.2015.7301502","DOIUrl":null,"url":null,"abstract":"The quality of the software has an increasing impact on the performance, operation and ultimately the cost of industrial automation systems. Software metrics are necessary to assess the quality and to identify modules that impact cost of testing and maintenance. There is a number of software metrics available within a software engineering domain. However, there is a gap when it comes to evaluating IEC 61499 automation software. It is a challenging task too. IEC 61499 architecture embraces several software development techniques such as imperative languages, state machines and object oriented programming. This paper proposes the method for calculating metrics for IEC 61499 function blocks. These metrics were used to analyze power system protection software. Metrics confirmed expected results and reasonably described quality of software modules. With further improvement and expansion of the proposed set of metrics, it will be possible to accurately analyze and therefore improve automation software design and reduce cost.","PeriodicalId":6862,"journal":{"name":"2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA)","volume":"58 1","pages":"1-8"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETFA.2015.7301502","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15

Abstract

The quality of the software has an increasing impact on the performance, operation and ultimately the cost of industrial automation systems. Software metrics are necessary to assess the quality and to identify modules that impact cost of testing and maintenance. There is a number of software metrics available within a software engineering domain. However, there is a gap when it comes to evaluating IEC 61499 automation software. It is a challenging task too. IEC 61499 architecture embraces several software development techniques such as imperative languages, state machines and object oriented programming. This paper proposes the method for calculating metrics for IEC 61499 function blocks. These metrics were used to analyze power system protection software. Metrics confirmed expected results and reasonably described quality of software modules. With further improvement and expansion of the proposed set of metrics, it will be possible to accurately analyze and therefore improve automation software design and reduce cost.
对IEC 61499自动化软件质量评价的软件度量
软件的质量对工业自动化系统的性能、运行和最终成本的影响越来越大。软件度量对于评估质量和识别影响测试和维护成本的模块是必要的。在软件工程领域中有许多可用的软件度量标准。然而,在评估IEC 61499自动化软件方面存在差距。这也是一项具有挑战性的任务。IEC 61499体系结构包含多种软件开发技术,如命令式语言、状态机和面向对象编程。本文提出了iec61499功能块度量的计算方法。利用这些指标对电力系统保护软件进行了分析。度量确认了预期的结果,并合理地描述了软件模块的质量。随着所建议的度量集的进一步改进和扩展,将有可能准确地分析并因此改进自动化软件设计并降低成本。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信