Evolution of empirical software engineering

Authors

  • Сергій Степанович Бучик Taras Shevchenko National University of Kyiv, Kyiv, Ukraine
  • Олексій Олександрович Писарчук National Aviation University, Kyiv, Ukraine
  • Вікторія Вікторівна П’янкова National Aviation University, Kyiv, Ukraine

DOI:

https://doi.org/10.18372/2310-5461.46.14806

Keywords:

program, empiricism, technology, system, evolution, efficiency

Abstract

Every year, global IT companies present new modern software, but what is the evidence of its development. Empirical software engineering deals with the problem of determining the efficiency and calculation of quantitative indicators of software product development. In order to qualitatively determine the effectiveness, you need to follow the evolution of software. Software evolution refers to the dynamic behavior of software systems as they are maintained and improved throughout the life cycle. From this task arises the main question of this work to investigate and analyze information about the stages of evolution of empirical software engineering. This article presents the evolution of philosophical and methodological considerations on empiricism and presents information in a clear and systematic way. The works of foreign and domestic scientists were considered, their activity was analyzed and what conclusions they made. In the works of domestic scientists mostly considered modern systems and methods that determine the complexity of the system, structure and from this conclusion were drawn about the competitiveness and wear of the program. In the works of domestic authors, the description of classical systems and their development in accordance with the use of empirical methods were studied. In this study, we trace the most important current events in the history of the impact on empirical engineering. Based on the collected information, a table was created, which presents in chronological order the scientists who have made their contribution to the development of empirical engineering. As a result of the study, it was determined that the empirical methods used in accordance with the scope of application have a single purpose to determine: to identify depreciation, competitiveness, economic fairness and relevance of the system.

Author Biographies

Сергій Степанович Бучик, Taras Shevchenko National University of Kyiv, Kyiv, Ukraine

Technical Sciences, Associate Professor

Олексій Олександрович Писарчук, National Aviation University, Kyiv, Ukraine

Doctor of Technical Sciences, Professor Software Engineering

Вікторія Вікторівна П’янкова, National Aviation University, Kyiv, Ukraine

student

Software Engineering

References

Емпіричні методи програмної інженерії : електронний конспект лекцій, КПІ. URL: http://tc.kpi.ua/content/kurs/EMPI/EMPI_konspect.pdf (Дата звернення: 24.01.2020)

Радішевський М. Ф., Рябокінь Ю. М. Оціню¬вання об’єктно-орієнтованих програмних систем на етапі проектування. Наукоємні технології. 2009. №2. C. 74–78.

Сидоров М. О., Дишлевий О. П. Метод та засіб для емпіричних досліджень програмного забезпечення. Наукоємні технології. 2009. №2. C. 59–64. DOI: 10.18372/2310-5461.2.5299

Chris F. Kemerer, Sandra Slaughter. An Empirical Approach to Studying Software Evolution. 1999. URL: https://plg.uwaterloo. ca/~migod/846/ papers/kemerer-tse.pdf (Дата звернення: 27.01.2020)

Paweł Polak. Computing as Empirical Science — Evolution of a concept. 2016. URL: https://www.researchgate.net/publication/315437614_Computing_as_Empirical_Science_Evolution_of_a_Concept (Дата звернення: 04.02.2020)

Бучик С. С., Кондратенко С. О., Писарчук О. О. Системи підтримки прийняття рішень: конспект лекцій. Житомир : ЖВІРЕ, 2006. 168 с..

Michael W. Godfrey, Daniel M. German. On the Evolution of Lehman’s Laws. 2014. URL: https://onlinelibrary.wiley.com/doi/abs/10.1002/smr.1636 (Дата звернення: 07.02.2020)

C.K.S. Chong Hok Yuen. An empirical approach to the study of errors in large software under maintenance, 1985. URL: https://www.semanticscholar.org/paper/An-empirical-approach-to-the-study-of-errors-in-Yuen/5849d0743d414eb889d11c0fbcf64806b7724b43 (Дата звернення: 10.02.2020)

C.K.S. Chong Hok Yuen A statistical rationale for evolution dynamics concepts. Proceedings of the IEEE Conference on Software Maintenance. 1987.

P. 156–164.

C.K.S. Chong Hok Yuen On analyzing maintenance process data at the global and detailed levels: a case study. 1988. URL: https://ieeexplore.ieee.org/document/10170

(Дата звернення: 10.02.2020)

Stephen Cook, He Ji and Rachel Harrison Software Evolution and Software Evolvability. 2006. URL: https://pdfs.semanticscholar.org/bef8/e5f62 c96df626ec24e28a0e03c41f3815985.pdf

(Дата звернення: 15.02.2020)

C.R. Cook and A. Roesch, Real-Time Software Metrics, J. Systems and Software. 1994. URL: https://www.sciencedirect.com/science/article/pii/0164121294900655 (Дата звернення: 15.02.2020) D. Gefen and S.L. Schneberger, The Non-Homogeneous Maintenance Periods: A Case Study of Software Modifications, 1996. URL: https://www.sciencedirect.com/science/article/pii/S0065245801800176. (Дата звернення: 16.02.2020)

Issue

Section

Information technology, cybersecurity