Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2222444.2222460acmconferencesArticle/Chapter ViewAbstractPublication PagesicicsConference Proceedingsconference-collections
research-article

Mutation operators for JADE mobile agent systems

Published: 03 April 2012 Publication History

Abstract

Mobile Agent System (MAS) is a distributed software system responsible for supporting and managing mobile agents. It is suitable to develop many applications for mobile computing. Testing and debugging MASs is hard to do, due the complex execution of MAS. In this paper we are interested in using mutation analysis to evaluate, compare and improve quality for MASs. There are many mutation operators in the literature. However, they are insufficient for MASs. This paper we extract 26 mutation operators for JADE MASs. Those mutation operators are categorized into four levels based on the specific fault features of JADE Mobile Agent System.

References

[1]
U. Praphamontripong, and J. Offutt, "Applying Mutation Testing to Web Applications," Sixth Workshop on Mutation Analysis (Mutation 2010), Paris, France. pp. 1--10, April 2010.
[2]
Vigna, "Mobile Agents: Ten Reasons For Failure," Proceedings of the 2004 IEEE International Conference on Mobile Data Management (MDM'04), pp. 1--2, 2004.
[3]
O. Urra, S. Ilarri, and E. Mena, "Testing Mobile Agent Platforms Over the Air," Data Engineering Workshop, 2008. ICDEW 2008. IEEE 24th International Conference, pp. 152--159, April 2008.
[4]
B. H. Smith, and L. Williams, "should software testers use mutation analysis to augment a test set?," Journal of Systems and Software, vol. 82, no. 11, pp. 1819--1832, November 2009.
[5]
H. Artail, and E. Kahale, "MAWS:Aplatform-independent framework for mobile Agents usingWeb services," Parallel Distrib, 66, pp. 428--443, 2006.
[6]
S. Vitabile, V. Vitabile, C. Militello, and F. Sorbello, "An extended JADE-S based framework for developing secure Multi-Agent Systems," Computer Standards and Interfaces, 31, pp. 913--930, 2009.
[7]
J. S. Bradbury, J. R. Cordy, and J. Dingel, "Mutation Operators for Concurrent Java J2SE 5.0," MUTATION '06 Proceedings of the Second Workshop on Mutation Analysis, IEEE Computer Society Washington, DC, USA, pp.1--10, 2006.
[8]
J. Offutt, Y. Ma, and Y. Kwon, "An Experimental Mutation System for Java," WERST Proceedings/ACM SIGSOFT SEN, pp. 1--3, Semptember 2004.
[9]
Y. Ma, Y. Kwon, and S. Kim, "Statistical Investigation on Class Mutation Operators," ETRI Journal, 31, (2), pp. 1--11, 2009.
[10]
A. Saifan, J. Dingel, J. Bradbury, and E. Posse, "Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems," ICST 2011, pp. 269--278, 2011.
[11]
F. Bellifemine, G. Caire, A. Poggi, and G. Rimassa, "JADE: A software framework for developing multi-Agent applications," Information and Software Technology, 50, pp. 10--21, 2008.
[12]
X. Vila, A. Schuster, and A. Riera, "Security for a Multi-Agent System based on JADE," computers and security, 26, pp. 391--400, 2007.
[13]
C. Su, and C. Wu, "JADE implemented mobile multi-Agent based, distributed information platform for pervasive health care monitoring," Applied Soft Computing, 11, pp. 315--325, 2011.

Cited By

View all
  • (2020)Mutation Testing to Evaluate Android ApplicationsInternational Journal of Open Source Software and Processes10.4018/IJOSSP.202001010211:1(23-40)Online publication date: 1-Jan-2020
  • (2019)Mutation Testing for Evaluating PHP Web ApplicationsInternational Journal of Software Innovation10.4018/IJSI.20191001027:4(25-50)Online publication date: Oct-2019
  • (2019)Automatic Detection and Removal of Ineffective Mutants for the Mutation Analysis of Relational Database SchemasIEEE Transactions on Software Engineering10.1109/TSE.2017.278628645:5(427-463)Online publication date: 1-May-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICICS '12: Proceedings of the 3rd International Conference on Information and Communication Systems
April 2012
141 pages
ISBN:9781450313278
DOI:10.1145/2222444
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • HBTF: Housing Bank for Trade and Finance
  • JUST: Jordan University of Science and Technology
  • ACM: Association for Computing Machinery
  • Cairo Amman Bank: Cairo Amman Bank
  • IBM: IBM
  • Jordan Engineering Assoc: Jordan Engineering Association

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. JADE
  2. mobile agent
  3. mutation operator
  4. mutation testing

Qualifiers

  • Research-article

Conference

ICICS '12
Sponsor:
  • HBTF
  • JUST
  • ACM
  • Cairo Amman Bank
  • IBM
  • Jordan Engineering Assoc

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Mutation Testing to Evaluate Android ApplicationsInternational Journal of Open Source Software and Processes10.4018/IJOSSP.202001010211:1(23-40)Online publication date: 1-Jan-2020
  • (2019)Mutation Testing for Evaluating PHP Web ApplicationsInternational Journal of Software Innovation10.4018/IJSI.20191001027:4(25-50)Online publication date: Oct-2019
  • (2019)Automatic Detection and Removal of Ineffective Mutants for the Mutation Analysis of Relational Database SchemasIEEE Transactions on Software Engineering10.1109/TSE.2017.278628645:5(427-463)Online publication date: 1-May-2019
  • (2015)Semantic Mutation Testing for Multi-agent SystemsRevised, Selected, and Invited Papers of the Third International Workshop on Engineering Multi-Agent Systems - Volume 931810.1007/978-3-319-26184-3_8(131-152)Online publication date: 5-May-2015
  • (2014)Mutation Testing for Jason AgentsEngineering Multi-Agent Systems10.1007/978-3-319-14484-9_16(309-327)Online publication date: 2014
  • (2013)Mutation operators for the GOAL agent languageProceedings of the First International Conference on Engineering Multi-Agent Systems10.5555/3100666.3100680(255-273)Online publication date: 6-May-2013
  • (2013)Mutation operators for cognitive agent programsProceedings of the 2013 international conference on Autonomous agents and multi-agent systems10.5555/2484920.2485109(1137-1138)Online publication date: 6-May-2013
  • (2013)Mutation Operators for the Goal Agent LanguageEngineering Multi-Agent Systems10.1007/978-3-642-45343-4_14(255-273)Online publication date: 2013

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media