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 条
  • [1] Automatic generation of basic behavior schemas from UML class diagrams
    Manoli Albert
    Jordi Cabot
    Cristina Gómez
    Vicente Pelechano
    [J]. Software & Systems Modeling, 2010, 9 : 47 - 67
  • [2] A Novel Approach for Automatic Generation of UML Class Diagrams from XMI
    Hameed, Kashif
    Bajwa, Imran Sarwar
    Naeem, Muhammad Asif
    [J]. EMERGING TRENDS AND APPLICATIONS IN INFORMATION COMMUNICATION TECHNOLOGIES, 2012, 281 : 164 - +
  • [3] Evolving XML schemas and documents using UML class diagrams
    Domínguez, E
    Lloret, J
    Rubio, AL
    Zapata, MA
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2005, 3588 : 343 - 352
  • [4] Automatic Conversion from Specifications in Japanese into Class Diagrams in UML
    Saita, Ryuichi
    Kubomura, Chiaki
    Kameda, Hiroyuki
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2008, 180 : 155 - +
  • [5] Caesar automatic layout of UML class diagrams
    Gutwenger, C
    Jünger, M
    Klein, K
    Kupke, J
    Leipert, S
    Mutzel, P
    [J]. GRAPH DRAWING, 2002, 2265 : 461 - 462
  • [6] Automatic Code Generation From UML State Chart Diagrams
    Sunitha, E., V
    Samuel, Philip
    [J]. IEEE ACCESS, 2019, 7 : 8591 - 8608
  • [7] Automatic test case generation from UML sequence diagrams
    Sarma, Monalisa
    Kundu, Debasish
    Mall, Rajib
    [J]. ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 60 - +
  • [8] Automatic test case generation from UML communication diagrams
    Samuel, Philip
    Mall, Rajib
    Kanth, Pratyush
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (02) : 158 - 171
  • [9] Dataflow test case generation from UML Class diagrams
    Anbunathan, R.
    AnirbanBasu
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 134 - 142
  • [10] Automatic Nonverbal Behavior Generation from Image Schemas
    Ravenet, Brian
    Clavel, Chloe
    Pelachaud, Catherine
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS (AAMAS' 18), 2018, : 1667 - 1674