首页> 外文OA文献 >Extracting Reusable Design Decisions for UML-based Domain-specific Languages:udA Multi-Method Study
【2h】

Extracting Reusable Design Decisions for UML-based Domain-specific Languages:udA Multi-Method Study

机译:提取基于UML的领域特定语言的可重用设计决策: ud多方法研究

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

When developing domain-specific modeling languages (DSMLs), software engineers have to make a number of importantuddesign decisions on the DSML itself, or on the software-development process that is applied to develop the DSML. Thus, making well-informed design decisions is a critical factor in developing DSMLs. To support this decision-making process, the model-driven development community has started to collect established design practices in terms of patterns, guidelines, story-telling, and procedural models. However, most of these documentation practices do not capture the details necessary to reuse the rationale behind these decisions in other DSML projects. In this paper, we report on a three-year research effort to compile and to empirically validate a catalog of structured decision descriptions (decision records) for UML-based DSMLs. Thisudcatalog is based on design decisions extracted from 90 DSML projects. These projects were identified - among others - via an extensive systematic literature review (SLR) for the years 2005 - 2012. Based on more than 8,000 candidate publications, we finally selected 84 publications for extracting design-decision data. The extracted data were evaluated quantitatively using audfrequent-item-set analysis to obtain characteristic combinations of design decisions and qualitatively to document recurringuddocumentation issues for UML-based DSMLs. We revised the collected decision records based on this evidence and made the decision-record catalog for developing UML-based DSMLs publicly available. Furthermore, our study offers insights into UML usage (e.g. diagram types) and into the adoption of UML extension techniques (e.g. metamodel extensions, profiles).
机译:在开发特定于域的建模语言(DSML)时,软件工程师必须对DSML本身或用于开发DSML的软件开发过程做出许多重要的 uddesign决策。因此,做出明智的设计决策是开发DSML的关键因素。为了支持此决策过程,模型驱动的开发社区已开始收集有关模式,指南,故事和程序模型的既定设计实践。但是,大多数这些文档实践并未捕获在其他DSML项目中重用这些决策背后的原理所必需的细节。在本文中,我们报告了一项为期三年的研究工作,以编译并根据经验验证基于UML的DSML的结构化决策描述(决策记录)目录。 udcatalog基于从90个DSML项目中提取的设计决策。通过广泛的系统文献综述(SLR),对2005年至2012年的这些项目进行了识别。基于8,000多种候选出版物,我们最终选择了84种出版物来提取设计决策数据。使用频繁项目集分析对提取的数据进行定量评估,以获得设计决策的特征组合,并定性记录基于UML的DSML的重复 uddocumentation问题。我们基于此证据修订了收集的决策记录,并公开提供了用于开发基于UML的DSML的决策记录目录。此外,我们的研究还提供了有关UML使用情况(例如图表类型)和UML扩展技术(例如元模型扩展,概要文件)采用情况的见解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号