Abstract
Since the early 1970s, researchers have proposed several models to improve software reliability. Among these, the operational profile approach is one of the most common. Operational profiles are a quantification of usage patterns for a software application. The research described in this paper investigates a novel multi-agent framework for automatically creating an operational profile for generic distributed systems after their release into the market. The operational profile in this paper is extended to comprise seven different profiles. Also, the criticality of operations is defined using a new composed metrics in order to organise the testing process as well as to decrease the time and cost involved in this process. The proposed framework is considered as a step towards making distributed systems intelligent and self-managing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
16 Critical Software Practices for Performance-Based Management: http://www.spmn.com/16CSP.html.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer
About this paper
Cite this paper
Yamany, H.E., Capretz, M.A. (2007). A Multi-Agent Framework for Building an Automatic Operational Profile. In: Elleithy, K. (eds) Advances and Innovations in Systems, Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-6264-3_29
Download citation
DOI: https://doi.org/10.1007/978-1-4020-6264-3_29
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-6263-6
Online ISBN: 978-1-4020-6264-3
eBook Packages: EngineeringEngineering (R0)