An architecture and a process for implementing distributed collaborations - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2002

An architecture and a process for implementing distributed collaborations

An architecture and a process for implementing distributed collaborations

Eric Cariou
  • Fonction : Auteur
Antoine Beugnard

Résumé

Collaborations (between objects)are increasingly being recognized as fundamental building blocks to structure object-oriented design,and they have made their way INTO data_ds.tmp_pub_UML.But very often the first class aspect of a design level collaboration is lost during the detailed design process,making it difficult to keep good traceability between the design and the implementation.The problem is not simple,because for any given collaboration abstraction,there might be several possible design solutions depending on the many non-functional forces impacting a given application. We propose a process and an architecture in which the notion of collaboration is preserved from analysis to design and iimplementation,while allowing the designer to change his mind about which particular design trade-off is selected in order to face changing non-functional requirements during maintenance.We illustrate our approach with a case study inspired by the real example of a large French railway company attempting to adapt a flight reservation system to its own context.
Collaborations (between objects)are increasingly being recognized as fundamental building blocks to structure object-oriented design,and they have made their way INTO data_ds.tmp_pub_UML.But very often the first class aspect of a design level collaboration is lost during the detailed design process,making it difficult to keep good traceability between the design and the implementation.The problem is not simple,because for any given collaboration abstraction,there might be several possible design solutions depending on the many non-functional forces impacting a given application. We propose a process and an architecture in which the notion of collaboration is preserved from analysis to design and iimplementation,while allowing the designer to change his mind about which particular design trade-off is selected in order to face changing non-functional requirements during maintenance.We illustrate our approach with a case study inspired by the real example of a large French railway company attempting to adapt a flight reservation system to its own context.

Mots clés

.
.

Dates et versions

hal-02341262 , version 1 (31-10-2019)

Identifiants

Citer

Eric Cariou, Antoine Beugnard. An architecture and a process for implementing distributed collaborations. EDOC 2002 (Sixth International Enterprise Distributed Object Computing Conference), Sep 2002, Lausanne, Suisse. pp.132 - 143, ⟨10.1109/EDOC.2002.1137703⟩. ⟨hal-02341262⟩
12 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More