Performance analysis of UML models using aspect-oriented modeling techniques

被引:0
|
作者
Shen, H [1 ]
Petriu, DC [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-Oriented Modeling (AOM) techniques allow software designers to isolate and address separately solutions for crosscutting concerns (such as security, reliability, new functional features, etc.) This paper proposes an approach for analyzing the performance effects of a given aspect on the overall system performance, after the composition of the aspect model with the primary model of a system. Performance analysis of UML models is enabled by the "UML Performance Profile for Schedulability, Performance and Time" (SPT) standardized by OMG, which defines a set of quantitative performance annotations to be added to a UML model. The first step of the proposed approach is to add performance annotations to both the primary model and to the aspect model(s). An aspect model is generic at first, and therefore its performance annotations must be parameterized. A generic model will be converted into a context-specific aspect model with concrete values assigned to its performance annotations. The latter is composed with the primary model, generating a complete annotated UML model. By using existing techniques, the complete model is transformed automatically into a Layered Queueing Network (LQN) performance model, which can be analyzed with existing solvers. The proposed approach is illustrated with a case study system, whose primary model is enhanced with some security features by using AOM. The LQN model of the primary system was validated against measurements in previous work. The performance effects of the security aspect under consideration are analyzed in two design alternatives by using the LQN model of the composed system.
引用
收藏
页码:156 / 170
页数:15
相关论文
共 50 条
  • [21] On Generating VHDL Descriptions from Aspect-Oriented UML/MARTE Models
    Wehrmeister, Marco Aurelio
    Leite, Marcela
    [J]. PROCEEDINGS OF IV BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING SBESC 2014, 2014, : 67 - 72
  • [22] Requirement And Interaction Analysis using Aspect-Oriented Modeling.
    Mohite, Sagar
    Phalnikar, Rashmi
    Joshi, Manjusha
    Joshi, S. D.
    Jadhav, Swati
    [J]. SOUVENIR OF THE 2014 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2014, : 1448 - 1453
  • [23] Aspect-oriented real-time system modeling method based on UML
    Zhang, LC
    Liu, RC
    [J]. 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 373 - 376
  • [24] Aspect-oriented executable UML models for context-aware pervasive applications
    Fuentes, Lidia
    Gamez, Nadia
    Sanchez, Pablo
    [J]. MOMPES 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2008, : 34 - 43
  • [25] Does aspect-oriented modeling help improve the readability of UML state machines?
    Shaukat Ali
    Tao Yue
    Lionel C. Briand
    [J]. Software & Systems Modeling, 2014, 13 : 1189 - 1221
  • [26] Does aspect-oriented modeling help improve the readability of UML state machines?
    Ali, Shaukat
    Yue, Tao
    Briand, Lionel C.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (03): : 1189 - 1221
  • [27] Aspect-Oriented Requirements Modeling
    Jingjun, Zhang
    Furong, Li
    Yang, Zhang
    [J]. 31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 35 - +
  • [28] Modeling aspect-oriented compositions
    Cottenier, T
    van den Berg, A
    Elrad, T
    [J]. SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 100 - 109
  • [29] f An Industrial Application of Robustness Testing Using Aspect-Oriented Modeling, UML/MARTE, and Search Algorithms
    Ali, Shaukat
    Briand, Lionel C.
    Arcuri, Andrea
    Walawege, Suneth
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 108 - +
  • [30] Using mutation to design tests for aspect-oriented models
    Lindstrom, Birgitta
    Offutt, Jeff
    Sundmark, Daniel
    Andler, Sten F.
    Pettersson, Paul
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 81 : 112 - 130