[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/584369.584411acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
Article

PRIMAmob-UML: a methodology for performance analysis of mobile software architectures

Published: 24 July 2002 Publication History

Abstract

Different paradigms (client-server, mobility based, etc.) have been suggested and adopted to cope with the complexity of designing the software architecture of distributed applications for wide area environments, and selecting the "best" paradigm is a typical choice to be made in the very early software design phases. Several factors should drive this choice, one of them being the impact of the adopted paradigm on the application performance. Within this framework our contribution is as follows: we apply an extension of UML to better modelling the possible adoption of mobility-based paradigms in the software architecture of an application; we extend classical models, like queueing networks models and execution graphs, to cope with mobile architectures; we introduce a complete methodology that, starting from a software architecture described using this extended notation, generates a performance model (namely an Extended Queueing Network augmented with mobility features) that allows the designer to evaluate the convenience of introducing logical mobility into a software application.

References

[1]
WOSP2000, Proc. of the 2nd Int. Workshop on Software and Performance. ACM, 2000.
[2]
M. S. A. Puliafito, S. Riccobene. An analytical comparison of the client-server, remote evaluation and mobile agent paradigms. In 1st Int. Symp. on Agent Systems and Applications and 3rd Int. Symp. on Mobile Agents (ASA/MA 99), October 1999.
[3]
M. Baldi and G. Picco. Evaluating the tradeoffs of mobile code design paradigms in network management applications. In ICSE 98 Conference Proceedings. IEEE, April 1998.
[4]
S. Balsamo, P. Inverardi, and C. Mangano. An approach to performance evaluation of software architectures. In WOSP98 Conference Proceedings. ACM, September 1998.
[5]
L. Bass, P. Clements, and R. Kazman. Software Architectures in Practice. Addison Wesley, New York, 1998.
[6]
G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, New York, 1999.
[7]
V. Cortellessa and V. Grassi. Performance evaluation of mobility-based software architectures. In WOSP2000 Conference Proceedings. ACM, September 2000.
[8]
V. Cortellessa, G. Iazeolla, and R. Mirandola. Early performance verification for object-oriented software systems. IEE Proceedings on Software, June 2000.
[9]
V. Cortellessa and R. Mirandola. Deriving a queueing network based performance model from uml diagrams. In WOSP2000 Conference Proceedings. ACM, September 2000.
[10]
V. Cortellessa and R. Mirandola. Prima-uml: a performance validation incremental methodology on early uml diagrams. Science of Computer Programming, Elsevier Science, To appear 2002.
[11]
A. Fuggetta, G. Picco, and G. Vigna. Understanding code mobility. IEEE Trans. on Software Engineering, 24(5):342-361, May 1998.
[12]
R. Gordon, P. Loewner, and E. MacNair. The research queueing package version 3. IBM T.J. Watson Research Center, New York, 1992.
[13]
V. Grassi and R. Mirandola. Modeling and performance analysis of mobile software architectures in a uml framework. In UML2001 Conference Proceedings. LNCS 2185, Springer Verlag, October 2001.
[14]
R. Jain. Art of Computer Systems Performance Analysis. Wiley, New York, 1990.
[15]
P. Kahkipuro. Uml based performance modeling framework for object-oriented distributed systems. In UML1999 Conference Proceedings. LNCS 1723, Springer Verlag, October 1999.
[16]
P. King and R. Pooley. Using uml to derive stochastic petri net models. In Proc. of the 15th UK Performance Engineering Workshop. Dept. of Computer Science, The University of Bristol, July 1999.
[17]
D. Kotz, G. Jiang, R. Gray, G. Cybenko, and R. Peterson. Performance analysis of mobile agents for filtering data streams on wireless networks. In 3rd Int. Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems. ACM, August 2000.
[18]
S. Lavenberg. Computer Performance Modeling Handbook. Academic Press, New York, 1983.
[19]
J. Merseguer, J. Campos, and E. Mena. Performance evaluation for the design of agent-based systems: A petri net approach. In Proc. of Software Engineering and Petri Nets (SEPN 2000), June 2000.
[20]
R. Mirandola and V. Cortellessa. Uml based performance modeling of distributed systems. In UML2000 Conference Proceedings. LNCS 1939, Springer Verlag, October 2000.
[21]
D. Petriu, C. Shousha, and A. Jalnapurkar. Architecture based performance analysis applied to a telecommunication system. IEEE Trans. on Software Engineering, November 2000.
[22]
R. Pooley and P. King. The unified modeling language and performance engineering. IEE Proceedings on Software, 146(1):2-10, February 1999.
[23]
G. Roman, G. Picco, and A. Murphy. Software enginering for mobility: a roadmap. In The future of SW engineering (A. Finkelstein ed.). ACM Press, 2000.
[24]
G. Samaras, M. Dikaiakos, C. Spyrou, and A. Liverdos. Mobile agent platforms for web databases: a qualitative and quantitative assessment. In 1st Int. Symp. on Agent Systems and Applications and 3rd Int. Symp. on Mobile Agents (ASA/MA 99), October 1999.
[25]
B. Selic. Response to the omg rfp for schedulability, performance and time. In OMG document number ad/2001-06-14, June 2001.
[26]
C. Smith. Performance Engineering of Software Systems. Addison-Wesley, Reading, MA, 1990.
[27]
T. Spalink, J. Hartman, and G. Gibson. The effects of a mobile agent on file service. In 1st Int. Symp. on Agent Systems and Applications and 3rd Int. Symp. on Mobile Agents (ASA/MA 99), October 1999.
[28]
B. Spitznagel and D. Garlan. Architecture-based performance analysis. In Proc. 1998 Conference on Software Engineering and Knowledge Engineering, June 1998.
[29]
M. Strasser and M. Schwehm. A performance model for mobile agent system. In Int. Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 97), 1997.
[30]
L. Williams and C. Smith. Performance evaluation of software architecture. In Wosp 1998 Conference Proceedings. ACM, September 1998.

Cited By

View all
  • (2011)From Software Models to Performance ModelsModel-Based Software Performance Analysis10.1007/978-3-642-13621-4_5(79-140)Online publication date: 2011
  • (2008)An evolving hierarchical & modular approach to resilient softwareProceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems10.1145/1479772.1479788(79-86)Online publication date: 17-Nov-2008
  • (2007)Integrating performance and reliability analysis in a non-functional MDA frameworkProceedings of the 10th international conference on Fundamental approaches to software engineering10.5555/1759394.1759403(57-71)Online publication date: 24-Mar-2007
  • Show More Cited By
  1. PRIMAmob-UML: a methodology for performance analysis of mobile software architectures

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WOSP '02: Proceedings of the 3rd international workshop on Software and performance
    July 2002
    318 pages
    ISBN:1581135637
    DOI:10.1145/584369
    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: 24 July 2002

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. UML
    2. architecture modelling
    3. distributed systems
    4. mobile components
    5. performance analysis

    Qualifiers

    • Article

    Conference

    WOSP02

    Acceptance Rates

    WOSP '02 Paper Acceptance Rate 35 of 64 submissions, 55%;
    Overall Acceptance Rate 149 of 241 submissions, 62%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2011)From Software Models to Performance ModelsModel-Based Software Performance Analysis10.1007/978-3-642-13621-4_5(79-140)Online publication date: 2011
    • (2008)An evolving hierarchical & modular approach to resilient softwareProceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems10.1145/1479772.1479788(79-86)Online publication date: 17-Nov-2008
    • (2007)Integrating performance and reliability analysis in a non-functional MDA frameworkProceedings of the 10th international conference on Fundamental approaches to software engineering10.5555/1759394.1759403(57-71)Online publication date: 24-Mar-2007
    • (2007)Performance analysis and prediction of physically mobile systemsProceedings of the 6th international workshop on Software and performance10.1145/1216993.1217015(129-132)Online publication date: 5-Feb-2007
    • (2007)Integrating Performance and Reliability Analysis in a Non-Functional MDA FrameworkFundamental Approaches to Software Engineering10.1007/978-3-540-71289-3_6(57-71)Online publication date: 2007
    • (2006)A Modeling and Analysis Approach for Mobile Information Systems2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing10.1109/COLCOM.2006.361853(1-9)Online publication date: Nov-2006
    • (2006)Modeling and early performance estimation for network processor applicationsProceedings of the 9th international conference on Model Driven Engineering Languages and Systems10.1007/11880240_52(753-767)Online publication date: 1-Oct-2006
    • (2005)Performance analysis of mobile systemsProceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing10.1007/11419822_4(107-154)Online publication date: 26-Apr-2005
    • (2004)Model-Based Performance Prediction in Software DevelopmentIEEE Transactions on Software Engineering10.1109/TSE.2004.930:5(295-310)Online publication date: 1-May-2004
    • (2004)Integrating Performance Modeling in the Software Development ProcessRadical Innovations of Software and Systems Engineering in the Future10.1007/978-3-540-24626-8_3(35-49)Online publication date: 2004
    • Show More Cited By

    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