Towards a Model-driven Approach for Context-aware Software

نویسنده

  • José Bocanegra
چکیده

Context-aware software (C-AS) uses context to provide users with relevant information or services. Although C-AS has an increasing importance, this area is still immature in terms of tools, languages, and methods. Therefore, C-AS presents several opportunities and challenges for software engineers, and new models and theories are needed to address these challenges. Some of the main problems in software engineering for C-AS are the lack of mechanisms for representing some relevant concepts in the requirements and design specifications directly, and the complexity to translate requirements and design specifications to a concrete implementation. As an alternative of solution, the research project proposes MiDAS, a framework that uses a model-driven approach to develop C-AS. Specifically, MiDAS comprises two domain-specific languages to specify requirements and design in C-AS; a model-to-model transformation to derive design models from requirements models; a modelto-text transformation to derive a platform independent model (PIM) from design models; and a model-to-text transformation to derive context-aware software for specific platforms, taking as input the PIM.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Context-aware Modeling for Spatio-temporal Data Transmitted from a Wireless Body Sensor Network

Context-aware systems must be interoperable and work across different platforms at any time and in any place. Context data collected from wireless body area networks (WBAN) may be heterogeneous and imperfect, which makes their design and implementation difficult. In this research, we introduce a model which takes the dynamic nature of a context-aware system into consideration. This model is con...

متن کامل

Scenario-driven Development of Context-aware Adaptive Software Systems

Context-awareness and adaptability are highly desirable features for software systems that operate in dynamic environments. In recent years, a number of approaches have been proposed to support the development of such systems. However, elicitation of a context-aware adaptive system requirements and synthesis of the system model from its requirements are still major challenges. In this paper, we...

متن کامل

A Model-Driven Approach for Developing Adaptive Software Systems

Context-awareness and adaptation are highly interrelated key concepts to build applications for heterogeneous and dynamic execution environments. While gathering, distribution, abstraction, and management of context is examined in research for several years, development of context-aware, adaptive applications, and the relations between context and adaptation are rarely considered. We present a ...

متن کامل

PerCAS: An Approach to Enabling Dynamic and Personalized Adaptation for Context-Aware Services

Context-aware services often need to adapt their behaviors according to physical situations and user preferences. However, most of the existing approaches to developing context-aware services can only do adaptation based on globally defined adaptation logic without considering the personalized context-aware adaptation needs of a specific user. In this paper, we propose a novel model-driven appr...

متن کامل

Towards a Model of Context-Aware Recommender System

Users often have difficulties to use large-scale information systems efficiently because of their complexity. Additionally, these systems might be context dependent. If these context dependencies are taken into account during the system’s run-time phase, the most appropriate functionality might be provided to users in the form of recommendations for each context situation. The paper proposes to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017