首页> 外文期刊>Science of Computer Programming >An aspect-oriented model-driven approach for building adaptable context-aware service-based applications
【24h】

An aspect-oriented model-driven approach for building adaptable context-aware service-based applications

机译:面向方面的模型驱动方法,用于构建可适应上下文的基于服务的应用程序

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

摘要

Context: Context-aware service-based applications development has been considered among the most studied research fields in the last decade. The objective was to accompany the rapid technology evolution of mobile computing devices by providing customized services able to interact with different contextual situations of a pervasive environment. For this purpose, many research works have advocated Model-Driven Development (MDD) for building context-aware service-based applications. However, the proposed approaches have presented specific methodologies without using development standards, which may be followed by developers. In addition, most of them have ignored the dynamic adaptation aspect at runtime that should characterize such kind of applications and no adaptation strategy was considered in their proposals. Objective: The current paper aims to propose a generic model-driven approach for context-aware service-based applications engineering with a software development methodology including a reconfiguration loop to achieve the dynamic adaptation of these applications. Method: This approach focuses on the combination of MDD and Aspect Oriented Modelling (A0M) to take advantage of their benefits. A0M encapsulates different context-awareness logics separately in aspect models called ContextAspect that can be easily woven into the service's business logic according to the changing context over time. The proposed development methodology includes four phases (modelling, composition, transformation and adaptation) which act in conformance with the MDA technology. Results: The main results gained by using the present approach are the possibility to combine the MDA technology with the aspect-oriented paradigm in a generic development methodology for context-aware service-based applications, and the handling of their dynamic adaptation at execution time according to the changes in the context. Conclusion: The development of context-aware applications is a complex, cumbersome, and time-consuming task. However, the experience reached by implementing the proposed methodology leads us to believe that the involvement of MDD and A0M is significantly beneficial to overcome some recognised shortcomings of several existing approaches and to make this task simpler, easier and faster.
机译:背景:在过去的十年中,基于上下文感知的基于服务的应用程序开发被认为是研究最多的领域之一。目的是通过提供能够与普适环境的不同上下文环境进行交互的定制服务来伴随移动计算设备的快速技术发展。为此,许多研究工作都提倡模型驱动开发(MDD)来构建基于上下文的基于服务的应用程序。但是,所提出的方法已经提出了不使用开发标准的特定方法,开发人员可能会遵循这些方法。此外,他们中的大多数人都忽略了运行时的动态适应性,而动态适应性应该是此类应用程序的特征,因此他们的建议中没有考虑适应性策略。目标:本白皮书旨在为基于上下文的基于服务的应用程序工程提出一种通用的模型驱动方法,并采用一种软件开发方法,包括重新配置循环以实现这些应用程序的动态适应。方法:此方法着重于MDD和面向方面的建模(A0M)的组合,以利用它们的优势。 A0M在称为ContextAspect的方面模型中分别封装了不同的上下文感知逻辑,可以根据随时间变化的上下文轻松地将其编织到服务的业务逻辑中。拟议的开发方法包括四个阶段(建模,组成,转换和适应),它们遵循MDA技术。结果:使用本方法获得的主要结果是,可以将MDA技术与面向方面的范式相结合,用于基于上下文的基于服务的应用程序的通用开发方法中,并在执行时根据其动态适应进行处理。在上下文中的变化。结论:开发上下文感知应用程序是一项复杂,繁琐且耗时的任务。但是,通过实施所提出的方法所获得的经验使我们相信,MDD和A0M的参与对于克服几种现有方法的某些公认的缺点,并使此任务更简单,更轻松,更快速是非常有益的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号