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 条
  • [21] Environmental performance level and impact on architectural design based on the actual apartment assessment data analysis of casbee fukuoka
    IKEZOE M.
    IKEZOE, Masayuki, 1600, Architectural Institute of Japan (26): : 1108 - 1113
  • [22] On the relationships between QoS and software adaptability at the architectural level
    Perez-Palacin, Diego
    Mirandola, Raffaela
    Merseguer, Jose
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 87 : 1 - 17
  • [23] Exploiting Traceability Uncertainty Between Software Architectural Models and Performance Analysis Results
    Trubiani, Catia
    Ghabi, Achraf
    Egyed, Alexander
    SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 305 - 321
  • [24] ARCHITECTURAL PARTITIONING FOR SYSTEM LEVEL DESIGN
    LAGNESE, ED
    THOMAS, DE
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 62 - 67
  • [25] ADDRESSING DESIGN FOR TESTABILITY AT THE ARCHITECTURAL LEVEL
    CHICKERMANE, V
    LEE, J
    PATEL, JH
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (07) : 920 - 934
  • [26] Architectural Considerations for Decision Analysis Software
    Danielson, Mats
    Ekenberg, Love
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2016, 286 : 3 - 14
  • [27] An analysis approach for software architectural concerns
    Zhang, Lin-Lin
    Ying, Shi
    Ni, You-Cong
    Zhao, Kai
    Wen, Jing
    Jisuanji Xuebao/Chinese Journal of Computers, 2009, 32 (09): : 1782 - 1791
  • [28] Toward a software architectural design approach for trusted software based on monitoring
    Wen J.
    Wang H.-M.
    Ying S.
    Ni Y.-C.
    Wang T.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (12): : 2320 - 2334
  • [29] Architectural Design Decisions in Open Software Development: A Transition to Software Ecosystems
    Che, Meiru
    Perry, Dewayne E.
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 58 - 61
  • [30] Dependence analysis at the architectural level
    Fukuoka Inst of Technology, Fukuoka, Japan
    Chin J Adv Software Res, 2 (164-168):