On coping with real-time software dynamic inconsistency by built-in tests
Annals of Software Engineering
A European COTS Architecture with Built-in Tests
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
WCT: A Wrapper for Component Testing
FIDJI '01 Revised Papers from the International Workshop on Scientific Engineering for Distributed Java Applications
On Building Testable Software Components
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
Constructing Self-Testable Software Components
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
A framework for component deployment testing
Proceedings of the 25th International Conference on Software Engineering
Coverage testing of Java programs and components
Science of Computer Programming - Special issue on new software composition concepts
Regression testing for component-based software via built-in test design
Proceedings of the 2007 ACM symposium on Applied computing
Reducing verification effort in component-based software engineering through built-in testing
Information Systems Frontiers
An approach for component testing and its empirical validation
Proceedings of the 2009 ACM symposium on Applied Computing
Electronic Notes in Theoretical Computer Science (ENTCS)
Software testing research and practice
ASM'03 Proceedings of the abstract state machines 10th international conference on Advances in theory and practice
ACM SIGSOFT Software Engineering Notes
Software health management with Bayesian networks
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
Viewing software structure as a composition of components is helpful to enable software maintenance carried out at a higher level than language statements, as well as to improve software maintenance efficiency and quality, and to increase 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.