Design for testability in object-oriented systems
Communications of the ACM
On built-in test reuse in object-oriented framework design
ACM Computing Surveys (CSUR)
On coping with real-time software dynamic inconsistency by built-in tests
Annals of Software Engineering
A Method for Built-in Tests in Component-based Software Maintenance
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Hi-index | 0.00 |
This paper presents a European approach to the development of a new industrial architecture of commercial off-the-shelf (COTS) software components, and a practical technology for design and implementation of test-reusable COTS. This work, known as the European COMPONENT+ project, is supported by the European 5th Framework programme and by a number of leading industrial partners in componentbased software engineering.Existing COTS architectural technologies were focused on code reuse. The following fundamental problems inherited in conventional COTS technologies have been identified: a) Low testability for end-users; b) Low maintainability for end-users; c) No support for run-time testing; and d) Separated software code and test cases.Being oriented to the problems and challenges as identified above, this paper presents new solutions and techniques for testable COTS architecture developed in the European Component+ project, such as: a) A new technology for implementing BIT-based COTS; b) A new approach to COTS test; c) An extension of OO technology from code reuse to test reuse in COTS development; and d) A new approach to enabling COTS test at run-time. BIT components can be embedded in any conventional COTS for enabling test reuse as well as code reuse. The BIT + COST technologies have been found a wide range of applications in component-based software engineering.