Coverage metrics for continuous function charts

被引:4
作者
Alyokhin, V [1 ]
Elbel, B [1 ]
Rothfelder, M [1 ]
Pretschner, A [1 ]
机构
[1] ETH, Dept Informat, Zurich, Switzerland
来源
15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS | 2004年
关键词
integration testing; model-based testing; mixed continuous-discrete and real-time systems; MC/DC; data flow testing; block diagrams;
D O I
10.1109/ISSRE.2004.15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Function Charts are a diagrammatical language for the specification of mixed discrete-continuous embedded systems, similar to the languages of Matlab/Simulink, and often used in the domain of transportation systems. Both control and data flows are explicitly specified when atomic units of computation are composed. The obvious way to assess the quality of integration test suites is to compute known coverage metrics for the generated code. This production code does not exhibit those structures that would make it amenable to "relevant" coverage measurements. We define a translation scheme that results in structures relevant for such measurements, apply coverage criteria for both control and data flows at the level of composition of atomic computational units, and argue for their usefulness on the grounds of detected errors.
引用
收藏
页码:257 / 268
页数:12
相关论文
共 22 条
[1]  
[Anonymous], ELECT NOTES THEOR CO
[2]  
Baresel A., 2003, P EUROCAST
[3]   APPLICABILITY OF MODIFIED CONDITION DECISION COVERAGE TO SOFTWARE TESTING [J].
CHILENSKI, JJ ;
MILLER, SP .
SOFTWARE ENGINEERING JOURNAL, 1994, 9 (05) :193-200
[4]  
DUPUY A, 2000, P DIG AV SYST C OCT
[5]  
*EUR COMM EL STAND, 2001, 50128 EN EUR COMM EL
[6]   AN APPLICABLE FAMILY OF DATA FLOW TESTING CRITERIA [J].
FRANKL, PG ;
WEYUKER, EJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (10) :1483-1498
[7]  
Goodenough J. B., 1975, IEEE Transactions on Software Engineering, VSE-1, P156, DOI 10.1109/TSE.1975.6312836
[8]   Partition testing vs. random testing: The influence of uncertainty [J].
Gutjahr, WJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (05) :661-674
[9]   PARTITION TESTING DOES NOT INSPIRE CONFIDENCE [J].
HAMLET, D ;
TAYLOR, R .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (12) :1402-1411
[10]  
HONG H, P TACAS 02, P327