Domain-specific language for automatic generation of UML models

被引:5
|
作者
Miranda, Marcio Assis [1 ,2 ]
Ribeiro, Marcos Guilherme [3 ]
Marques-Neto, Humberto Torres [1 ]
Junho Song, Mark Alan [1 ]
机构
[1] Pontificia Univ Catolica Minas Gerais, Dept Comp Sci, Belo Horizonte, MG, Brazil
[2] Fed Inst Minas Gerais, Dept Comp Sci, Ouro Branco, MG, Brazil
[3] Fed Ctr Technol Educ Minas Gerais, Dept Comp Engn, Timoteo, MG, Brazil
关键词
Unified Modeling Language; formal specification; software quality; text analysis; program testing; automatic generation; domain-specific language; UML models; system requirements specification stage; communication standards; language of use case to automate models; textual use case specification; semiautomated generation; use case diagrams; class diagrams; sequence diagrams; LUCAMTool; natural language specification; systems development; requirement analysis;
D O I
10.1049/iet-sen.2016.0279
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The majority of flaws found in software originates in the system requirements specification stage. The use of domain-specific languages has shown to be a valuable resource in this part of the process, since they help to establish communication standards, enable automation and bring productivity and quality gains, in spite of their limited vocabulary. This study proposes the implementation of language of use case to automate models (LUCAM), a domain-specific language that allows specification of textual use cases and semi-automated generation of use case diagrams, class diagrams and sequence diagrams through LUCAMTool. To verify the feasibility of the proposed solution, tests were performed in both simulated and real environments so as to comprise a variety of scenarios observed in systems development. The approach assists in the requirement analysis and modelling, minimising existing problems in natural language specification, such as the dependence on the knowledge of specialists, uncertainty, ambiguity and complexity.
引用
收藏
页码:129 / 135
页数:7
相关论文
共 50 条
  • [1] Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles
    Giachetti, Giovanni
    Marin, Beatriz
    Pastor, Oscar
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 110 - 124
  • [2] A Domain-Specific Language for Automatic Generation of Checkers
    Hadiwijaya, Ryan Ignatius
    Liem, M. M. Inggriani
    [J]. 2015 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2015, : 7 - 12
  • [3] Grammar Prompting for Domain-Specific Language Generation with Large Language Models
    Wang, Bailin
    Wang, Zi
    Wang, Xuezhi
    Cao, Yuan
    Saurous, Rif A.
    Kim, Yoon
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [4] Are Domain-Specific Models Easier to Maintain Than UML Models?
    Cao, Lan
    Ramesh, Balasubramaniam
    Rossi, Matti
    [J]. IEEE SOFTWARE, 2009, 26 (04) : 19 - 21
  • [5] A Textual Domain-Specific Language Based on the UML Testing Profile
    Iber, Johannes
    Kajtazovic, Nermin
    Macher, Georg
    Hoeller, Andrea
    Rauter, Tobias
    Kreiner, Christian
    [J]. MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2015), 2015, 580 : 155 - 171
  • [6] A UML-based language for specifying domain-specific patterns
    Kim, DK
    France, R
    Ghosh, S
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 265 - 289
  • [7] A systematic approach to domain-specific language design using UML
    Selic, Bran
    [J]. 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, Proceedings, 2007, : 2 - 9
  • [8] A domain-specific language for models of landscape dynamics
    Fall, A
    Fall, J
    [J]. ECOLOGICAL MODELLING, 2001, 141 (1-3) : 1 - 18
  • [9] Conceptual language models for domain-specific retrieval
    Meij, Edgar
    Trieschnigg, Dolf
    de Rijke, Maarten
    Kraaij, Wessel
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2010, 46 (04) : 448 - 469
  • [10] Domain-specific language models and lexicons for tagging
    Coden, AR
    Pakhomov, SV
    Ando, RKB
    Duffy, PH
    Chute, CG
    [J]. JOURNAL OF BIOMEDICAL INFORMATICS, 2005, 38 (06) : 422 - 430