Energy Metrics: an experience in assessment of programs developed within a mathematical package

  • Aleksey Viktorovich Borovinskiy
  • Andrey Vladimirovich Gakhov
  • Victor Olegovich Mishchenko
Keywords: software quality metrics, static methods, Energy Analysis, computer algebra systems, Mathcad, XML, energy balanced software

Abstract

The Energy Analysis for software systems is a complex of static analysis methods aimed to assess software reliability, complexity and benefits. It is based on a range of consistent thermodynamic analogies and uses experience from successes and failures of M. Halstead metrics. An important feature of this direction is that it can be applied to various forms of programming calculations. However, every new form requires to re-define the primitive characteristics needed for evaluation of meaningful metrics, and such definitions are already known for some traditional programming languages. In this work we have investigated XML format of PTS Mathcad and defined such its primitives as length, vocabulary and potential volume.

Downloads

Download data is not yet available.

References

Мищенко В. О. Математическая модель стиля Software Science для метрического анализа сложных наукоёмких программ / В. О. Мищенко // Вісник Харківського національного університету: Зб. наук. праць. – Х., 2004. – № 629. – С. 70–85. – Title in English : Mishchenko, V. O. (2004) The Mathematical Model in Software Science Style for Measurement of Complex Scientific Software. – Bulletin of V. Karazin Kharkiv National University, Series «Mathematical Modelling. Information Technology. Automated Control Systems», 629, 3.

Halstead, M.H. Elements of Software Science / Halstead, Maurice H. Elsevier Publications, N-Holland, 1977. // Operating and programming systems series. – NY : Elsevier Science Inc. New York. – ISBN:0444002057.

Мищенко В. О. СASE–оценка критических программних систем. Том 3. Оценка качества / В. О. Мищенко, О. В. Поморова, Т. А. Говорущенко ; под ред. Харченко В. С. – Х : Нац. аэрокосмический ун–т «Харьк. авиац. ин–т», 2012. – 201 с. . – Title in English : Mishchenko, V. O., Pomarova, OV, Govorushchenko, TA (2012) Case-assessment of critical software systems. Volume 1. Quality, ed. Charchenko, VS, Kharkiv: Natonal Aerospase University named after N.E.Zhukovsky “KhAI”.

Shen V. Y. Software Science Revisited: A Critical Analysis of the Theory and Its Empirical Support / V. Y. Shen, S. D. Conte, H. E. Dunsmore // IEEE Transactions on Software Engineering. – 1983. – Vol. SE–9, № 2. – P. 155-165.

982.2-1988 - IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software. Institute of Electrical and Electronics Engineers, 1989.

Al Qutaish. An Analysis of the Design and Definitions of Halstead’s Metrics / Proceedings of the 15th International Workshop on Software Measurement (IWSM'05), Montréal, Québec, Canada, 2005, pp. 337-352.

В. М. Годунко В. М. Качество транслятора шаблонов динамических html страниц для Ada WEB серверов / В. М. Годунко, В. О. Мищенко, М. М. Резник, Д. В. Штефан // Радіоелектронні і комп’ютерні системи. – 2012. – № 5. – С. 225-229. . – Title in English : V.M. Godunko, V.O. Mishchenko, M.M. Reznik, D.V. Shtefan. Dynamic generation html pages for ada web server Radioelectronic And Computer Systems, 2012, 5.

Міщенко В. О. Моделі та характеристики обчислювального кластера, які допомагають визначати напрямки його подальшого розвитку / В. О. Міщенко // Вісник Харк. нац. ун-ту., – 2013. – № 1058. Сер. «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», вип. 21. – С. 122-131. – Title in English : Mishchenko, V. O. (2013) Bulletin of V. Karazin Kharkiv National University, – 2013. – Series «Mathematical Modelling. Information Technology. Automated Control Systems», 1058, 21.

Мищенко В. О. Метрики трудности в оценке надёжности инструментальных библитек и фреймворков / В. О. Мищенко Вісник Харк. нац. ун-ту., – 2014. – № 1133. Сер. «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», вип. 25. – С. 126-147. . – Title in English : Mishchenko, V. O. (2014) Difficulty metrics in assessing the reliability of tool libraries and frameworks. Bulletin of V. Karazin Kharkiv National University, Series «Mathematical Modelling. Information Technology. Automated Control Systems», Issue 1131, 25.

Мищенко В. О. Использование энергетических метрик при анализе качества Android приложений / В. О. Мищенко, А. Ю. Уваренко // Труды XVІІ Международного симпозиума «Методы дискретных особенностей в задачах математической физики» (DSMMPh-2015), 2015. – Харьков-Сумы: изд. Харківського національного університету імені В. Н. Каразіна, 2015, С. 173-176. . – Title in English : Mishchenko, V. O., Uvarenko, A Yu. (2015) Proceedings of the XVII International Symposium "Discrete singularities methods in mathematical physics", Kharkov-Sumy.

Мищенко В. О. Преимущества, затраты и риски модификации реализаций методов дискретных особенностей с целью оптимизации / В. О. Мищенко, В. Паточкин // Вісник Харківського національного університету імені В. Н. Каразіна серія Математичне моделювання. Інформаційні технології. Автоматизовані системи управління, 2015. – вып. 28. – С. 69–76. . – Title in English : Mishchenko, V. O., Patochkin, B. V. (2015) Optimization of the methods of discrete singularities: the benefits, costs and risks of implementation modifications. Bulletin of V. Karazin Kharkiv National University, Series «Mathematical Modelling. Information Technology. Automated Control Systems», 2015, 28.

nag_metrics - NAGWare Fortran Tools - f77 Tools [Электронный ресурс]. – Режим доступа: https://www.lrz.de/services/software/programmierung/toolpack/ nag_metrics.html.

Miller D. M. A software science counting strategy for the full Ada language / D. M. Miller, R. S. Maness, J. W. Howatt, W. H. Shaw // ACM SIGPLAN Notices. 1987. – Vol. 22, № 5. – P. 32–43.

Mishchenko V. O. Does The Different Definitions Of Ada Program Tokens Have Significant Difference? / V. O. Mishchenko // Radioelectronic And Computer Systems. – 2008. – № 7 (34) – C. 103–106.

Годунко В. М. Особенности энергетических метрик UML диаграмм / В. М Годунко, В. О. Мишенко, А. В. Пасека // Вестник Харк. нац. ун–та., – 2013. – № 1058. Сер. "Математическое моделирование. Информационные технологии. Автоматизированные системы управления", вып. 21. – С. 13-19. . – Title in English : Godunko V. M., The features of the energy metrics of UML diagrams / Godynko V. M., Mishcenko V. O., Paseka A. V. (2013) Bulletin of V. Karazin Kharkiv National University, – 2013. – Series «Mathematical Modelling. Information Technology. Automated Control Systems», 1058, 21.

Lassila, Matti. Comparison of two XML query languages from the perspective of learners / Lassila, Matti; Junkkari, Marko; Kekalainen, Jaana // Journal of Information Science, 2015. – Vol 41. – N 5. – P. 584-59.

Ming-Chang Lee. Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance Comparison of two XML query languages from the perspective of learners / Ming-Chang Lee // British Journal of Applied Science & Technology, 2014. – N. 4(21). – P. 3069-3095.

PTC Mathcad [Электронный ресурс] : Режим доступа: http://www.ptc.com/engineering-math-software/mathcad.

Мищенко В. О. Компьютерное моделирование характеристик схем программных систем / В. О. Мищенко // Радиоэлектронные и компьютерные системы. – Харьков, 2010. – № 5 (46). – С. 158–164. – Title in English : Mishchenko, V. O. Computer Modeling Of Software System Schemes Characteristics. Radioelectronic And Computer Systems, 2010, 5.

PHP: Hipertext Preprocessor [Электронный ресурс] : Режим доступа: http://php.net. – Заголовок с экрана.

PHP: XML Parser functions [Электронный ресурс] / Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Georg Richter, Damien Seguy, Jakub Vrana, et al. - ed. Peter Cowburn // PHP Documentation Group. - http://php.net/manual/en/ref.xml.php.

PTC Community: Electrical Engineering [Электронный ресурс] : Режим доступа : https://www.ptcusercommunity.com/community/mathcad/electrical_engineering/content.
Published
2016-04-25
How to Cite
Borovinskiy, A. V., Gakhov, A. V., & Mishchenko, V. O. (2016). Energy Metrics: an experience in assessment of programs developed within a mathematical package. Bulletin of V.N. Karazin Kharkiv National University, Series «Mathematical Modeling. Information Technology. Automated Control Systems», 29, 5-18. Retrieved from https://periodicals.karazin.ua/mia/article/view/6548
Section
Статті