skip to main content
research-article

Development of a Multi-Agent Framework for Software Quality

Published: 06 February 2015 Publication History

Abstract

Software test tools has been growing increasingly in terms of popularity. These testing tools are used by developers according to the their development platforms. Selection of a software test tool is a fundamental step for software testing. This paper presents a multi-agent framework facilitating the software test tool selection process. The framework has been designed for the Windows platform using the .NET architecture. The main design goals are to develop an effective and exible framework that enables a user to select different types of web-based testing tools. Also a UML model has been generated to build a multi-agent system. Thanks to the designed framework, a user is able to decide which tool should be used for detecting database, web-based and static code faults. Testing results of our framework are seen in Table 2. According to the obtained results, software test procedures can be instantly and efficiently managed based on multi-agent systems.

References

[1]
A. G. Lucca and A. R. Fasolino. Testing Web-Based Applications: The State of the Art and Future Trends. Information and Software Technology, 2006, 48(12), pp. 1172--1186.
[2]
Razak, R.A., Fahrurazi, F.R. Agile testing with Selenium, Software Engineering (MySEC), Malaysian Conference, 2011, pp. 217--219.
[3]
A. Holmes and M. Kellogg. Automating Functional Tests Using SeleniumIn AGILE '06, 2006, pp. 270--275.
[4]
D. C. Kung. An agent--based framework for testing Web applications. In Proceedings of IEEE Annual International Computer Software and Applications Conference (COMPSAC2004), 2004, pp. 174--177.
[5]
Qingning Huo, Hong Zhu, Sue Greenwood. A Multi-Agent Software Environment for Testing Web--based Applications. Proceedings of the 27th Annual International Conference on Computer Software and Applications, 2003, page 210.
[6]
Liu, L., Zhou, X. S, Gu, J. H., Yang Z. Agent-based automated compatibility software test for NLSF. International Conference on Machine Learning and Cybernetics, 2003, pp. 1986--1989.
[7]
Yu, S., Ai, J. Software Test Data Generation Based On Multi-Agent, International Journal of Software Engineering and Its Applications, 2010, 4(1).
[8]
Ponnurangam, D., Anbarasan, U. Evolution of Agent--Oriented Distributed Model for Software Testing: A Layered Approach. The International Arab Journal of Information Technology, 2004, vol. 3(2), pp. 111--117.
[9]
P. Dhavachelvan, G.V. Uma. Reliability enhancement in software testing: An agent-based approach for complex systems. Lecture notes in computer science (LNCS), 2004, pp. 282--29.
[10]
Joshi, S., Pawar, S. Agent Based Testing Tool for Event Driven Software. International Journal of Engineering Research and Applications, 2012, 2(3), pp. 2961--2965.
[11]
Bruns, A. Web application tests with selenium. IEEE Software, 2009, vol. 26(5), pp. 88--91.
[12]
Duhan, J. Testing of Database Application Using Agent Based Method. International Journal of Computer Science and Communication, 2011, 2(1) pp. 1--10.
[13]
Paydar, S., Kahani, M. An Agent-Based Framework for Automated Testing of Web-Based Systems. Journal of Software Engineering and Applications, 2011, vol. 4, pp. 86--94.
[14]
N.R. Jennings, On Agent-Based Software Engineering. Artificial Intelligence, 2000, vol. 177, pp. 277--296.
[15]
Garcia--Sanchez, F., Valencia-Garcia, R., Martinez-Bejar, R., Fernandez--Breis, J. T., An ontology, intelligent agent-based framework for the provision of semantic web services. Expert Systems with Applications, 2009, vol. 36, pp. 3167--3187.
[16]
Buhler, P. A., Vidal, J. M. Towards Adaptive Workow Enactment Using Multiagent Systems. Information Technology and Management, 2005, vol. 6, pp. 61--87.
[17]
Bazzan, A. L. C. Opportunuties for multiagent systems and multiagent reinforcement learning in traffic control. Autonomous Agents and Multiagent Systems, 2009, vol. 18, pp. 342--375.
[18]
Bazzan, A. L. C. A distributed approach for coordination of tra_c signal agents. Autonomous Agents and Multiagent Systems, 2005, vol. 10(1), pp. 131--164.
[19]
D. Weyns and M. Georgeff. Self-adaptation using multiagent systems. IEEE Software, vol. 27(1), pp. 86--91.
[20]
Cil, I ; Mala, M. A multi-agent architecture for modelling and simulation of small military unit combat in asymmetric warfare. Expert Systems with Applications, 2010, vol. 37(2), pp. 1331--1343.
[21]
Sycara, K.P., Multi agent Systems. AI Magazine, 1998, vol. 19(2), pp. 79--92.
[22]
Yu Qi, David Kung, Eric Wong. An agent-based dataflow testing approach for Web applications. Information and Software Technology, 2006, vol. 48(12), pp. 1159--1171.
[23]
A. Grosso, A. Boccalatte, M. Coccoli, A. Gozzi. An agent programming framework based on the CaZr language and the CLI. Proceedings of the 1st International Workshop on Ca_Zr and .NET Technologies on Algorithms, 2003, pp. 13--20.
[24]
D. Weyns and M. Georgeff, Self--adaptation using multiagent systems. IEEE Software, 2010, vol. 27(1), pp. 86--91.
[25]
Tang J., Towards Automation in Software Test Life Cycle Based on Multi-Agent. International Conference on Computational Intelligence and Software Engineering, 2010, pp. 1--4.
[26]
Nguyen C. D., Perini A., Bernon C., Pavon J., Thangarajah J., Testing in Multi-Agent Systems. Agent-Oriented Software Engineering X, ser. Lecture Notes in Computer Science, 2011, pp. 180--190.
[27]
Sorici A., Picard G., Boissier O., Santi A., H~ Aijbner J. F., "Multi-Agent Oriented Reorganisation within the JaCaMo infrastructure. Proceedings of The Third International Workshop, 2012, pp. 135--148.
[28]
P. Tichyia, A, P. Sinlechta, R. Staron, F. Maturana, and K. Hall, Multiagent technology for fault tolerance and exible control. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 2006, vol. 36(5), pp. 700--704.
[29]
G. A. D. Lucca and A. R. Fasolino. Web application testing. Chaper 7. Web Engineering (Emilia Mendes and Nile Mosley (Eds.), Springer-Verlag New York Inc(C), 2006.
[30]
Karimadini M., Lin H., Fault-tolerant cooperative tasking for multi-agent systems. International Journal of Control, 2011, vol. 84(12), pp. 2092--2107.
[31]
Q. Huo, H. Zhu and S. Greenwood. A multi-agent software environment for testing Web-based applications. Proceedings of 27th Annual International Computer Software and Applications Conference (COMPSAC 2003), 2003, pp. 210--215.
[32]
S. Yu and J. Ai, Software test data generation based on multi-agent. International Journal of Software Engineering and its Applications, 2010, vol. 4, pp. 67--74.
[33]
Zhang, Z., Thangarajah, J., Padgham, L. Automated unit testing for agent systems. ENASE-07, 2007, pp. 10--18.
[34]
F. Zambonelli, H.V.D. Parunak, Signs of a revolution in computer science and software engineering. Engineering Societies in the Agents World III: Third International Workshop (Lecture Notes in Computer Science), 2004, pp. 13--28.
[35]
M. Wooldridge, P. Ciancarini. Agent--oriented software engineering: the state of the art. Proceedings of Agent-Oriented Software Engineering: The First International Workshop (Lecture Notes in Computer Science), 2001, pp. 1--28.
[36]
Y.-C. Chou, D. Ko and H. H. Cheng. An embeddable mobile agent platform supporting runtime code mobility, interaction and coordination of mobile agents and host systems. Information and Software Technology, 2009, vol. 52(2), pp. 185--196.
[37]
Saleh, K., El-Morr, C. and M-UML. An extension to UML for the modeling of mobile agent--based software systems. Information and Software Technology, 2004,vol. 46, pp. 219--227.
[38]
Maamar, Z. Design of a simulation environment based on software agents and the high level architecture. Information and Software Technology, 2003, vol. 45, pp. 137--148.
[39]
Junges R., Klügl F. Generating inspiration for agent design by reinforcement learning. Information and Software Technology, 2012, vol. 54, pp. 639--649.
[40]
Fortino G., Garro A., Russo W., Achieving Mobile Agent Systems interoperability through software layering. Information and Software Technology, 2008, vol. 50, pp. 322--241.
[41]
Bedi, P., Gandotra, V., Singhal, A., Narang, H. and Sharma. Threat-oriented security framework in risk management using multiagent system. Softw: Pract. Exper, 2012, vol. 42(6).
[42]
Christo_el, M., Wojke, G., Werner, S., Rezek, R., Xu, S., An agent-oriented approach to the integration of information sources. Journal of Web Engineering (2005), vol. 4(3), pp. 224--243.
[43]
K. Karnavel,V. Divya, Gnanakeerthika and P. Karthika, Agent Based Software Testing Framework (ABSTF) for Application Maintenance, IJREAT, 2013, vol. 1(1).
[44]
Y. Qi, D. Kung, E. Wong, An agent-based testing approach for Web applications, in: Proceedings of the 29th Computer Software and Applications Conference -- Workshop Papers and Fast Abstract -- Workshop on Quality Assurance and Testing of Web-based Applications, IEEE Computer Society Press, Los Alamitos (CA), 2005, pp. 45--50.
[45]
Selenium IDE Plugins, http://www.seleniumhq.org/projects/ide/, 2013.
[46]
Subgraph Vega j Free and Open Source Web Application Vulnerability Scanner, http://subgraph.com/products.html, 2013.
[47]
A. Richardson, Selenium Simplified, Compendium Developments, 2010.

Cited By

View all
  • (2017)A Systematic Review of Agent-Based Test Case Generation for Regression TestingArabian Journal for Science and Engineering10.1007/s13369-017-2796-443:2(447-470)Online publication date: 12-Aug-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 1
January 2015
237 pages
ISSN:0163-5948
DOI:10.1145/2693208
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 February 2015
Published in SIGSOFT Volume 40, Issue 1

Check for updates

Author Tags

  1. Multi-Agent
  2. Net Framework
  3. Software Quality
  4. Software Testing
  5. Test Tools

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2017)A Systematic Review of Agent-Based Test Case Generation for Regression TestingArabian Journal for Science and Engineering10.1007/s13369-017-2796-443:2(447-470)Online publication date: 12-Aug-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media