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 条
[21]   A Markov Decision Approach to Optimize Testing Profile in Software Testing [J].
Zhang, Deping ;
Nie, Changhai ;
Xu, Baowen .
PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, :1205-1210
[22]   Selection of Software Testing Technique: A Multi Criteria Decision Making Approach [J].
Victor, Monisha ;
Upadhyay, Nitin .
TRENDS IN COMPUTER SCIENCE, ENGINEERING AND INFORMATION TECHNOLOGY, 2011, 204 :453-462
[23]   When to stop testing software: economic approach [J].
Nguyen Ngoc Thach ;
Francisco Zapata ;
Olga Kosheleva .
Soft Computing, 2021, 25 :7985-7989
[24]   When to stop testing software: economic approach [J].
Thach, Nguyen Ngoc ;
Zapata, Francisco ;
Kosheleva, Olga .
SOFT COMPUTING, 2021, 25 (12) :7985-7989
[25]   A fuzzy logic based approach for software testing [J].
Zhang, Zili ;
Zhou, Yanhui .
INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2007, 21 (04) :709-722
[26]   A table reduction approach for software structure testing [J].
Lin, JC ;
Huang, LH .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, :414-421
[27]   An Approach to Support Evolution of Software Architecture and Its Formalization [J].
Li Xiaojian ;
Zheng Ying .
AFFECTIVE COMPUTING AND INTELLIGENT INTERACTION, 2012, 137 :385-+
[28]   A NOVEL APPROACH FOR ARCHITECTURE BASED SOFTWARE MAINTENANCE PREDICTION [J].
Anwar, Sajid ;
Ramzan, Muhammad ;
Rauf, Abdul ;
Jaffar, M. Arfan ;
Shahid, Arshad Ali .
INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2011, 7 (06) :3193-3208
[29]   Safety-Oriented Software Architecture Design Approach [J].
Huang, Yuling .
PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND COMPUTER APPLICATIONS (ICSA 2013), 2013, 92 :153-160
[30]   A novel approach for Software Architecture Product Line Engineering [J].
Kerdoudi, Mohamed Lamine ;
Ziadi, Tewfik ;
Tibermacine, Chouki ;
Sadou, Salah .
JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 186