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 条
[31]   An Approach to Analyze Vulnerability of Information Flow in Software Architecture [J].
Gu, Tingyang ;
Lu, Minyan ;
Li, Luyi ;
Li, Qiuying .
APPLIED SCIENCES-BASEL, 2020, 10 (01)
[32]   An Approach to Support Evolution of Software Architecture and Its Formalization [J].
Li Xiaojian ;
Zheng Ying .
2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL II, 2010, :295-298
[33]   A Reflection-Based Approach for Reusing Software Architecture [J].
Ye Peng ;
Ying Shi ;
Yuan Wen-Jie ;
Yao Jun-Feng ;
Luo Ju-Bo ;
Zhang Lin-Lin .
2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, :5550-5553
[34]   The "Socialized Architecture": A Software Engineering Approach for a New Cloud [J].
Malo-Perise, Pedro ;
Merseguer, Jose .
SUSTAINABILITY, 2022, 14 (04)
[35]   Refactor Software Architecture Using Graph Transformation Approach [J].
Amirat, Abdelkrim ;
Bouchouk, Abderrezak ;
Yeslem, Mohamed Ould ;
Gasmallah, Nouredine .
2012 SECOND INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY (INTECH), 2012, :117-122
[36]   Metamorphic Testing: A Simple Yet Effective Approach for Testing Scientific Software [J].
Kanewala, Upulee ;
Chen, Tsong Yueh .
COMPUTING IN SCIENCE & ENGINEERING, 2019, 21 (01) :66-72
[37]   A new software architecture for developing and testing algorithms for space exploration missions [J].
Enrico Simetti ;
Enrica Zereik ;
Alessandro Sperindé ;
Sandro Torelli ;
Davide Ducco ;
Fabio Frassinelli ;
Alessio Turetta ;
Giuseppe Casalino .
Intelligent Service Robotics, 2011, 4 :135-146
[38]   A new software architecture for developing and testing algorithms for space exploration missions [J].
Simetti, Enrico ;
Zereik, Enrica ;
Sperinde, Alessandro ;
Torelli, Sandro ;
Ducco, Davide ;
Frassinelli, Fabio ;
Turetta, Alessio ;
Casalino, Giuseppe .
INTELLIGENT SERVICE ROBOTICS, 2011, 4 (02) :135-146
[39]   A Domain Specific Approach to Network Software Architecture Assuring Conformance Between Architecture and Code [J].
Wang, Yan ;
Gaspes, Veronica .
ICDT: 2009 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL TELECOMMUNICATIONS, 2009, :127-132
[40]   Towards an Integration Testing Approach for Software Product Lines [J].
Machado, Ivan do Carmo ;
da Mota Silveira Neto, Paulo Anselmo ;
de Almeida, Eduardo Santana .
2012 IEEE 13TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2012, :616-623