Automated Encapsulation of UML Activities for Incremental Development and Verification

被引:0
作者
Kraemer, Frank Alexander [1 ]
Herrmann, Peter [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Dept Telemat, N-7491 Trondheim, Norway
来源
MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS | 2009年 / 5795卷
关键词
System Composition; UML Activities; UML State Machines; UML Streaming Parameters; Model Reuse; Verification; SOFTWARE REUSE; DESIGN;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With their revision ill the UML 2.x standard, activities have heed extended with streaming parameters. This facilitates a reuse-oriented specification style, in which dedicated functions call he contributed by self-contained activities as building blocks: Using streaming parameters; activities call tie composed together ill a quite powerful manner. since streaming parameters relay also pass information while activities are executing. However, to compose them correctly, We must know ill which sequence an activity may emit or accept these streaming parameters. Therefore, we propose special UML state machines that, specify the externally visible behavior of activities. Further; we develop all algorithm to construct these state machines automatically for ail activity based on model checking. Using these behavioral contracts, activities can then be composed without looking at their internal details. Moreover, the contracts Can he used during system verification to reduce the complexity of the analysis.
引用
收藏
页码:571 / 585
页数:15
相关论文
共 32 条
  • [1] THE EXISTENCE OF REFINEMENT MAPPINGS
    ABADI, M
    LAMPORT, L
    [J]. THEORETICAL COMPUTER SCIENCE, 1991, 82 (02) : 253 - 284
  • [2] [Anonymous], 2005, UN MOD LANG SUP VERS
  • [3] Making components contract aware
    Beugnard, A
    Jézéquel, JM
    Plouzeau, N
    Watkins, D
    [J]. COMPUTER, 1999, 32 (07) : 38 - +
  • [4] Clarke EM, 1999, MODEL CHECKING, P1
  • [5] D'Souza DesmondF., 1999, OBJECTS COMPONENTS F
  • [6] FLOCH J, 2005, THESIS NORWEGIAN U S
  • [7] Software reuse: Metrics and models
    Frakes, W
    Terry, C
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (02) : 415 - 435
  • [8] SOFTWARE REUSE - KEY TO ENHANCED PRODUCTIVITY - SOME QUANTITATIVE MODELS
    GAFFNEY, JE
    DUREK, TA
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1989, 31 (05) : 258 - 267
  • [9] Herrmann P, 2007, INT FED INFO PROC, V238, P317
  • [10] Holzmann GJ, 1991, DESIGN VALIDATION CO