skip to main content
10.1145/2188286.2188336acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
short-paper

A performance modeling "blending" approach for early life-cycle risk mitigation

Published:22 April 2012Publication History

ABSTRACT

In this paper we describe our first experiences of a performance modeling "blending" approach for early life-cycle risk mitigation in a large enterprise integration project. The goal was to use performance modeling to assist with defining the requirements for the system and to identify areas of architecture and technology risk which could be addressed in future phases of the project. We modified our Service Oriented Performance Modeling approach to enable useful models to be constructed by "blending" data from a variety of imprecise and incomplete information sources prior to the existence of concrete requirements or implementations. The approach iterated over two phases to ensure that deficiencies in method and information identified in the first phase were addressed in the second phase. Activities included scenario and workload modeling in phase 1, and software infrastructure, workload and "blended" modeling in phase 2. The resulting models enabled early exploration of critical assumptions and architectural alternatives. The results were enthusiastically received by the client and used by key decision makers and as inputs for future project phases. The "blending" approach to early life-cycle performance modeling raised the profile of architecture performance risk mitigation in the inception phase, so that performance is more likely be a feature of the subsequent development phases.

References

  1. Lloyd G. Williams and Connie U. Smith. 2002. PASASM: a method for the performance assessment of software architectures. In Proceedings of the 3rd international workshop on Software and performance (WOSP '02). ACM, New York, NY, USA, 179--189. DOI=10.1145/584369.584397 http://doi.acm.org/10.1145/584369.584397 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Woodside, M.; Franks, G.; Petriu, D. C.; The Future of Software Performance Engineering. In Future of Software Engineering (FOSE '07). May 2007, 171--187. 10.1109/FOSE.2007.32 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Wolfgang Emmerich. 2002. Distributed component technologies and their software engineering implications. In Proceedings of the 24th International Conference on Software Engineering (ICSE '02). ACM, New York, NY, USA, 537--546. DOI=10.1145/581339.581405 http://doi.acm.org/10.1145/581339.581405 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex Mackman. Improving .NET Application Performance and Scalability. May 2004. Chapter 2 - Performance Modeling. http://msdn.microsoft.com/en-us/library/ff647767.aspxGoogle ScholarGoogle Scholar
  5. Paul Brebner: Performance modeling for service oriented architectures. ICSE Companion 2008: 953--954. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Paul Brebner, Liam O'Brien, Jon Gray: Performance modeling evolving Enterprise Service Oriented Architectures. WICSA/ECSA 2009: 71--80.Google ScholarGoogle Scholar
  7. Paul Brebner: Service-Oriented Performance Modeling the MULE Enterprise Service Bus (ESB) Loan Broker Application. EUROMICRO-SEAA 2009: 404--411. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Paul Brebner: Real-world performance modeling of enterprise service oriented architectures: delivering business value with complexity and constraints. ICPE 2011: 85--96. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A performance modeling "blending" approach for early life-cycle risk mitigation

    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
      ICPE '12: Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
      April 2012
      362 pages
      ISBN:9781450312028
      DOI:10.1145/2188286

      Copyright © 2012 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: 22 April 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      Overall Acceptance Rate252of851submissions,30%

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader