waignier-ace-06

Summary

A Generic Framework for Integrating New Functionnalities into Software Architectures. Guillaume Waignier, Anne-Francoise {Le Meur} and Laurence Duchien. In Proceedings of the 2nd International ECOOP Workshop on Architecture-Centric Evolution (ACE'06), Nantes, France, July 2006.

Abstract

Integrating new functionalities into a software architecture is necessary when the application must evolve to cope with new context and user requirements. The architect has thus to manually modify the architecture description, which is often tedious and error prone. In this paper, we propose FIESTA, a generic framework for automatically integrating new functionalities into an architecture description. Our approach is inspired by TranSAT, another integration framework. However TranSAT is dedicated to a specific architecture description language (ADL) while our approach is independent of any specific ADL. To do so, we have performed a domain analysis, studying for many ADLs how to integrate new functionalities. This has led to the definition of a common ADL model to manipulate and reason about architectural elements that are involved in an integration. Furthermore, high-level abstractions have been defined to describe different kinds of integration. Finally, a generic integration engine has been developed.

Bibtex entry

@INPROCEEDINGS { waignier-ace-06,
    AUTHOR = { Guillaume Waignier and Anne-Francoise {Le Meur} and Laurence Duchien },
    TITLE = { A Generic Framework for Integrating New Functionnalities into Software Architectures },
    BOOKTITLE = { Proceedings of the 2nd International ECOOP Workshop on Architecture-Centric Evolution (ACE'06) },
    ADDRESS = { Nantes, France },
    MONTH = { jul },
    YEAR = { 2006 },
    LONGNOTES = { 20060703 },
    GROUPS = { international,jacquard,mosaiques,workshop },
    ABSTRACT = { Integrating new functionalities into a software architecture is necessary when the application must evolve to cope with new context and user requirements. The architect has thus to manually modify the architecture description, which is often tedious and error prone. In this paper, we propose FIESTA, a generic framework for automatically integrating new functionalities into an architecture description. Our approach is inspired by TranSAT, another integration framework. However TranSAT is dedicated to a specific architecture description language (ADL) while our approach is independent of any specific ADL. To do so, we have performed a domain analysis, studying for many ADLs how to integrate new functionalities. This has led to the definition of a common ADL model to manipulate and reason about architectural elements that are involved in an integration. Furthermore, high-level abstractions have been defined to describe different kinds of integration. Finally, a generic integration engine has been developed. },
    WEBSITE = { www.cs.rug.nl/~paris/ACE2006 },
    LASTNAME = { Waignier },
    DATEADDED = { 2007-03-26 },
    LASTDATEMODIFIED = { 2007-03-26 },
    AERES = { ACT },
    INRIA = { JACQUARD },
    LABO = { dans },
}

News

  • 2013/12/09: Ceremony for the PRES ULNF International Research Thesis Award 2013 granted to Gabriel Tamura for his PhD Thesis - U. Lille 1, Building P3, Maxwell Amphitheater
  • 2013/12/05: Rémi Druilhe PhD defense
  • 2013/11/27: Maria Gomez Lacruz received the Best Poster Award at the Welcome PhD session organized by PRES UNLF
  • 2013/11/04: Filip Krikava joins ADAM
  • 2013/10/29: The ApiSwarm project is selected in the context of the Windows Azure Research Award Program
  • 2013/10/15: Maria Gomez Lacruz joins ADAM
  • 2013/10/01: Maxime Colmant, Vincenzo Musco, Loïc Huertas and Bo Zhang join ADAM
  • 2013/09/01: Daniel Le Berre and Jifeng Xuan join ADAM
  • 2013/07/05: Russel Nzekwa PhD defense