Performance analysis of aspect-oriented UML models

被引:0
|
作者
Dorina C. Petriu
Hui Shen
Antonino Sabetta
机构
[1] Carleton University,Department of Systems and Computer Engineering
[2] University of “Tor Vergata”,Department of Informatics, Systems and Production
来源
关键词
Primary Model; Activity Diagram; Performance Annotation; Aspect Model; Graph Transformation Rule;
D O I
暂无
中图分类号
学科分类号
摘要
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.). Current AOM research is concerned not only with the separate expression of concerns and their composition into a complete system model, but also with the analysis of different properties of such models. 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 system’s primary model. 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 and the aspect models. An aspect model is generic at first, and therefore its performance annotations must be parameterized. A generic model is 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. The composition is performed in both structural and behavioural views. A novel approach for composing activity diagrams based on graph-rewriting concepts is proposed in the paper. The next step is to transform automatically the composed model into a Layered Queueing Network (LQN) performance model, by using techniques developed in previous work. The proposed approach is illustrated with a case study system, whose primary model is enhanced with some security features by using AOM. The performance effects of the security aspect under consideration are analyzed in two design alternatives, by solving and analyzing the LQN model of the composed system.
引用
收藏
页码:453 / 471
页数:18
相关论文
共 50 条
  • [1] Performance analysis of aspect-oriented UML models
    Petriu, Dorina C.
    Shen, Hui
    Sabetta, Antonino
    [J]. SOFTWARE AND SYSTEMS MODELING, 2007, 6 (04): : 453 - 471
  • [2] Performance analysis of UML models using aspect-oriented modeling techniques
    Shen, H
    Petriu, DC
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 156 - 170
  • [3] Testing aspect-oriented programs with UML design models
    Xu, Dianxiang
    Xu, Weifeng
    Wong, W. Eric
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (03) : 413 - 437
  • [4] Designing and Weaving Aspect-Oriented Executable UML models
    Fuentes, Lidia
    Sanchez, Pablo
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07): : 109 - 136
  • [5] Performance modeling and analysis of software architectures: An aspect-oriented UML based approach
    Cooper, K
    Dai, LR
    Deng, Y
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 111 - 117
  • [6] Performance modeling and analysis of software architectures: An aspect-oriented UML based approach
    Cooper, K
    Dai, LR
    Deng, Y
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 89 - 108
  • [7] Interaction analysis in aspect-oriented models
    Mehner, Katharina
    Monga, Mattia
    Taentzer, Gabriele
    [J]. RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 69 - +
  • [8] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    [J]. INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [9] ASPECT-ORIENTED MODELING: APPLYING ASPECT-ORIENTED UML USE CASES AND EXTENDING ASPECT-Z
    Vidal Silva, Cristian
    Saens, Rodrigo
    Del Rio, Carolina
    Villarroel, Rodolfo
    [J]. COMPUTING AND INFORMATICS, 2013, 32 (03) : 573 - 593
  • [10] 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