An Approach to Software Architecture Testing

被引:0
作者
Lun, Lijun [1 ]
Xu, Hui [1 ]
机构
[1] Harbin Normal Univ, Coll Comp Sci & Informat Engn, Harbin 150080, Peoples R China
来源
PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5 | 2008年
关键词
Software architecture; software testing; pi calculus; testing criteria; test paths;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software architecture has emerged as an important sub-discipline of software engineering. This paper proposes a novel software architecture testing technology using pi calculus. pi calculus is of rigorous mathematical foundation and well-defined semantics. Petri net provides a graphical description technique that is easy to understand and carry on analysis. Pie make pi calculus combined with Petri net and propose mapping relationship based on them. Then we will introduce pi Behavior Graph using the mapping relationship and pi-ADL that takes its roots in previous works concerning the use of pi calculus as semantic foundation for architecture description languages. We propose seven testing covet-age criteria from black-box and white-box perspectives and give its formal description in pi BG respectively At lost, we build a prototype tool that implements the pi-ADL approach to the specification of software architecture and generates test paths. We use TRMCS as a typical architecture model to illustrate our testing technology.
引用
收藏
页码:1070 / 1075
页数:6
相关论文
共 50 条
[41]   Linking software testing results with a machine learning approach [J].
Lenz, Alexandre Rafael ;
Pozo, Aurora ;
Vergilio, Silvia Regina .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2013, 26 (5-6) :1631-1640
[42]   How to Teach Software Testing? Experiences with a Sandwich Approach [J].
Lambers, Leen .
2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, :425-428
[43]   Exploring Hybrid Approach for Mutant Reduction in Software Testing [J].
Carwalo, Tejal ;
Jaswal, Shree .
2015 INTERNATIONAL CONFERENCE ON COMMUNICATION, INFORMATION & COMPUTING TECHNOLOGY (ICCICT), 2015,
[44]   Software Testing Approach for Digital Twin Verification and Validation [J].
Zahediyami, Milad ;
Gorecki, Simon ;
Traore, Mamadou Kaba .
NAVIGATING UNPREDICTABILITY: COLLABORATIVE NETWORKS IN NON-LINEAR WORLDS, PRO-VE 2024, PT II, 2024, 727 :115-129
[45]   A Novel Approach To Automated Testing To Increase Software Reliability [J].
Catelani, Marcantonio ;
Ciani, Lorenzo ;
Scarano, Valeria L. ;
Bacioccola, Alessandro .
2008 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2008, :1499-1502
[46]   BGG: A Graph Grammar Approach for Software Architecture Verification and Reconfiguration [J].
Li, Chen ;
Huang, Linpeng ;
Chen, Luxi ;
Yu, Chengyuan .
2013 SEVENTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS 2013), 2013, :291-298
[47]   A software architecture centric self-adaptation approach for Internetware [J].
Hong Mei ;
Gang Huang ;
Ling Lan ;
JunGuo Li .
Science in China Series F: Information Sciences, 2008, 51 :722-742
[48]   A new approach for component's port modeling in software architecture [J].
Bennouar, D. ;
Khammaci, T. ;
Henni, A. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (08) :1430-1442
[49]   Genetic Approach to Software Architecture Synthesis with Work Allocation Scheme [J].
Hadaytullah ;
Raiha, Outi ;
Koskimies, Kai .
17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, :70-79
[50]   A software architecture centric self-adaptation approach for Internetware [J].
Mei Hong ;
Huang Gang ;
Lan Ling ;
Li JunGuo .
SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2008, 51 (06) :722-742