DocumentCode
2718810
Title
An architecture and a process for implementing distributed collaborations
Author
Cariou, Eric ; Beugnard, Antoine ; Jézéquel, Jean Marc
Author_Institution
ENST de Bretagne, Brest, France
fYear
2002
fDate
2002
Firstpage
132
Lastpage
143
Abstract
Collaborations (between objects) are increasingly being recognized as fundamental building blocks to structure object-oriented design, and they have made their way into 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 implementation, 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.
Keywords
distributed object management; object-oriented methods; railways; reservation computer systems; software architecture; specification languages; travel industry; UML; case study; design level collaboration; distributed collaboration; flight reservation system; large French railway company; object-oriented design; Broadcasting; Collaboration; Context; Cryptography; Cyclic redundancy check; Distributed computing; Fault tolerant systems; Process design; Rail transportation; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Enterprise Distributed Object Computing Conference, 2002. EDOC '02. Proceedings. Sixth International
Print_ISBN
0-7695-1742-0
Type
conf
DOI
10.1109/EDOC.2002.1137703
Filename
1137703
Link To Document