skip to main content
10.1145/381591.381604acmconferencesArticle/Chapter ViewAbstractPublication PagesmswimConference Proceedingsconference-collections
Article

Performance analysis of internet based software retrieval systems using Petri Nets

Published: 21 July 2001 Publication History

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 they need. If this kind 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 wireless networks (e.g., mobile computers) and the performance of a software retrieval system similar to the well-known Tucows.com or Download.com web sites.
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

[1]
CNET Inc., 1999. http://www.download.com.]]
[2]
CNET Inc., 1999. http://www.gamecenter.com.]]
[3]
Tucows.com inc., 1999. http://www.tucows.com.]]
[4]
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), pages 1-11, Ottawa, Canada, September 2000. ACM.]]
[5]
G. Booch, I. Jacobson, and J. Rumbaugh. OMG Unified Modeling Language specification, June 1999. version 1.3.]]
[6]
G. Chiola, C. Dutheillet, G. Franceschinis, and S. Haddad. Stochastic well-formed coloured nets for symmetric modelling applications. IEEE Transactions on Computers, 42(11):1343-1360, November 1993.]]
[7]
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:47-68, 1995.]]
[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), pages 58-70, Ottawa, Canada, September 2000. ACM.]]
[9]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object- Oriented Software. Addison-Wesley, 1995.]]
[10]
P. King and R. Pooley. Using UML to derive stochastic Petri nets models. In J. Bradley and N. Davies, editors, Proceedings of the Fifteenth Annual UK Performance Engineering Workshop, pages 45-56. Department of Computer Science, University of Bristol, July 1999.]]
[11]
E. Mena, A. Illarramendi, and A. Gofii. A software retrieval service based on knowledge-driven agents. In Cooperative Information Systems CooplS'2000, pages 174-185, Eliat, Israel, September 2000. Opher Etzion, Peter Scheuermann editors. Lecture Notes in Computer Science, (LNCS) Vol. 1901, Springer.]]
[12]
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), pages 137-142, Ottawa, Canada, September 2000. ACM.]]
[13]
J. Merseguer, J. Campos, and E. Mena. Performance evaluation for the design of agent-based systems: A Petri net approach. In M. Pezze and S. M. Shatz, editors, Proceedings of the Workshop on Software Engineering and Petri Nets, within the 21st International Conference on Application and Theory of Petri Nets, pages 1-20, Aarhus, Denmark, June 2000. University of Aarhus.]]
[14]
J. Merseguer, J. Campos, and E. Mena. A performance engineering case study: Software retrieval system. In R. Dumke, C. Rautenstrauch, A. Schmietendorf, and A. Scholz, editors, Performance Engineering. State of the Art and Current Trends, Lecture Notes in Computer Science, (LNCS) Vol. 2047, pages 317-332. Springer-Verlag, Heidelberg, 2001.]]
[15]
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.]]
[16]
T. Murata. Petri nets: Properties, analysis, and applications. Proceedings of the IEEE, 77(4):541-580, April 1989.]]
[17]
E. Pitoura and G. Samaras. Data Management for Mobile Computing. Kluwer Academic Publishers, 1998.]]
[18]
B. Selic, G. Guleckson, and P. Ward. Real-Time Object-Oriented Modeling. John Wiley & Sons, 1994.]]
[19]
C. U. Smith. Performance Engineering of Software Systems. The Sei Series in Software Engineering. Addison-Wesley, 1990.]]
[20]
Y. Villate, D. Gil, A. Gofii, and A. Illaxramendi. Mobile agents for providing mobile computers with data services. In Proceedings of the Ninth IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM 98), 1998.]]
[21]
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.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MSWIM '01: Proceedings of the 4th ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems
July 2001
147 pages
ISBN:1581133782
DOI:10.1145/381591
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 July 2001

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. UML
  2. internet
  3. mobile agent technology
  4. software performance engineering
  5. stochastic Petri nets
  6. wireless networks

Qualifiers

  • Article

Conference

MSWiM01

Acceptance Rates

MSWIM '01 Paper Acceptance Rate 16 of 55 submissions, 29%;
Overall Acceptance Rate 398 of 1,577 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media