Towards Software Product Lines Application in the Context of a Smart Building Project

This paper presents proposals on how to apply software product lines in the context of smart buildings control systems. Our study is held in the context of the RIDER (Research for IT as a Driver of EneRgy efficiency) project, which is led by a consortium of several companies and research laboratories. The paper highlights various issues, including issues related to traceability, variability and automatic transformations in our specific application context. It then proposes solutions to apply existing concepts like feature diagrams, model-driven transformations and component-based architectures, or appropriate extensions of these concepts, in this context. Furthermore, we globally propose an approach to federate the various components involved in smart buildings, and to capitalize on the developed IT components by reusing them at the lower cost in the construction of future buildings.

[1]  Shane Sendall,et al.  Model Transformation: The Heart and Soul of Model-Driven Software Development , 2003, IEEE Softw..

[2]  David M. Weiss,et al.  Software Product-Line Engineering: A Family-Based Software Development Process , 1999 .

[3]  Dániel Fey,et al.  Feature Modeling: A Meta-Model to Enhance Usability and Usefulness , 2002, SPLC.

[4]  Klaus Schmid,et al.  Software product lines in action - the best industrial practice in product line engineering , 2007 .

[5]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[6]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[7]  Julia Rubin,et al.  Model traceability , 2006, IBM Syst. J..

[8]  A. Ferworn,et al.  Applying Model-Driven Development to Pervasive System Engineering , 2007, First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07).

[9]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[10]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[11]  Haiyan Zhao,et al.  A Propositional Logic-Based Method for Verification of Feature Models , 2004, ICFEM.

[12]  Marc H. Meyer,et al.  The Power of Product Platforms , 1997 .

[13]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .