Principles of Built-In-Test for Run-Time-Testability in Component-Based Software Systems

作者: Jonathan Vincent , Graham King , Peter Lay , John Kinghorn

DOI: 10.1023/A:1020571806877

关键词: Software systemSoftware reliability testingTestabilitySoftware constructionSoftware qualityComponent (UML)Component-based software engineeringComponent-based usability testingReliability engineeringComputer science

摘要: This paper examines the motivations and expectations of Built-In-Test (BIT) techniques for Run-Time-Testability (RTT) in component-based software systems. The difficulties associated with testing integrating fully encapsulated components lead to a requirement interfaces. format these interfaces is explored at high level abstraction, some possibilities are described. BIT concerned detection error conditions arising internally component, or from erroneous component interactions, propagation system having responsibility handling and/or recovery. implications testability, reliability maintainability discussed, it concluded that offers potential improved product quality. Whilst proposed approach considered appropriate wide range systems, issues related real-time such as deadlock timing constraints particular interest.

参考文章(15)
Roger S. Pressman, Software engineering (3rd ed.): a practitioner's approach McGraw-Hill, Inc.. ,(1992)
Jean Bacon, Concurrent Systems: Operating Systems, Database and Distributed Systems: An Integrated Approach Addison-Wesley Longman Publishing Co., Inc.. ,(1997)
Graham A. King, Quality technique transfer: Manufacturing and software Annals of Software Engineering. ,vol. 10, pp. 359- 372 ,(2000) , 10.1023/A:1018956204148
Yingxu Wang, Graham King, Dilip Patel, Ian Court, Geoff Staples, Margaret Ross, Shushma Patel, On built-in tests and reuse in object-oriented programming ACM Sigsoft Software Engineering Notes. ,vol. 23, pp. 60- 64 ,(1998) , 10.1145/286366.286379
Sahra Sedigh-Ali, Arif Ghafoor, Raymond A Paul, Software engineering metrics for COTS-based systems IEEE Computer. ,vol. 34, pp. 44- 50 ,(2001) , 10.1109/2.920611