The impact of usage of post object-oriented technologies on defect reduction in software maintenance

Keywords: post object-oriented technology, crosscutting functionality, software, defect, maintenance, metric

Abstract

The article is dedicated to software quality improvement research within the maintenance phase based on post-object-oriented technologies. An important problem of the maintenance phase is surveyed, namely, the crosscutting functionality problem. Mechanisms of post-object-oriented technologies have been reviewed and basic tasks to be resolved have been formulated in order to reach the final goal of the research: defect reduction during the maintenance phase. The post object-oriented technologies utilization framework for software quality improvement based on a collection of 4 heuristic assumptions has been introduced. The conceptual scheme of the framework has been presented. An applied 2-steps procedure for defect reduction assessment based on quantitative crosscutting-functionality and defect metrics has been described. Twelve results of the experiments concerning calculation of the residual defect number have been presented and analyzed.

Downloads

References

/

References

Sommerville, I. Software Engineering / 9th edition. Addison Wesley, 2011

Apel, S. et al. On the Structure of Crosscutting Concerns: Using Aspects of Collaboration? In: Workshop on Aspect-Oriented Product Line Engineering, 2006

Przybyłek, A. Post Object-oriented Paradigms in Software Development: A Comparative Analysis. In: Proceedings of the International Multi-conference on Computer Science and Information Technology, pp. 1009-1020, 2007

Official Web-site of Aspect-oriented Software Development community, [Online]. Available: http://aosd.net

Official Web-site of Feature-oriented Software Development community, [Online]. Available: http://fosd.de

Official Web-site of Context-oriented Software Development group, [Online]. Available: http://www.hpi.uni-potsdam.de/hirschfeld/cop/events

Apel, S. The Role of Features and Aspects in Software Development. Diss., Otto-von-Guericke University Magdeburg, 2007

Figueiredo. E. Concern-Oriented Heuristic Assessment of Design Stability. PhD thesis, Lancaster University, 2009

Tkachuk, N., Nagornyi, K. Towards Effectiveness Estimation of Post Object-oriented Technologies in Software Maintenance. In: J. Problems in Programming, vol. 2-3 (special issue), pp.252 – 260, 2010

Aversano, L. Cerulo, L. Penta, M. Di. The Relationship between Design Patterns Defects and Crosscutting Concern Scattering Degree: An Empirical Study. In: J. IET Software, vol. 3, No. 5, pp. 395–409, 2009

Abilio, R., Vale, G., Figueiredo, E. Metrics for Feature-Oriented Programming. Proceedings of WETSoM'16, May 16-18, 2016, Austin, USA

Mazen Ismaeel Ghareb. State of the art metrics for aspect-oriented programming. AIP Conference Proceedings April 2018

Sheldon, T., Jerath, Kh., Chung, H. Metrics for Maintainability of Class Inheritance Hierarchies. In: J. of Software Maintenance and Evolution, Vol. 14, pp. 1-14, 2002

Gottardi, T., et al.: Model-based Reuse for Crosscutting Frameworks: Assessing Reuse and Maintenance Effort. In: J. of Software Engineering Research and Development, pp. 1--34 (2013)

Tkachuk, M. Models, Methods and Tools for Effectiveness Estimation of Post Object-Oriented Technologies in Software Maintenance / M. Tkachuk, K. Nagorniy and R. Gamzayev // V. Yakovyna et al. (Eds.): ICTERI 2015: Revised Selected Papers, Series title: Communications in Computer and Information Science, Vol. 594: Springer-Verlag Berlin Heidelberg, 2016. – pp. 20-37.

Official Web-site of CIDE-project: [Online]. Available: http://wwwiti.cs.uni-magdeburg.de/iti_db/research/cide/

Nagorniy, K. Models and tools for maintenance of program systems based on post object-oriented technologies . – Manuscript of PhD-dissertation thesis. – NTU «Kharkiv Polytechnic Institute», Kharkiv, 2016.

Published
2019-04-22
How to Cite
Nagornyi, K. A., Martinkus, I. O., & Tkachuk, M. V. (2019). The impact of usage of post object-oriented technologies on defect reduction in software maintenance. Bulletin of V.N. Karazin Kharkiv National University, Series «Mathematical Modeling. Information Technology. Automated Control Systems», 41, 55-64. https://doi.org/10.26565/2304-6201-2019-41-06
Section
Статті