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
关键词
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
相关论文
共 50 条
  • [1] Incremental Verification of UML/OCL Models
    Clariso, Robert
    Gonzalez, Carlos A.
    Cabot, Jordi
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (03): : 1 - 16
  • [2] IDF: A framework for the incremental development and conformance verification of UML active primitive components
    Lambolais, Thomas
    Courbis, Anne-Lise
    Luong, Hong-Viet
    Percebois, Christian
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 275 - 295
  • [3] Formalizing UML State Machines for Automated Verification - A Survey
    Andre, Etienne
    Liu, Shuang
    Liu, Yang
    Choppy, Christine
    Sun, Jun
    Dong, Jin Song
    ACM COMPUTING SURVEYS, 2023, 55 (13S)
  • [4] Poster: Incremental UML for Agile Development with PREXEL
    Braude, Eric
    Van Schooneveld, Jason
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 310 - 312
  • [5] Semantics and Verification of Data Flow in UML 2.0 Activities
    Stoerrle, Harald
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (04) : 35 - 52
  • [6] Incremental UML for Agile Development Embedding UML Class Models in Source Code
    Braude, Eric
    2017 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON RAPID CONTINUOUS SOFTWARE ENGINEERING (RCOSE), 2017, : 27 - 31
  • [7] Automated Mitigation of Frame Problem in UML Class Diagram Verification
    Viesca, Antonio Rosales
    Al Lail, Mustafa
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 841 - 850
  • [8] Incremental development of UML specifications using operation refinements
    Ben Ammar, Boulbaba
    Bhiri, Mohamed Tahar
    Souquieres, Jeanine
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (03) : 259 - 266
  • [9] Incremental development of UML specifications using operation refinements
    Boulbaba Ben Ammar
    Mohamed Tahar Bhiri
    Jeanine Souquières
    Innovations in Systems and Software Engineering, 2008, 4 (3) : 259 - 266
  • [10] VIATRA -: Visual automated transformations for formal verification and validation of UML models
    Csertán, G
    Huszerl, G
    Majzik, I
    Pap, Z
    Pataricza, A
    Varró, D
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 267 - 270