Mobile agent-based regression test case generation using model and formal specifications

被引:4
作者
Arora, Pardeep Kumar [1 ]
Bhatia, Rajesh [2 ]
机构
[1] Kanya Maha Vidyalaya, Dept Comp Sci, Jalandhar, India
[2] PEC Univ Technol, Dept Comp Sci & Engn, Chandigarh, India
关键词
mobile agents; regression analysis; statistical testing; formal specification; program testing; source code (software); multi-agent systems; Unified Modeling Language; XML; mobile agent-based regression test case generation; formal specifications; model specifications; code functionality; semantics analysis; syntax analysis; multiagent systems; unified modelling language models; UML models; model comparison; behaviour comparison; specification comparison; impact analysis; JADE framework; XML files; UML class diagram; sequence diagram; Object-Z; OCL; WEB APPLICATIONS; UML MODELS; SOFTWARE; DIAGRAM;
D O I
10.1049/iet-sen.2016.0203
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing ensures that the functionality of previous code is not affected by the updates in the modified code. The focus of regression test case generation is to generate test cases for changed functionality. The authors' research advocates the use of mobile agent-based technology for regression test case generation using syntax and semantics analysis based on model and formal specifications. In this study, the authors presented a tool for adopting multi-agent systems for regression test case generation on distributed environment using standard unified modelling language (UML) models and formal specifications. Different agents are designed to perform model comparison, behaviour comparison, specifications comparison, impact analysis, and regression test case generation. Agents designed in JADE framework perform these tasks by using XML files of UML class diagram, sequence diagram and formal specifications based on Object-Z and OCL. To the best of the authors' knowledge, no research has reported regression test case generation using mobile agent-based technology along with model and formal specifications. It is found that the use of mobile agents will significantly reduce time and effort for regression test case generation in distributed systems.
引用
收藏
页码:30 / 40
页数:11
相关论文
共 33 条
[1]   Generating Test Data from OCL Constraints with Search Techniques [J].
Ali, Shaukat ;
Iqbal, Muhammad Zohaib ;
Arcuri, Andrea ;
Briand, Lionel C. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (10) :1376-1402
[2]  
[Anonymous], P 2 INT C COMP COMM
[3]  
Araujo J., 2000, P AM C INF SYST AMCI, P380
[4]  
Bellifemine F., 2007, DEV MULTIAGENT SYSTE, P1
[5]   Automated impact analysis of UML models [J].
Briand, LC ;
Labiche, Y ;
O'Sullivan, L ;
Sówka, MM .
JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (03) :339-352
[6]  
Cabot Jordi, 2012, Formal Methods for Model-Driven Engineering. 12th International School of Formal Methods for the Design of Computer, Communication and Software Systems (SFM 2012). Advanced Lectures, P58, DOI 10.1007/978-3-642-30982-3_3
[7]   A method for the automatic generation of test suites from object models [J].
Cavarra, A ;
Crichton, C ;
Davies, J .
INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (05) :309-314
[8]   A data-flow approach to test multi-agent ASMs [J].
Cavarra, Alessandra .
FORMAL ASPECTS OF COMPUTING, 2011, 23 (01) :21-41
[9]  
Chen M., 2006, P 2006 INT WORKSH AU, P2
[10]   UML Activity Diagram-Based Automatic Test Case Generation For Java']Java Programs [J].
Chen, Mingsong ;
Qiu, Xiaokang ;
Xu, Wei ;
Wang, Linzhang ;
Zhao, Jianhua ;
Li, Xuandong .
COMPUTER JOURNAL, 2009, 52 (05) :545-556