Performance analysis at the software architectural design level

被引:14
|
作者
Aquilani, F
Balsamo, S [1 ]
Inverardi, P
机构
[1] Univ Ca Foscari Venezia, Dipartimento Informat, I-33100 Mestre Venezia, Italy
[2] Univ Aquila, Dipartimento Matemat Pura & Applicata, I-67010 Laquila, Italy
关键词
software architecture; LTS; queuing network model; performance analysis;
D O I
10.1016/S0166-5316(01)00035-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present an approach to evaluating the expected performance of a software architecture (SA). The method allows the derivation of a performance evaluation model, based on a Queuing Network Model, from a SA formal specification modeled as a Labeled Transition System (LTS). The goal of this approach is to provide a set of measures to compare the performance of two or more competing SAs, even at their high level of abstraction. This means that, differently to most approaches in software performance, we do not assume to have, or to expect to obtain, further information on the system under development from the subsequent development steps, e.g. design, implementation and deployment. Rather we stick at the level of abstraction of the SA and even in the absence of relevant pieces of information we want to be able to carry on an evaluation of concurrent execution of SA which should allow the validation of the possibly critical design choices made at the SA level. We aim at deriving mathematical relations among the parameters characterizing the competing models. These relations are obtained by using implementation scenarios to relate the performance indices which can then be suitably evaluated. Besides assisting in the choice of an SA, these relations give information on how to carry on the development process in order to maintain the given performance. To a certain extent, the information obtained by means of the evaluation provides further requirements to be fulfilled by an implementation in order to satisfy the chosen performance criteria. This last step suggests the possibility of developing performance models at the SA design level that can then be used to derive the performance models related to further development steps. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:147 / 178
页数:32
相关论文
共 50 条
  • [41] Applying formal description techniques to software architectural design
    Li, JJ
    Horgan, JR
    COMPUTER COMMUNICATIONS, 2000, 23 (12) : 1169 - 1178
  • [42] NEW SOFTWARE + COMPUTER-TECHNOLOGY AND ARCHITECTURAL DESIGN
    STEVENS, T
    RIBA JOURNAL-ROYAL INSTITUTE OF BRITISH ARCHITECTS, 1981, 88 (07): : 69 - 69
  • [43] Performance analysis of the ATLAS Second-Level Trigger software
    Bogaerts, JAC
    Botterill, DR
    Li, WD
    Middleton, RP
    Werner, P
    Wickens, FJ
    Zobernig, H
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2002, 49 (02) : 383 - 388
  • [44] A Bayesian model for predicting reliability of software systems at the architectural level
    Roshandel, Roshanak
    Medvidovic, Nenad
    Golubchik, Leana
    SOFTWARE ARCHITECTURES, COMPONENTS, AND APPLICATIONS, 2007, 4880 : 108 - +
  • [45] System-level metrics for hardware/software architectural mapping
    Ferrandi, F
    Lanzi, P
    Sciuto, D
    Tanelli, M
    DELTA 2004: SECOND IEEE INTERNATIONAL WORKSHOP ON ELECTRONIC DESIGN, TEST APPLICATIONS, PROCEEDINGS, 2004, : 231 - 236
  • [46] Analysis on Performance Appraisal Management System of Small Architectural Design Firm
    Cai Hong
    Jiang Xilong
    ENTERPRISE GROWS IN SUSTAINING EFFICIENCY AND EFFECTIVENESS: 2010 INTERNATIONAL CONFERENCE ON THE DEVELOPMENT OF SMALL AND MEDIUM-SIZED ENTERPRISES, 2010, : 574 - +
  • [47] Software Performance Engineering with Performance Antipatterns and Code-level Probabilistic Analysis
    Stefanakos, Ioannis
    Gerasimou, Simos
    Calinescu, Radu
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 251 - 255
  • [48] System Level Performance Analysis Design Patterns
    Rosiene, Carolyn Pe
    INFORMATICS ENGINEERING AND INFORMATION SCIENCE, PT IV, 2011, 254 : 405 - 412
  • [49] Impact of Architectural Smells on Software Performance: an Exploratory Study
    Fontana, Francesca Arcelli
    Camilli, Matteo
    Rendina, Davide
    Taraboi, Andrei Gabriel
    Trubiani, Catia
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 22 - 31
  • [50] Building Domain Specific Software Architectures from Software Architectural Design Patterns
    Fant, Julie Street
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1152 - 1154