loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth International ENTERPRISE DISTRIBUTED OBJECT COMPUTING Conference (EDOC'02)
An Architecture and a Process for Implementing Distributed Collaborations
Lausanne, Switzerland
September 17-September 20
ISBN: 0-7695-1742-0
Eric Cariou, ENST Bretagne and IRISA/Université de Rennes 1
Antoine Beugnard, ENST Bretagne
Jean Marc Jézéquel, IRISA/Université de Rennes 1
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.
Citation:
Eric Cariou, Antoine Beugnard, Jean Marc Jézéquel, "An Architecture and a Process for Implementing Distributed Collaborations," edoc, pp.132, Sixth International ENTERPRISE DISTRIBUTED OBJECT COMPUTING Conference (EDOC'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.