An Approach to Testing Java']Java Implementation against Its UML Class Model

被引:0
|
作者
Chavez, Hector M. [1 ]
Shen, Wuwei [1 ]
France, Robert B.
Mechling, Benjamin A. [1 ]
机构
[1] Western Michigan Univ, Dept Comp Sci, Kalamazoo, MI 49008 USA
关键词
UML; Class diagram; !text type='Java']Java[!/text; Model checking;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model Driven Engineering (MDE) aims to expedite the software development process by providing support for transforming models to running systems. Many modeling tools provide forward engineering features that automatically translate a model into a skeletal program that developers must complete. Inconsistencies between a design model and its implementation can result as a consequence of manually-added code. Manually checking that an implementation conforms to the model is a daunting task. Thus, there is a need for MDE tools that developers can use to check whether an implementation conforms to a model, especially when generated code is manually modified. This paper presents an approach for testing that an implementation satisfies the constraints specified in its design model. We also describe a prototypical tool that supports the approach, and we describe how its application to two Eclipse UML2 projects uncovered errors.
引用
收藏
页码:220 / 236
页数:17
相关论文
共 50 条
  • [1] An Approach to Checking Consistency between UML Class Model and Its Java']Java Implementation
    Chavez, Hector M.
    Shen, Wuwei
    France, Robert B.
    Mechling, Benjamin A.
    Li, Guangyuan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (04) : 322 - 344
  • [2] A framework to translate UML class generalization into Java']Java code
    Sánchez, P
    Letelier, P
    Pastor, JA
    Ortega, JA
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2002, 2425 : 173 - 185
  • [3] Proposal of a method to support testing for Java']Java programs with UML
    Katayama, T
    Yabuya, Y
    [J]. 12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 533 - 540
  • [4] Evaluating the Multi-variant Model Transformation of UML Class Diagrams to Java']Java Models
    Greiner, Sandra
    Westfechtel, Bernhard
    [J]. MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2019, 2020, 1161 : 275 - 297
  • [5] MPI and its implementation in Java']Java
    Zeng, JY
    Mu, JS
    Lin, ZY
    Li, BF
    [J]. ACTIVE MEDIA TECHNOLOGY, 2003, : 196 - 201
  • [6] Implementation of RETUSS to Ensure Traceability between Class Diagram in UML and Java']Java Source Code in Real Time
    Mori, Keisuke
    Katayama, Tetsuro
    Kita, Yoshihiro
    Yamaba, Hisaaki
    Aburada, Kentaro
    Okazaki, Naonobu
    [J]. ICAROB 2018: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS, 2018, : 522 - 525
  • [7] Another Approach for the Teaching of the Foundations of Programming using UML and Java']Java
    Rivera-Lopez, Rafael
    Rivera-Lopez, Estela
    Rodriguez-Leon, Abelardo
    [J]. CEA'09: PROCEEDINGS OF THE 3RD WSEAS INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS, 2009, : 279 - +
  • [8] GeoJModelBuilder: A Java']Java Implementation of Model-Driven Approach for Geoprocessing Workflows
    Zhang, Mingda
    Yue, Peng
    [J]. 2013 SECOND INTERNATIONAL CONFERENCE ON AGRO-GEOINFORMATICS (AGRO-GEOINFORMATICS), 2013, : 391 - 395
  • [9] Dataflow approach to testing Java']Java programs
    Bluemke, Ilona
    Rembiszewski, Artur
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2009, : 69 - 76
  • [10] Transformation of UML Class Diagram to Internal Java']Java Domain-Specific Language
    Buzdin, Dmitry
    Nikiforova, Oksana
    [J]. APPLIED COMPUTER SYSTEMS, 2012, 13 (01) : 61 - 67