Commenced in January 2007
Paper Count: 31108
An Agent Oriented Approach to Operational Profile Management
Abstract:Software reliability, defined as the probability of a software system or application functioning without failure or errors over a defined period of time, has been an important area of research for over three decades. Several research efforts aimed at developing models to improve reliability are currently underway. One of the most popular approaches to software reliability adopted by some of these research efforts involves the use of operational profiles to predict how software applications will be used. Operational profiles are a quantification of usage patterns for a software application. The research presented in this paper investigates an innovative multiagent framework for automatic creation and management of operational profiles for generic distributed systems after their release into the market. The architecture of the proposed Operational Profile MAS (Multi-Agent System) is presented along with detailed descriptions of the various models arrived at following the analysis and design phases of the proposed system. The operational profile in this paper is extended to comprise seven different profiles. Further, the criticality of operations is defined using a new composed metrics in order to organize the testing process as well as to decrease the time and cost involved in this process. A prototype implementation of the proposed MAS is included as proof-of-concept and the framework is considered as a step towards making distributed systems intelligent and self-managing.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1061282Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1462
 J. Musa, Software Reliability Engineering: More Reliable Software Faster and Cheaper, McGraw-Hill. 2004.
 I. Sommerville, Software Engineering, Addison-Wesley, 7th Edition, Chapter 24, 2004.
 J. Musa, "Operational Profile in Software Reliability Engineering," IEEE Software, Vol. 10, No. 2, Mar. 1993, pp. 14-32.
 R. V. Binder, "Automated Testing with an Operational Profile", The Software Tech News, Vol. 8, No. 1. Dec. 2004, pp. 7-10.
 J. A. Whittaker and J. Voas, "Toward a more reliable theory of software reliability", IEEE Computer, Vol. 33, No. 12, Dec. 2000, pp. 36-42.
 J. Voas, "Will the real operational profile please stand up", IEEE Software, Vol. 17, No. 2, Mar./Apr. 2000, pp. 87-89.
 D. M. Woit, "Specifying operational profile for modules". In Proceedings of the ACM International Symposium on Software Testing and Analysis, ACM, 1993.
 D. M. Woit, "Operational profile specification, test case generation, and reliability estimation for modules", Technical report, Queen-s University, Kingston, Ontario Canada, 1994
 M. Gittens, H. Lutfiyya, and M. Bauer, "An Extended Operational Profile Model", In the proceedings of the Fifteenth International Symposium on Software Reliability Engineering, Nov. 2004.
 N. R. Jennings, K. Sycara, M. Wooldridge, "A Roadmap of Agent Research and Development," Journal of Autonomous Agents and Multi- Agent Systems, Vol. 1, No. 1, 1998, pp. 5-38.
 J. Lind, "Patterns in agent-oriented software engineering," in Proceedings of AOSE Workshop, 2002, pp. 47-58.
 M. Wooldridge, "Agent-based software engineering," IEE Proceedings Software Engineering, Vol. 144, 1997, pp. 26-37.
 Mitchell, B.; Zeil, S. J.: A Reliability Model Combining Representative and Directed Testing, Technical Report TR 95-18, Old Dominon University, 1995.
 M. Grottke and K.D-Zieger, "Systematic vs. Operational Testing: The Necessity for Different Failure Models," in Proc. of the 5th Conference on Quality Engineering in Software Technology, 2001, pp. 59 - 68.
 Critical Software Practices for Performance-Based Management: Available: http://www.spmn.com/16CSP.html (URL).
 V. R. Basili, and W. L. Melo, "A Validation of Object Oriented Design Metrics as Quality Indicators", IEEE Transactions on Software Engineering, Vol. 22, No. 10, Oct. 1996, pp. 751-761.
 M. Wooldridge, N. R. Jennings and D. Kinny, The Gaia Methodology for Agent-Oriented Analysis and Design in Journal of Autonomous Agents and Multi-Agent Systems, Vol. 3, No.3, 2000, pp. 285-312.