Improving the accuracy of UML metamodel extensions by introducing induced associations

被引:0
|
作者
Xavier Burgués
Xavier Franch
Josep M. Ribó
机构
[1] Universitat Politècnica de Catalunya (UPC),
[2] Universitat de Lleida (UdL),undefined
来源
关键词
Metamodelling; MOF; Shallow instantiation; UML extension; Software quality; Metaassociations;
D O I
暂无
中图分类号
学科分类号
摘要
In the process of extending the UML metamodel for a specific domain, the metamodel specifier introduces frequently some metaassociations at MOF level M2 with the aim that they induce some specific associations at MOF level M1. For instance, if a metamodel for software process modelling states that a “Role” is responsible for an “Artifact”, we can interpret that its specifier intended to model two aspects: (1) the implications of this metaassociation at level M1 (e.g., the specific instance of Role “TestEngineer” is responsible for the specific instance of Artifact “TestPlans”); and (2) the implications of this metaassociation at level M0 (e.g., “John Doe” is the responsible test engineer for elaborating the test plans for the package “Foo”). Unfortunately, the second aspect is often not enforced by the metamodel and, as a result, the models which are defined as its instances may not incorporate it. This problem, consequence of the so-called “shallow instantiation” in Atkinson and Kühne (Procs. UML’01, LNCS 2185, Springer, 2001), prevents these models from being accurate enough in the sense that they do not express all the information intended by the metamodel specifier and consequently do not distinguish metaassociations that induce associations at M1 from those that do not. In this article we introduce the concept of induced association that may come up when an extension of the UML metamodel is developed. The implications that this concept has both in the extended metamodel and in its instances are discussed. We also present a methodology to enforce that M1 models incorporate the associations induced by the metamodel which they are instances from. Next, as an example of application we present a quality metamodel for software artifacts which makes intensive use of induced associations. Finally, we introduce a software tool to assist the development of quality models as correct instantiations of the metamodel, assuring the proper application of the induced associations as required by the metamodel.
引用
收藏
页码:361 / 379
页数:18
相关论文
共 41 条
  • [1] Improving the accuracy of UML metamodel extensions by introducing induced associations
    Burgues, Xavier
    Franch, Xavier
    Ribo, Josep M.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2008, 7 (03): : 361 - 379
  • [2] Improving the UML metamodel to rigorously specify aggregation and composition
    Bruel, JM
    Henderson-Sellers, B
    Barbier, F
    Le Parc, A
    France, RB
    [J]. OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 5 - 14
  • [3] Agent-based Extensions for the UML Profile and Metamodel for Service-oriented Architectures
    Hahn, Christian
    Slomic, Ismar
    [J]. EDOCW: 2008 12TH ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS, 2008, : 380 - +
  • [4] UMLS Semantic Network as a UML Metamodel for Improving Biomedical Ontology and Application Modeling
    Saripalle, Rishi Kanth
    [J]. INTERNATIONAL JOURNAL OF HEALTHCARE INFORMATION SYSTEMS AND INFORMATICS, 2015, 10 (02) : 34 - 56
  • [5] Improving the accuracy of UML class model recovery
    Wang, Kun
    Shen, Wuwei
    [J]. COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 387 - +
  • [6] Improving collaborative filtering's rating prediction accuracy by introducing the experiencing period criterion
    Margaris, Dionisis
    Spiliotopoulos, Dimitris
    Vassilakis, Costas
    Vasilopoulos, Dionysios
    [J]. NEURAL COMPUTING & APPLICATIONS, 2023, 35 (01): : 193 - 210
  • [7] Improving collaborative filtering’s rating prediction accuracy by introducing the experiencing period criterion
    Dionisis Margaris
    Dimitris Spiliotopoulos
    Costas Vassilakis
    Dionysios Vasilopoulos
    [J]. Neural Computing and Applications, 2023, 35 : 193 - 210
  • [8] SHALLOW WATER BATHYMETRY FROM MULTISPECTRAL SATELLITE IMAGES: EXTENSIONS OF LYZENGA'S METHOD FOR IMPROVING ACCURACY
    Kanno, Ariyo
    Koibuchi, Yukio
    Isobe, Masahiko
    [J]. COASTAL ENGINEERING JOURNAL, 2011, 53 (04): : 431 - 450
  • [9] Improving the laser-induced breakdown spectroscopy measurement accuracy
    Wang, Zhe
    Feng, Jie
    Li, Zheng
    Ni, Weidou
    [J]. Qinghua Daxue Xuebao/Journal of Tsinghua University, 2010, 50 (08): : 1263 - 1266
  • [10] Improving accuracy of classification models induced from anonymized datasets
    Last, Mark
    Tassa, Tamir
    Zhmudyak, Alexandra
    Shmueli, Erez
    [J]. INFORMATION SCIENCES, 2014, 256 : 138 - 161