Closing the Gap between Modelling and Java']Java

被引:0
|
作者
Heidenreich, Florian [1 ]
Johannes, Jendrik [1 ]
Seifert, Mirko [1 ]
Wende, Christian [1 ]
机构
[1] Tech Univ Dresden, Inst Software & Multimediatech, D-01062 Dresden, Germany
来源
关键词
TEXTUAL SYNTAX;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-Driven Software Development is based on standardised models that are refined, transformed and eventually translated into executable code using code generators. However, creating plain text from well-structured models creates a gap that implies several drawbacks: Developers cannot continue to use their model-based tool machinery, relations between model elements and code fragments are hard to track and there is no easy way to rebuild models front their respective code. This paper presents an approach to bridge this gap for the Java programming language. It defines a full metamodel and text syntax specification for Java, from which a parser and a printer are generated. Through this, Java code can be handled like any other model. The implementation is validated with large test sets, example applications are shown, and future directions of research are discussed.
引用
收藏
页码:374 / 383
页数:10
相关论文
共 50 条
  • [1] Physics fills the gap for Java']Java man
    Karner, DB
    [J]. PHYSICS TODAY, 2002, 55 (04) : 13 - 14
  • [2] Modelling of neurone networks in Java']Java and VHDL
    Iskandar, J
    Zakis, JD
    [J]. 2004 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2004, : 632 - 637
  • [3] Formal Modelling and Analysis of Predictable Java']Java
    Bogholm, Thomas
    Hansen, Rene R.
    Ravn, Anders P.
    Sondergaard, Hans
    Thomsen, Bent
    [J]. ERCIM NEWS, 2010, (81): : 52 - 53
  • [4] Modelling multi-threading in Java']Java
    Wabenhorst, A
    Potter, J
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 153 - 164
  • [5] Modelling the CoCoME with the JAVA']JAVA/A component model
    Knapp, Alexander
    Janisch, Stephan
    Hennicker, Rolf
    Clark, Allan
    Gilmore, Stephen
    Hacklinger, Florian
    Baumeister, Hubert
    Wirsing, Martin
    [J]. COMMON COMPONENT MODELING EXAMPLE: COMPARING SOFTWARE COMPONENT MODELS, 2008, 5153 : 207 - +
  • [6] Modelling of urban services by VRML & JAVA']JAVA
    Bruzzone, A
    Berrino, G
    [J]. PROCEEDINGS OF THE 1999 INTERNATIONAL CONFERENCE ON WEB-BASED MODELING AND SIMULATION, 1999, 31 (03): : 34 - 38
  • [7] Physics fills the gap for Java']Java man - Reply
    Garrison, EG
    [J]. PHYSICS TODAY, 2002, 55 (04) : 14 - 14
  • [8] Bridging the Gap Between Java']Java and Python']Python in Mobile Software Development to Enable MLOps
    Dautov, Rustem
    Husom, Erik Johannes
    Gonidis, Fotis
    Papatzelos, Spyridon
    Malamas, Nikolaos
    [J]. 2022 18TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 2022,
  • [9] Modelling Java']Java concurrency with object-Z
    Duke, R
    Wildman, L
    Long, B
    [J]. FIRST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2003, : 173 - 181
  • [10] A modelling language for the effective design of Java']Java annotations
    Cordoba, Irene
    de Lara, Juan
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2087 - 2092