skip to main content
10.1145/974044.974062acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
Article

Experimenting different software architectures performance techniques: a case study

Published:01 January 2004Publication History

ABSTRACT

In this paper we describe our experience in performance analysis of the software architecture of the NICE ease study which is responsible for providing several secure communications in a naval communication system. We applied two complementary techniques, one based on stochastic process algebras and one based on simulation, in order to derive some performance indices at the software architectural level. The case study analysis allows us to point out the relative merit of the considered techniques including the performance model derivation, the type of analysis and performance results that we can carry out, and the feedback at the design level, e.g. performance results interpretation that we obtain. Finally, we discuss how to take advantage of the integration of different techniques in software architecture performance analysis.

References

  1. S. Balsamo and M. Marzolla. A simulation-based approach to software performance modeling. Tech. Rep. TR SAH/44, MIUR Sahara Project, Mar. 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Balsamo and M. Marzolla. Simulation modeling of UML software architectures. In D. Al-Dabass, editor, Proc. of ESM'03, the 17th European Simulation Multiconference, pages 562--567, Nottingham, UK, June 2003. SCS-European Publishing House.Google ScholarGoogle Scholar
  3. J. Banks, editor. Handbook of Simulation. Wiley-Interscience, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. Banks, J. S. Carson, B. L. Nelson, and D. M. Nicol. Discrete-Event System Simulation. Prentice Hall, 3rd edition, 2000.Google ScholarGoogle Scholar
  5. M. Bernardo. Twotowers 3.0: Enhancing usability. In Proc. of MASCOT 2003, pages 188--193, Orlando (FL), 2003. IEEE-CS Press.Google ScholarGoogle Scholar
  6. M. Bernardo and M. Bravetti. Performance measurement sensitive congruences for markovian process algebras. Theoretical Computer Science, 290:117--160, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Bernardo, L. Donatiello, and P. Ciancarini. Stochastic process algebra: From an algebraic formalism to an architectural description language. Performance Evaluation of Complex Systems: Techniques and Tools, LNCS 2459:236--260, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Compare, P. Inverardi, P. Pelliccione, and A. Sebastiani. Integrating model-checking architectural analysis and validation in a real software life-cycle. In Proc. of FME 2003: Formal Methods, LNCS 2805, pages 114--132, Pisa, Italy, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  9. D. Compare, A. D. Marco, A. D'Onofrio, and P. Inverardi. Our experience in the integration of process algebra based performance validation in an industrial context. Tech. Rep. TR SAH/047, MIUR Sahara Project, Oct. 2003.Google ScholarGoogle Scholar
  10. A. M. Law and W. D. Kelton. Simulation Modeling and Analysis. McGraw-Hill, 3rd edition, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Milner. Communication and Concurrency. Prentice-Hall International, 1989. International Series on Computer Science. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Object Management Group. UML profile for schedulability, performance and time specification. Final Adopted Specification ptc/02-03-02, Mar. 2002.Google ScholarGoogle Scholar
  13. Object Management Group. XML Metadata Interchange (XMI) specification, version 1.2, Jan. 2002.Google ScholarGoogle Scholar

Index Terms

  1. Experimenting different software architectures performance techniques: a case study

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            WOSP '04: Proceedings of the 4th international workshop on Software and performance
            January 2004
            313 pages
            ISBN:1581136730
            DOI:10.1145/974044
            • cover image ACM SIGSOFT Software Engineering Notes
              ACM SIGSOFT Software Engineering Notes  Volume 29, Issue 1
              January 2004
              300 pages
              ISSN:0163-5948
              DOI:10.1145/974043
              Issue’s Table of Contents

            Copyright © 2004 ACM

            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]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 January 2004

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            WOSP '04 Paper Acceptance Rate38of70submissions,54%Overall Acceptance Rate149of241submissions,62%

            Upcoming Conference

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader