Authors:
José Bocanegra
;
Jaime Pavlich-Mariscal
and
Angela Carrillo-Ramos
Affiliation:
Pontificia Universidad Javeriana, Colombia
Keyword(s):
Adaptation, Design, MDE, Requirements, Transformations.
Related
Ontology
Subjects/Areas/Topics:
Metadata and Metamodeling
;
Personalized Web Sites and Services
;
Web Information Systems and Technologies
;
Web Interfaces and Applications
Abstract:
Some of the main problems in software engineering for adaptive software are: the lack of mechanisms to
specify adaptive characteristics in software requirements; the difficulty to obtain a functional adaptive system
based on the elicited requirements; and the need of maintaining synchronization and traceability between the
requirements, design and implementation. To address the above problems, this paper proposes MiDAS, a
framework that uses a model-driven approach to develop adaptive software. Specifically, MiDAS provides: (i)
a new language for requirements engineering process that takes into account uncertainty in adaptive software;
(ii) a method to derive concrete implementations in specific architectures supporting run-time adaptation; and,
(iii) a mechanism to maintain traceability and synchronization between requirements specifications, design
models and implementation architectures.