An architecture and a process for implementing distributed collaborations

被引:4
作者
Cariou, E [1 ]
Beugnard, A [1 ]
Jézéquel, JM [1 ]
机构
[1] ENST Bretagne, F-29285 Brest, France
来源
SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS | 2002年
关键词
D O I
10.1109/EDOC.2002.1137703
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 sample, 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-Junctional 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.
引用
收藏
页码:132 / 143
页数:12
相关论文
共 17 条
[1]  
Andrade LF, 2000, LECT NOTES COMPUT SC, V1906, P317
[2]  
[Anonymous], 1990, DESIGNING OBJECT ORI
[3]  
[Anonymous], 1997, THESIS CARNEGIE MELL
[4]  
[Anonymous], 1998, OBJECTS COMPONENTS F
[5]   Making components contract aware [J].
Beugnard, A ;
Jézéquel, JM ;
Plouzeau, N ;
Watkins, D .
COMPUTER, 1999, 32 (07) :38-+
[6]  
Cariou E, 2000, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, P785
[7]  
Cheesman J., 2000, UML components: a simple process for specifying component-based software
[8]  
GUNTER M, 1998, THESIS U BERNE
[9]  
HO WM, 1999, P AUT SOFTW ENG ASE
[10]  
KIELMANN T, 1996, LECT NOTES COMPUTER, V1061