Analysing Internet Software Retrieval Systems: Modeling and Performance Comparison

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.

[1]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[2]  J Bradley,et al.  Proceedings of the Fifteenth Annual UK Performance Engineering Workshop , 1999 .

[3]  Paolo Ciancarini,et al.  ÆMPA: a process algebraic description language for the performance analysis of software architectures , 2000, WOSP '00.

[4]  Eduardo Mena,et al.  A pattern-based approach to model software performance , 2000, WOSP '00.

[5]  Giovanni Chiola,et al.  Stochastic Well-Formed Colored Nets and Symmetric Modeling Applications , 1993, IEEE Trans. Computers.

[6]  Eduardo Mena,et al.  Performance Evaluation for the Design of Agent-based Systems: A Petri Net Approach , 2000 .

[7]  Dejan S. Milojicic,et al.  MASIF: The OMG Mobile Agent System Interoperability Facility , 1998, Mobile Agents.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Marco Ajmone Marsan,et al.  Modelling with Generalized Stochastic Petri Nets , 1995, PERV.

[10]  Eduardo Mena,et al.  A Software Retrieval Service Based on Knowledge-Driven Agents , 2000, CoopIS.

[11]  Peter King Rob Pooley,et al.  Using UML to Derive Stochastic Petri Net Models , 1999 .

[12]  Bran Selic,et al.  Real- time object-oriented modeling wiley , 1994 .

[13]  Raffaela Mirandola,et al.  Deriving a queueing network based performance model from UML diagrams , 2000, WOSP '00.

[14]  Eduardo Mena,et al.  A Performance Engineering Case Study: Software Retrieval System , 2001, Performance Engineering.

[15]  Giovanni Chiola,et al.  GreatSPN 1.7: Graphical Editor and Analyzer for Timed and Stochastic Petri Nets , 1995, Perform. Evaluation.

[16]  Evaggelia Pitoura,et al.  Data Management for Mobile Computing , 1997, The Kluwer International Series on Advances in Database Systems.

[17]  Bran Selic,et al.  A wideband approach to integrating performance prediction into a software design environment , 1998, WOSP '98.

[18]  Dejan S. Milojicic,et al.  MASIF: The OMG mobile agent system interoperability facility , 1998, Personal Technologies.

[19]  Connie U. Smith,et al.  Performance Engineering of Software Systems , 1990, SIGMETRICS Perform. Evaluation Rev..

[20]  Eduardo Mena,et al.  ANTARCTICA: A Multiagent System for Internet Data Services in a Wireless Computing Framework , 2001, Infrastructure for Mobile and Wireless Systems.

[21]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[22]  N. Chapman,et al.  Performance engineering , 1997 .