Automatic generation of basic behavior schemas from UML class diagrams

被引:13
|
作者
Albert, Manoli [2 ]
Cabot, Jordi [3 ]
Gomez, Cristina [1 ]
Pelechano, Vicente [2 ]
机构
[1] Univ Politecn Cataluna, Dept Llenguatges & Sistemes Informat, ES-08034 Barcelona, Spain
[2] Univ Politecn Valencia, Ctr Invest Metodos Prod Software ProS, Valencia 46022, Spain
[3] Univ Oberta Catalunya, Barcelona 08018, Spain
来源
SOFTWARE AND SYSTEMS MODELING | 2010年 / 9卷 / 01期
关键词
Behavior schema; Operation; Structural event; Class diagram; UML; OCL; SPECIFICATION; INFORMATION;
D O I
10.1007/s10270-008-0108-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The specification of a software system must include all relevant static and dynamic aspects of the domain. Dynamic aspects are usually specified by means of a behavioral schema consisting of a set of system operations that the user may execute to update the system state. To be useful, such a set must be complete (i.e. through these operations, users should be able to modify the population of all elements in the class diagram) and executable (i.e. for each operation, there must exist a system state over which the operation can be successfully applied). A manual specification of these operations is an error-prone and time-consuming activity. Therefore, the aim of this paper is to present a strategy for the automatic generation of a basic behavior schema. Operations in the schema are drawn from the static aspects of the domain as defined in the UML class diagram and take into account possible dependencies among them to ensure the completeness and executability of the operations. We believe our approach is especially useful in a Model-Driven Development setting, where the full implementation of the system is derived from its specification. In this context, our approach facilitates the definition of the behavioral specification and ensures its quality obtaining, as a result, an improved code generation phase.
引用
收藏
页码:47 / 67
页数:21
相关论文
共 50 条
  • [21] AUTOMATIC GENERATION OF UML DIAGRAMS FROM PRODUCT REQUIREMENTS DESCRIBED BY NATURAL LANGUAGE
    Chen, Lei
    Zeng, Yong
    [J]. ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, PROCEEDINGS, VOL 2, PTS A AND B, 2010, : 779 - 786
  • [22] Rule-based generation of XML DTDs from UML class diagrams
    Kudrass, T
    Krumbein, T
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2003, 2798 : 339 - 354
  • [23] Generating Automatic Unit Tests of JavaScript Code from UML Class and Activity Diagrams
    Malanowska, Agnieszka
    Malkiewicz-Blotniak, Adrianna
    [J]. International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedings, 2021, 2021-April : 189 - 196
  • [24] Automatic Test Sequence Generation and Functional Coverage Measurement From UML Sequence Diagrams
    Ekici, Nazim Umut
    Tuglular, Tugkan
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2023, 14 (01)
  • [25] AUTOMATIC GENERATION OF TEST CASES FROM ACTIVITY DIAGRAMS FOR UML BASED TESTING (UBT)
    Oluwagbemi, Oluwatolani
    Asmuni, Hishammuddin
    [J]. JURNAL TEKNOLOGI, 2015, 77 (13): : 37 - 48
  • [26] Automatic generation of TestNG tests cases from UML sequence diagrams in Scrum process
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    [J]. 2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 65 - 70
  • [27] A tool for automatic transformation between SOFL class specifications and UML diagrams
    Liu, Shaoying
    Kagiyama, Satoshi
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 105 - +
  • [28] Test Generation from UML Sequence Diagrams
    Faria, Joao Pascoal
    Paiva, Ana C. R.
    Yang, Zhuanli
    [J]. 2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012), 2012, : 245 - 250
  • [29] Automatic extraction of OWL ontologies from UML class diagrams: a semantics-preserving approach
    Zhuoming Xu
    Yuyan Ni
    Wenjie He
    Lili Lin
    Qin Yan
    [J]. World Wide Web, 2012, 15 : 517 - 545
  • [30] Generating Automatic Unit Tests of Java']JavaScript Code from UML Class and Activity Diagrams
    Malanowska, Agnieszka
    Malkiewicz-Blotniak, Adrianna
    [J]. ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 189 - 196