Development Based on MDA, of Ubiquitous Applications Domain Product Lines

This paper presents an approach to Development based on Model-Driven Architecture (MDA), of Ubiquitous Applications Domain Software Product Lines (SPL). MDA is used because it takes into account the diversity of the Ubiquitous Computing architectures and to facilitate the reuse. With focus in the problem domain, the Core Asset is developed, which is the core of SPL, and it is reused in the construction of derivatives products of the line. One of the Core Assets artifacts is the Ubiquitous Computing Framework (UCF), developed to attend the non functional requirements of Ubiquitous Computing. A CASE tool, called MVCASE, makes automatic great part of the MDA process, since the modeling until the partial code generation.

[1]  Antônio Francisco do Prado,et al.  Using ontologies and Web services for content adaptation in Ubiquitous Computing , 2008, J. Syst. Softw..

[2]  Ricardo J. Machado,et al.  Model-Driven Software Development for Pervasive Information Systems Implementation , 2007, 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007).

[3]  Cemalettin Kubat,et al.  Modelling and simulation of MRP II activities in multi agent systems , 2007 .

[4]  Alois Ferscha,et al.  Pervasive Computing , 2004, Lecture Notes in Computer Science.

[5]  Ricardo J. Machado,et al.  Model Driven Development of Software Product Lines , 2007, 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007).

[6]  Carlos José Pereira de Lucena,et al.  Modeling multi-agent systems , 2007, CACM.

[7]  Frank van der Linden,et al.  Software product lines in action , 2007 .

[8]  Patrick Donohoe,et al.  Product Line Analysis: A Practical Introduction , 2001 .

[9]  S. Clarke,et al.  Aspect-Oriented Model-Driven Development for Mobile Context-Aware Computing , 2007, First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07).

[10]  Sungwon Kang,et al.  Product Line Approach to Role-Based Middleware Development for Ubiquitous Sensor Network , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[11]  Jobson L. Massollar,et al.  Checklist to Characterize Ubiquitous Software Projects , 2007 .

[12]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[13]  Mark Weiser The computer for the 21st century , 1991 .