arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1509.04498cs.SE
收藏

面向对象程序设计语言的手写代码和生成代码集成机制的比较

A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages

Timo Greifenberg, Katrin Hölldobler, Carsten Kolassa, Markus Look, Pedram Mir Seyed Nazari, Klaus Müller, Antonio Navarro Perez, Dimitri Plotnikov, Dirk Reiss, … 展开作者

Timo Greifenberg, Katrin Hölldobler, Carsten Kolassa, Markus Look, Pedram Mir Seyed Nazari, Klaus Müller, Antonio Navarro Perez, Dimitri Plotnikov, Dirk Reiss, Alexander Roth, Bernhard Rumpe, Martin Schindler, Andreas Wortmann

摘要:

从模型生成代码生成是模型驱动开发(MDD)的核心活动。对于复杂的系统,通常不可能仅从模型生成整个软件系统。因此,MDD需要集成生成代码和手写代码的机制。如果应用这些机制而不考虑它们的影响,可能会在具有许多模型和代码工件的项目中导致问题,其中需要对生成的和手写的代码进行合理的集成。我们提供了一个概述的机制,为面向对象的语言集成生成和手写代码。除此之外,我们定义并应用标准来比较这些机制。这些结果旨在帮助MDD工具开发人员选择合适的集成机制。

英文摘要:

Code generation from models is a core activity in model-driven development (MDD). For complex systems it is usually impossible to generate the entire software system from models alone. Thus, MDD requires mechanisms for integrating generated and handwritten code. Applying such mechanisms without considering their effects can cause issues in projects with many model and code artifacts, where a sound integration for generated and handwritten code is necessary. We provide an overview of mechanisms for integrating generated and handwritten code for object-oriented languages. In addition to that, we define and apply criteria to compare these mechanisms. The results are intended to help MDD tool developers in choosing an appropriate integration mechanism.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑