【24h】

Interpretation of Linguistic Architecture

机译:语言体系解释

获取原文

摘要

The megamodeling language MegaL is designed to model the linguistic architecture of software systems: the relationships between software artifacts (e.g., files), software languages (e.g., programming languages), and software technologies (e.g., code generators) used in a system. The present paper delivers a form of interpretation for such meg-amodels: resolution of megamodel elements to resources (e.g., system artifacts) and evaluation of relationships, subject to designated programs (such as pluggable 'tools' for checking). Interpretation reduces concerns about the adequacy and meaning of megamodels, as it helps to apply the megamodels to actual systems. We leverage Linked Data principles for surfacing resolved megamodels by linking, for example, artifacts to GitHub repositories or concepts to DBpedia resources. We provide an executable specification (i.e., semantics) of interpreted megamodels and we discuss an implementation in terms of an object-oriented framework with dynamically loaded plugins.
机译:超级建模语言MegaL旨在对软件系统的语言体系结构进行建模:软件工件(例如文件),软件语言(例如编程语言)和系统中使用的软件技术(例如代码生成器)之间的关系。本论文对这种meg-amodel提供了一种解释形式:将宏模型元素解析为资源(例如系统工件)并根据指定的程序(例如用于检查的可插拔``工具'')对关系进行评估。解释减少了对巨型模型的充分性和含义的担忧,因为它有助于将巨型模型应用于实际系统。通过将工件链接到GitHub存储库或将概念链接到DBpedia资源,我们利用链接数据原理来显示已解析的宏模型。我们提供了已解释的大型模型的可执行规范(即语义),并根据具有动态加载的插件的面向对象框架来讨论实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号