A Tool-Supported Methodology for Validation and Refinement of Early-Stage Domain Models

被引:5
|
作者
Autili, Marco [1 ]
Bertolino, Antonia [2 ]
De Angelis, Guglielmo [2 ,3 ]
Di Ruscio, Davide [1 ]
Di Sandro, Alessio [4 ]
机构
[1] Univ Aquila, Dept Informat Engn Comp Sci & Math, I-67100 Laquila, Italy
[2] CNR, ISTI Pisa, I-00185 Rome, Italy
[3] CNR, IASI Rome, I-00185 Rome, Italy
[4] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 2E4, Canada
关键词
Domain modeling; early stage model; model driven engineering; model refinement; model validation; natural language questionnaires; semantic model quality; QUALITY;
D O I
10.1109/TSE.2015.2449319
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering (MDE) promotes automated model transformations along the entire development process. Guaranteeing the quality of early models is essential for a successful application of MDE techniques and related tool-supported model refinements. Do these models properly reflect the requirements elicited from the owners of the problem domain? Ultimately, this question needs to be asked to the domain experts. The problem is that a gap exists between the respective backgrounds of modeling experts and domain experts. MDE developers cannot show a model to the domain experts and simply ask them whether it is correct with respect to the requirements they had in mind. To facilitate their interaction and make such validation more systematic, we propose a methodology and a tool that derive a set of customizable questionnaires expressed in natural language from each model to be validated. Unexpected answers by domain experts help to identify those portions of the models requiring deeper attention. We illustrate the methodology and the current status of the developed tool MOTHIA, which can handle UML Use Case, Class, and Activity diagrams. We assess MOTHIA effectiveness in reducing the gap between domain and modeling experts, and in detecting modeling faults on the European Project CHOReOS.
引用
收藏
页码:2 / 25
页数:24
相关论文
共 50 条
  • [1] HCOME: A tool-supported methodology for engineering living ontologies
    Kotis, K
    Vouros, GA
    Alonso, JP
    [J]. SEMANTIC WEB AND DATABASES, 2005, 3372 : 155 - 166
  • [2] A tool-supported approach to testing UML design models
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 519 - 528
  • [3] A tool-supported approach to engineering HTN planning models
    McCluskey, TL
    Kitchin, DE
    [J]. TENTH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 272 - 279
  • [4] Early Identification of Problem Interactions: A Tool-Supported Approach
    Tun, Thein Than
    Yu, Yijun
    Laney, Robin
    Nuseibeh, Bashar
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2009, 5512 : 74 - 88
  • [5] Tool-supported method for the extraction of OCL from ORM models
    Sosunovas, Sergejus
    Vasilecas, Olegas
    [J]. BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 449 - +
  • [6] NomosT: Building large models of law with a tool-supported process
    Zeni, N.
    Seid, E. A.
    Engiel, P.
    Mylopoulos, J.
    [J]. DATA & KNOWLEDGE ENGINEERING, 2018, 117 : 407 - 418
  • [7] Tool-Supported Model-Driven Validation Process for System Architectures
    Pflueger, Andre
    Golubski, Wolfgang
    Queins, Stefan
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 1 - 6
  • [8] Modular Construction of Dependability Models from System Architecture Models: A Tool-supported Approach
    Magyar, M.
    Majzik, I.
    [J]. SIXTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, PROCEEDINGS, 2009, : 95 - 96
  • [9] Construction of Productivity Models A Tool-Supported Approach in the Area of Facility Management
    Becker, Joerg
    Bernhold, Torben
    Beverungen, Daniel
    Kaling, Nina
    Knackstedt, Ralf
    Lellek, Vanessa
    Rauer, Hans Peter
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2012, 7 (01): : 28 - 43
  • [10] Validation of existing prognostic models in patients with early-stage cervical cancer
    Biewenga, Petra
    van der Velden, Jacobus
    Mol, Ben Willem J.
    Stalpers, Lukas J. A.
    Schilthuis, Marten S.
    van der Steeg, Jan Willem
    Burger, Matthe P. M.
    Buist, Marrije R.
    [J]. GYNECOLOGIC ONCOLOGY, 2009, 115 (02) : 277 - 284