Testability of Software Components
IEEE Transactions on Software Engineering
Software engineering (4th ed.)
Software engineering (4th ed.)
Object-oriented integration testing
Communications of the ACM
Experiences with cluster and class testing
Communications of the ACM
On testable object-oriented programming
ACM SIGSOFT Software Engineering Notes
On built-in tests and reuse in object-oriented programming
ACM SIGSOFT Software Engineering Notes
Software Engineer's Reference Book
Software Engineer's Reference Book
Formal Methods Fact File: VDM and Z
Formal Methods Fact File: VDM and Z
The Specification of Complex Systems
The Specification of Complex Systems
Software Testability: The New Verification
IEEE Software
A Method for Built-in Tests in Component-based Software Maintenance
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
A European COTS Architecture with Built-in Tests
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Runtime testing framework for improving quality in dynamic service-based systems
Proceedings of the 2013 International Workshop on Quality Assurance for Service-based Applications
Hi-index | 0.00 |
In real‐time systems, dynamic inconsistencies of software are hardly detected, diagnosed and handled. A built‐in test (BIT) method is developed to cope with software dynamic inconsistency. BIT is defined as a new kind of software testing which is explicitly described in object‐oriented source code as member functions. BITs can be activated at any designed moment at run‐time to detect, diagnose and handle software dynamic inconsistencies. This paper develops a new approach to cope with software dynamic inconsistencies at run‐time by BITs. In this paper, the concept of BITs is introduced. The standard structures which incorporate BITs into conventional object‐oriented software are analysed. Reuse methodologies for BITs in OO software are developed at object and system levels. A case study is provided for showing how to create BIT and how to inherit and reuse BITs in OO programming. Methods for incorporating BITs into OO software at object, class and system levels are provided. An approach to dynamic inconsistency control by BITs is developed.