Principles of built-in-test for run-time-testability in component-based software systems

被引:15
作者
Vincent, J
King, G
Lay, P
Kinghorn, J
机构
[1] Southampton Inst, Southampton SO14 OYN, Hants, England
[2] Philips Semicond, Millbrook Ind Est, Southampton SO15 ODJ, Hants, England
关键词
component based software engineering; built-in-test; veri cation and validation; continuous test;
D O I
10.1023/A:1020571806877
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 and integrating fully encapsulated components lead to a requirement for testing interfaces. The format of these interfaces is explored at a high level of abstraction, and some possibilities for Built-In-Test ( BIT) are described. BIT is concerned with the detection of error conditions arising internally to a component, or arising from erroneous component interactions, and the propagation of these error conditions to a system component having responsibility for error handling and/or recovery. The implications for testability, reliability and maintainability are discussed, and it is concluded that BIT offers potential for improved product quality. Whilst the proposed approach is considered appropriate for a wide range of software systems, issues related to real-time systems, such as deadlock and timing constraints are of particular interest.
引用
收藏
页码:115 / 133
页数:19
相关论文
共 15 条
[1]  
BACON J, 1998, CONCURRENT SYSTEMS O
[2]  
Coffman E. G., 1971, ACM COMPUT SURV, V3, P67, DOI DOI 10.1145/356586.356588
[3]  
Dyer M., 1992, CLEANROOM APPROACH Q
[4]  
HE Z, 1998, THESIS SOUTHAMPTON I
[5]  
KING G, 1995, UNDERSTANDING DESIGN
[6]   Quality technique transfer: Manufacturing and software [J].
King, GA .
ANNALS OF SOFTWARE ENGINEERING, 2000, 10 :359-372
[7]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[8]  
NISSANKE N, 1997, REALTIME SYSTEMS
[9]  
POORE JH, 1996, CLEANROOM SOFTWARE E
[10]  
Pressman Roger S., 1994, SOFTWARE ENG PRACTIT