首页> 外文期刊>American Journal of Software Engineering and Applications >A Framework for Evaluating Model-driven Architecture
【24h】

A Framework for Evaluating Model-driven Architecture

机译:评估模型驱动架构的框架

获取原文
获取外文期刊封面目录资料

摘要

In the last few years, Model Driven Development (MDD) has become an interesting alternative for designing the self-adaptive software systems. In general, the ultimate goal of this technology is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analysis of model-driven methodologies shows them all to include the principle of the separation of concerns as a key factor for obtaining high-quality and self-adaptable software systems. Each methodology identifies different concerns and deals with them separately in order to specify the design of the self-adaptive applications, and, at the same time, support software with adaptability and context-awareness. This research studies the development methodologies that employ the principles of model-driven architecture in building self-adaptive software systems. To this aim, this article proposes an evaluation framework for analyzing and evaluating the features of those development approaches and their ability to support software with self-adaptability and dependability in highly dynamic contextual environment. Such evaluation framework can facilitate the software developers on selecting a development methodology that suits their software requirements and reduces the development effort of building self-adaptive software systems. This study highlights the major drawbacks of the proposed model-driven approaches in the related works, and emphasize on considering the volatile aspects of self-adaptive software in the analysis, design and implementation phases of the development methodologies. In addition, we argue that the development methodologies should leave the selection of modeling languages and modeling tools to the software developers.
机译:在过去几年中,模型驱动开发(MDD)已成为设计自适应软件系统的有趣替代方案。通常,这项技术的最终目标是能够降低开发成本和努力,同时提高软件系统的模块化,灵活性,适应性和可靠性。对模型驱动方法的分析表明,所有这些都包括将关注的分离原理作为获得高质量和自适应软件系统的关键因素。每种方法都识别不同的问题并单独处理它们,以便指定自适应应用的设计,并且同时支持具有适应性和上下文意识的软件。本研究研究了在建立自适应软件系统中采用模型驱动架构原理的开发方法。为此目的,本文提出了一种评估框架,用于分析和评估这些开发方法的特征及其支持具有自适应和高度动态背景环境中的自适应和可靠性的软件的能力。这种评估框架可以促进软件开发人员选择适合其软件要求的开发方法,并降低构建自适应软件系统的开发工作。本研究突出了相关工程中提出的模型驱动方法的主要缺点,并强调了在显影方法的分析,设计和实施阶段中的自适应软件的挥发性方面。此外,我们认为,开发方法应该将选择的建模语言和建模工具留给软件开发人员。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号