Modeling and Testing Product Lines with Unbounded Parametric Real-Time Constraints

被引:18
作者
Luthmann, Lars [1 ]
Stephan, Andreas [1 ]
Buerdek, Johannes [1 ]
Lochau, Malte [1 ]
机构
[1] Tech Univ Darmstadt, Real Time Syst Lab, Darmstadt, Germany
来源
21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1 | 2017年
关键词
Software Product Lines; Real-Time Systems; Timed Automata; Model-based Testing; CHECKING;
D O I
10.1145/3106195.3106204
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Real-time requirements are crucial for embedded software in many modern application domains of software product lines. Hence, techniques for modeling and analyzing time-critical software have to be lifted to software product line engineering, too. Existing approaches extend timed automata (TA) by feature constraints to so-called featured timed automata (FTA) facilitating efficient verification of real-time properties for entire product lines in a single run. In this paper, we propose a novel modeling formalism, called configurable parametric timed automata (CoPTA), extending expressiveness of FTA by supporting freely configurable and therefore a-priori unbounded timing intervals for real-time constraints, which are defined as feature attributes in extended feature models with potentially infinite configuration spaces. We further describe an efficient test-suite generation methodology for CoPTA models, achieving location coverage on every possible model configuration. Finally, we present evaluation results gained from applying our tool implementation to a collection of case studies, demonstrating efficiency improvements compared to a variant-by-variant analysis.
引用
收藏
页码:104 / 113
页数:10
相关论文
共 34 条
[1]  
ALUR R, 1990, LECT NOTES COMPUT SC, V443, P322, DOI 10.1007/BFb0032042
[2]  
Alur R., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P592, DOI 10.1145/167088.167242
[3]  
Andre E, 2015, LANGUAGE PRESERVATIO, P27
[4]  
Andre E, 2016, WHATS DECIDABLE PARA, P52
[5]  
Andre E, 2009, IMITATOR TOOL SYNTHE, P336
[6]  
[Anonymous], 2008, TESTING REAL TIME SY
[7]  
Benduhn F., 2015, P 9 INT WORKSH VAR M, P80
[8]  
Bertrand N, 2009, REFINEMENT CONSISTEN, P152
[9]   Facilitating Reuse in Multi-goal Test-Suite Generation for Software Product Lines [J].
Buerdek, Johannes ;
Lochau, Malte ;
Bauregger, Stefan ;
Holzer, Andreas ;
von Rhein, Alexander ;
Apel, Sven ;
Beyer, Dirk .
FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015, 2015, 9033 :84-99
[10]  
Classen A., 2010, P 32 ACM IEEE INT C, P335