Towards a Model-Driven Requirements Specification of Context-Aware Services
Boudjemaa Boudaa · 2014
Requirements Engineering (RE) represents the most intricate phase in software development process, especially for pervasive applications built on context-aware services (CASs) in which the context can affect requirements engineering process. Many researches that advocate model-driven development have been proposed to design and develop such kind of services. Unfortunately, most of them ignore this phase in their proposals for its difficulty. The present work introduces a model-driven approach specifying functional requirements of CASs in different context situations. An extended use case metamodel to cover context-awareness types is proposed, which constitute the Computation-Independent Model (CIM). Furthermore, the Platform-Independent Model (PIM) can be obtained by a Model-to-Model transformation based on a model elements mapping determined in this paper.