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.

Highlights

  • Problem actuality and research goals Nowadays object-oriented programming (OOP) is the most popular technology for software system development and maintenance [1]

  • In order to realize our research goal: to elaborate the approach to assessing an impact of post object-oriented technologies (POOT) usage on defect reduction in software maintenance, we propose to formulate a collection of heuristic assumptions

  • 5 Conclusion and future work This paper presents a framework for assessing the impact of post object-oriented technologies (POOT) usage on defect reduction in legacy software systems (LSS) maintenance

Read more

Summary

Introduction

Problem actuality and research goals Nowadays object-oriented programming (OOP) is the most popular technology for software system development and maintenance [1]. The most known fully-fledged POOT are: aspect-oriented software design (AOSD) [4], feature-oriented software design (FOSD) [5] and context-oriented software development (COSD) [6] These POOTs use core principles of the object-oriented software design but include a complementary feature-set to resolve the crosscutting functionality problem. The issues of relationship between specific features of different POOTs and software design defects caused by CF [10] as well as development of such sophisticated solutions as software product lines with FOSD [11] and evaluation of software quality with usage of AOSD [12] are presented and discussed intensively nowadays. Taking into account the above-mentioned issues the research goal of this paper is to assess the impact of different POOTs on defect reduction in software maintenance and to provide some methodological recommendations for choosing an appropriate POOT in real-life projects. In order to reach this research goal the following tasks are to be resolved:

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call