Skip to main content
Log in

Analysing Internet Software Retrieval Systems: Modeling and Performance Comparison

Wireless Networks Aims and scope Submit manuscript

Abstract

Nowadays, there exist web sites that allow users to retrieve and install software in an easy way. The performance of these sites may be poor if they are used in wireless networks; the reason is the inadequate use of the net resources that they need. If these kinds of systems are designed using mobile agent technology the previous problem might be avoided. In this paper, we present a comparison between the performance of a software retrieval system especially designed to be used in a wireless network and the performance of a software retrieval system similar to the well-known Tucows.com web site. In order to compare performance, we make use of a software performance process enriched with formal techniques. The process has as important features that it uses UML as a design notation and it uses stochastic Petri nets as formal model. Petri nets provide a formal semantics for the system and a performance model.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

References

  1. M. Ajmone Marsan, G. Balbo, G. Conte, S. Donatelli and G. Franceschinis, Modelling with Generalized Stochastic Petri Nets, John Wiley Series in Parallel Computing (Wiley, Chichester, 1995).

  2. M. Bernardo, P. Ciancarini and L. Donatiello, AEMPA: A process algebraic description language for the performance analysis of software architectures, in: Proceedings of the Second International Workshop on Software and Performance (WOSP2000), Ottawa, Canada (ACM, September 2000) pp. 1-11.

  3. G. Booch, I. Jacobson and J. Rumbaugh, OMG Unified Modeling Language specification, version 1.3 (June 1999).

  4. G. Chiola, C. Dutheillet, G. Franceschinis and S. Haddad, Stochastic well-formed coloured nets for symmetric modelling applications, IEEE Transactions on Computers 42(11) (1993) 1343-1360.

    Google Scholar 

  5. G. Chiola, G. Franceschinis, R. Gaeta and M. Ribaudo, GreatSPN 1.7: GRaphical Editor and Analyzer for Timed and Stochastic Petri Nets, Performance Evaluation 24 (1995) 47-68.

    Google Scholar 

  6. CNET Inc., 1999, http://www.download.com

  7. CNET Inc., 1999, http://www.gamecenter.com

  8. V. Cortellesa and R. Mirandola, Deriving a queueing network based performance model from UML diagrams, in: Proceedings of the Second International Workshop on Software and Performance (WOSP2000), Ottawa, Canada (ACM, September 2000) pp. 58-70.

  9. E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995).

  10. A. Goñi, A. Illarramendi, E. Mena, Y. Villate and J. Rodríguez, ANTARCTICA: A multiagent system for internet data services in a wireless computing framework, in: NSF Workshop on an Infrastructure for Mobile and Wireless Systems, Scottsdale, AZ (October 2001).

  11. P. King and R. Pooley, Using UML to derive stochastic Petri nets models, in: Proceedings of the Fifteenth Annual UK Performance Engineering Workshop, eds. J. Bradley and N. Davies, Department of Computer Science, University of Bristol (July 1999) pp. 45-56.

  12. E. Mena, A. Illarramendi and A. Goñi, A software retrieval service based on knowledge-driven agents, in: Cooperative Information Systems CoopIS'2000, Eliat, Israel, eds. O. Etzion and P. Scheuermann, Lecture Notes in Computer Science, Vol. 1901 (Springer, September 2000) pp. 174-185.

  13. J. Merseguer, J. Campos and E. Mena, A pattern-based approach to model software performance, in: Proceedings of the Second International Workshop on Software and Performance (WOSP2000), Ottawa, Canada (ACM, September 2000) pp. 137-142.

  14. J. Merseguer, J. Campos and E. Mena, Performance evaluation for the design of agent-based systems: A Petri net approach, in: Proceedings of the Workshop on Software Engineering and Petri Nets, within the 21st International Conference on Application and Theory of Petri Nets, Aarhus, Denmark, eds. M. Pezzè and S.M. Shatz (University of Aarhus, June 2000) pp. 1-20.

  15. J. Merseguer, J. Campos and E. Mena, A performance engineering case study: Software retrieval system, in: Performance Engineering. State of the Art and Current Trends, eds. R. Dumke, C. Rautenstrauch, A. Schmietendorf and A. Scholz, Lecture Notes in Computer Science, Vol. 2047 (Springer-Verlag, Heidelberg, 2001) pp. 317-332.

  16. 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, in: Proceedings of Mobile Agents'98 (September 1998).

  17. T. Murata, Petri nets: Properties, analysis and applications, Proceedings of the IEEE 77(4) (1989) 541-580.

    Google Scholar 

  18. E. Pitoura and G. Samaras, Data Management for Mobile Computing (Kluwer Academic, 1998).

  19. B. Selic, G. Guleckson and P.T. Ward, Real-Time Object-Oriented Modeling (Wiley, 1994).

  20. C.U. Smith, Performance Engineering of Software Systems, The Sei Series in Software Engineering (Addison-Wesley, 1990).

  21. Tucows.com Inc., 1999, http://www.tucows.com

  22. M. Woodside, C. Hrischuck, B. Selic and S. Bayarov, A wide band approach to integrating performance prediction into a software design environment, in: Proceedings of the 1st International Workshop on Software Performance (WOSP'98) (1998).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Merseguer, J., Campos, J. & Mena, E. Analysing Internet Software Retrieval Systems: Modeling and Performance Comparison. Wireless Networks 9, 223–238 (2003). https://doi.org/10.1023/A:1022825210932

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022825210932

Navigation