首页> 外文期刊>Software and systems modeling >The design space of multi-language development environments
【24h】

The design space of multi-language development environments

机译:多语言开发环境的设计空间

获取原文
获取原文并翻译 | 示例

摘要

Non-trivial software systems integrate many artifacts expressed in multiple modeling and programming languages. However, even though these artifacts heavily depend on each other, existing development environments do not sufficiently support handling relations between artifacts in different languages. By means of a literature survey, tool prototyping, and experiments, we study the design space of multi-language development environments (MLDEs)-tools that consider cross-language relations as first artifacts. We ask: What is the state of the art in the MLDE space? What are the design choices and challenges faced by tool builders? To what extent are MLDEs desired by users, and what aspects of MLDEs are particularly helpful? Our main conclusions are that (a) cross-language relations are ubiquitous and troublesome in multi-language systems, (b) users highly appreciate cross-language support mechanisms of MLDEs, and (c) generic MLDEs clearly advance the state of the art in tooling for language integration. The technical artifacts resulting from this study include a feature model of the MLDE design space, a data set of harvested cross-language relations in a case study system (JTrac) and two MLDE prototypes, TexMo and Coral, that implement two radically different choices in the design space.
机译:不平凡的软件系统集成了用多种建模和编程语言表达的许多工件。但是,即使这些工件彼此严重依赖,现有的开发环境也不能充分支持处理不同语言的工件之间的关系。通过文献调查,工具原型设计和实验,我们研究了多语言开发环境(MLDE)-工具的设计空间,这些工具将跨语言关系视为第一工件。我们问:MLDE空间中的最新状态是什么?工具制造商面临哪些设计选择和挑战?用户在何种程度上需要MLDE,并且MLDE的哪些方面特别有用?我们的主要结论是:(a)跨语言关系在多语言系统中无处不在且很麻烦;(b)用户高度赞赏MLDE的跨语言支持机制;(c)通用MLDE显然推动了MLDE的发展。语言集成的工具。这项研究得出的技术工件包括MLDE设计空间的特征模型,案例研究系统(JTrac)中收集的跨语言关系的数据集以及两个MLDE原型TexMo和Coral,它们实现了两种截然不同的选择设计空间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号