Applying model-driven engineering to a method for systematic treatment of NFRs in AmI systems

被引:7
|
作者
Ruiz-Lopez, Tomas [1 ]
Rodriguez-Dominguez, Carlos [1 ]
Noguera, Manuel [1 ]
Jose Rodriguez, Maria [1 ]
Benghazi, Kawtar [1 ]
Luis Garrido, Jose [1 ]
机构
[1] Univ Granada, Software Engn Dept, E-18071 Granada, Spain
关键词
Model-driven engineering; requirements engineering; development methods; ambient intelligence; ubiquitous computing; REQUIREMENTS; DESIGN;
D O I
10.3233/AIS-130209
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The satisfaction of Non-Functional Requirements (NFRs) has a clear impact in the success of Ambient Intelligence (AmI) Systems. However, existing methods and techniques to engineer these systems lack support in their specific and systematic treatment. In this paper, a Model-Driven Engineering (MDE) method for the design of AmI systems is introduced to deal with NFRs paying special attention to those particularly related to the features of these kind of systems, namely, unobtrusiveness, context-awareness, and self-adaptativeness. The aim is to enable the semi-automatic derivation of quality software design models from an NFRs specification of the system, with special focus on agent-oriented architectures. To this end, Computation Independent Models (CIM) and transformation techniques between them are defined, as well as an evaluation procedure to be applied, which can help developers to make successful solution decisions satisficing the overall quality properties required for AmI systems, and also specific ones for each particular system. The proposal is illustrated by means of a case study of an Ambient Assisted Living (AAL) system for elderly people.
引用
收藏
页码:287 / 310
页数:24
相关论文
共 50 条
  • [1] Recommender systems in model-driven engineering A systematic mapping review
    Almonte, Lissette
    Guerra, Esther
    Cantador, Ivan
    de Lara, Juan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01): : 249 - 280
  • [2] Simulation of Road Traffic Applying Model-Driven Engineering
    Fernandez-Isabel, Alberto
    Fuentes-Fernandez, Ruben
    [J]. ADCAIJ-ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL, 2015, 4 (02): : 1 - 24
  • [3] A concept for applying model-driven engineering to application integration
    Dorda, Clemens
    Heinkel, Uwe
    Mitschang, Bernhard
    [J]. CHALLENGES IN INFORMATION TECHNOLOGY MANAGEMENT, 2008, : 168 - 174
  • [4] Applying Model-Driven Engineering to Distributed Ledger Deployment
    Gorski, Tomasz
    Bednarski, Jakub
    [J]. IEEE ACCESS, 2020, 8 : 118245 - 118261
  • [5] Applying model-driven engineering in small software enterprises
    Sanchez Cuadrado, Jesus
    Izquierdo, Javier Luis Canovas
    Garcia Molina, Jesus
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 89 : 176 - 198
  • [6] Model-driven engineering for mobile robotic systems: a systematic mapping study
    Giuseppina Lucia Casalaro
    Giulio Cattivera
    Federico Ciccozzi
    Ivano Malavolta
    Andreas Wortmann
    Patrizio Pelliccione
    [J]. Software and Systems Modeling, 2022, 21 : 19 - 49
  • [7] Model-driven engineering for mobile robotic systems: a systematic mapping study
    Casalaro, Giuseppina Lucia
    Cattivera, Giulio
    Ciccozzi, Federico
    Malavolta, Ivano
    Wortmann, Andreas
    Pelliccione, Patrizio
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01): : 19 - 49
  • [8] AN EXPERIENCE IN APPLYING MODEL-DRIVEN ENGINEERING FOR AN ENTERPRISE MANAGEMENT SYSTEM
    Garcia, Rodrigo
    Duenas, Juan C.
    Cuadrado, Felix
    Luis Ruiz, Jose
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2009, : 21 - +
  • [9] SPECIAL ISSUE ON MODEL-DRIVEN SERVICE ENGINEERING: BENEFITS OF APPLYING MODEL-DRIVEN TECHNIQUES TO SERVICE ENGINEERING GUEST EDITORS' INTRODUCTION
    De Castro, Valeria
    Manuel Vara, Juan
    Van Den Heuvel, Willem-Jan
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2011, 20 (02) : 137 - 142
  • [10] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +