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.
References
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).
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.
G. Booch, I. Jacobson and J. Rumbaugh, OMG Unified Modeling Language specification, version 1.3 (June 1999).
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.
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.
CNET Inc., 1999, http://www.download.com
CNET Inc., 1999, http://www.gamecenter.com
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.
E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995).
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).
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.
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.
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.
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.
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.
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).
T. Murata, Petri nets: Properties, analysis and applications, Proceedings of the IEEE 77(4) (1989) 541-580.
E. Pitoura and G. Samaras, Data Management for Mobile Computing (Kluwer Academic, 1998).
B. Selic, G. Guleckson and P.T. Ward, Real-Time Object-Oriented Modeling (Wiley, 1994).
C.U. Smith, Performance Engineering of Software Systems, The Sei Series in Software Engineering (Addison-Wesley, 1990).
Tucows.com Inc., 1999, http://www.tucows.com
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).
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1022825210932