A method for built-in tests in component-based software maintenance
Yingxu Wang, Graham King, H. Wickburg
Abstract
Yingxu Wang, Graham King, H. Wickburg
Abstract
Viewing software structure as a composition of components is helpful to enable software maintenance to be carried out at a higher level than language statements, as well as to improve software maintenance efficiency and quality, and to increase the reuse rate of existing software components in maintenance. In this paper, types of software maintenance are classified and scopes of software components in component-based software maintenance are analyzed. A new kind of built-in test (BIT) components for maintainable software is developed Based on this, a test/maintenance mode of maintainable software is proposed. Implementation approaches of the BIT components for software maintenance are developed. Applications of the BIT components in enhancing software maintainability in reengineering legacy systems for maintainability, and in ensuring run-time consistency are described.
OpenAlex reports 69 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Viewing software structure as a composition of components is helpful to enable software maintenance to be carried out at a higher level than language statements, as well as to improve software maintenance efficiency and quality, and to increase the reuse rate of existing software components in maintenance. In this paper, types of software maintenance are classified and scopes of software components in component-based software maintenance are analyzed. A new kind of built-in test (BIT) components for maintainable software is developed Based on this, a test/maintenance mode of maintainable software is proposed. Implementation approaches of the BIT components for software maintenance are developed. Applications of the BIT components in enhancing software maintainability in reengineering legacy systems for maintainability, and in ensuring run-time consistency are described.
Key concepts: Software construction, Software maintenance, Computer science, Maintainability, Backporting, Verification and validation, Software sizing, Software engineering