A Performance Engineering Case Study: Software Retrieval System?
This chapter presents a case study in performance engineering. The case study consists of a Software Retrieval System based on agents. The system is modelled in a pragmatic way using the Unified Modeling Language and in a formal way using stochastic Petri Nets. Once the system has been modelled, performance figures are obtained from the formal model. Finally, some concluding remarks are obtained from our experience in the software performance process.
KeywordsMobile Agent Software Manager Sequence Diagram User Request Remote Procedure Call
Unable to display preview. Download preview PDF.
- CNET Inc., 1999. http://www.download.com.
- CNET Inc., 1999. http://www.gamecenter.com.
- Tucows.com inc., 1999. http://www.tucows.com.
- G. Booch, I. Jacobson, and J. Rumbaugh, OMG Unified Modeling Language specification, June 1999, version 1.3.Google Scholar
- H. Hermanns, U. Herzog, and V. Mertsiotakis, Stochastic process algebras as a tool for performance and dependability modelling, Proceedings of IEEE International Computer Performance and Dependability Symposium, IEEE CS-Press, April 1995, pp. 102–113.Google Scholar
- I. Jacobson, M. Christenson, P. Jhonsson, and G. Overgaard, Object-oriented software engineering: A use case driven approach, Addison-Wesley, 1992.Google Scholar
- K. Kant, Introduction to computer system performance evaluation, Mc Graw-Hill, 1992.Google Scholar
- E. Mena, A. Illarramendi, and A. Goñi, A software retrieval service based on knowledge-driven agents, Cooperative Information Systems CoopIS’2000 (Eliat, Israel), Opher Etzion, Peter Scheuermann editors. Lecture Notes in Computer Science, (LNCS) Vol. 1901, Springer, September 2000, pp. 174–185.CrossRefGoogle Scholar
- E. Mena, A. Illarramendi, and A. Goñi, Automatic ontology construction for a multiagent-based software gathering service, Proceedings of the Fourth International ICMAS’2000 Workshop on Cooperative Information Agents (CIA’2000), Springer series of Lecture Notes on Artificial Intelligence (LNAI), Boston (USA), July 2000.Google Scholar
- J Merseguer, J Campos, and E. Mena, Performance evaluation for the design of agent-based systems: A Petri net approach, Proceedings of the Workshop on Software Engineering and Petri Nets, within the 21st International Conference on Application and Theory of Petri Nets (Aarhus, Denmark) (Mauro Pezzé and Sol M. Shatz, eds.), University of Aarhus, June 2000, pp. 1–20.Google Scholar
- D. Milojicic, M. Breugst, I. Busse, J. Campbell, S. Covaci, B. Friedman, K. Kosaka, D. Lange, K. Ono, M. Oshima, C. Tham, S. Virdhagriswaran, and J. White, MASIF, the OMG mobile agent system interoperability facility, Proceedings of Mobile Agents ’98, September 1998.Google Scholar
- E. Pitoura and G. Samaras, Data management for mobile computing, Kluwer Academic Publishers, 1998.Google Scholar
- R. Pooley and P. King, The unified modeling language and performance engineering, IEE Proceedings Software, IEE, March 1999.Google Scholar
- J. Rumbaugh, M. Blaha, W. Premerlani, E. Frederick, and W. Lorensen, Object oriented modeling and design, Prentice-Hall, 1991.Google Scholar
- G. Waters, P. Linington, D. Akehurst, and A. Symes, Communications software performance prediction, 13th UK Workshop on Performance Engineering of Computers and Telecommunication Systems (Ilkley), Demetres Kouvatsos Ed., July 1997, pp. 38/1–38/9.Google Scholar
- M. Woodside, C. Hrischuck, B. Selic, and S. Bayarov, A wide band approach to integrating performance prediction into a software design environment, Proceedings of the 1st International Workshop on Software Performance (WOSP’98), 1998.Google Scholar
- A. Zimmermann, J. Freiheit, R. German, and G Hommel, Petri Net Modelling and Performability Evaluation with TimeNET 3.0, Proceedings of the 11th Int. Conf. on Modelling Techniques and Tools for Computer Performance Evaluation, Lecture Notes in Computer Science, Vol. 1786, Springer, 2000, pp. 188–202.Google Scholar