• DocumentCode
    2600006
  • Title

    Automated extraction of architecture-level performance models of distributed component-based systems

  • Author

    Brosig, Fabian ; Huber, Nikolaus ; Kounev, Samuel

  • Author_Institution
    Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    183
  • Lastpage
    192
  • Abstract
    Modern enterprise applications have to satisfy increasingly stringent Quality-of-Service requirements. To ensure that a system meets its performance requirements, the ability to predict its performance under different configurations and workloads is essential. Architecture-level performance models describe performance-relevant aspects of software architectures and execution environments allowing to evaluate different usage profiles as well as system deployment and configuration options. However, building performance models manually requires a lot of time and effort. In this paper, we present a novel automated method for the extraction of architecture-level performance models of distributed component-based systems, based on monitoring data collected at run-time. The method is validated in a case study with the industry-standard SPECjEnterprise2010 Enterprise Java benchmark, a representative software system executed in a realistic environment. The obtained performance predictions match the measurements on the real system within an error margin of mostly 10-20 percent.
  • Keywords
    distributed processing; electronic commerce; object-oriented programming; software architecture; software metrics; software performance evaluation; SPECjEnterprise2010 Enterprise Java benchmark; architecture-level performance model automated extraction; configuration options; data monitoring; distributed component-based systems; enterprise applications; performance requirements; quality-of-service requirements; real system measurement; software architectures; system deployment; usage profile evaluation; Context; Data mining; Java; Monitoring; Predictive models; Servers; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100052
  • Filename
    6100052