ACM Home Page
Please provide us with feedback. Feedback
Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems
Full text PdfPdf (2.70 MB)
Source International Conference on Software Engineering archive
Proceedings of the 22nd international conference on Software engineering table of contents
Limerick, Ireland
Pages: 252 - 261  
Year of Publication: 2000
ISBN:1-58113-206-9
Authors
Gary E. Anderson  Department of Computing and Information Science, Queen's University, Kingston, Ontario, Canada
T. C. Nicholas Graham  Department of Computing and Information Science, Queen's University, Kingston, Ontario, Canada
Timothy N. Wright  Department of Computer Science, University of Canterbury, Private Bag 4800, Christchurch, New Zealand
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Irish Comp Soc : Irish Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 27,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/337180.337208
What is a DOI?

ABSTRACT

Software architecture styles for developing multiuser applications are usually defined at a conceptual level, abstracting such low-level issues of distributed implementation as code replication, caching strategies and concurrency control policies. Ultimately, such conceptual architectures must be cast into code. The iterative design inherent in interactive systems implies that significant evolution will take place at the conceptual level. Equally, however, evolution occurs at the implementation level in order to tune performance. This paper introduces Dragonfly, a software architecture style that maintains a tight, bidirectional link between conceptual and implementation software architectures, allowing evolution to be performed at either level. Dragonfly has been implemented in the Java-based TeleComputing Developer (TCD) toolkit.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
G.E. Anderson and T.N. Wright. TeleComputing Developer implementation design. http://stl.cs.queensu.ca/~tcd/Design.
 
2
3
 
4
IBM Corporation. VisualAge for Java. http://www.software.ibm.com/ad/vajava.
 
5
J. Coutaz. PAC-ing the architecture of your user interface. In Proc. DSV-IS '97, pages 15{32. Springer Verlag, 1997.
 
6
P. Dewan. Architectures for collaborative applications. In M. Beaudouin-Lafon, editor, Computer Supported Co-operative Work. John Wiley & Sons Ltd., January 1999.
7
8
 
9
T. Duvaland L. Nigay. Implmementation d'une application de simulation selon le modele PAC- Amodeus. In Proc. IHM '99, 1999.
10
11
12
13
14
15
16
 
17
18
 
19
 
20
W.G. Phillips. Architectures for synchronous groupware. Technical Report 1999-425, Department of Computing and Information Science, Queen's University, May 1999.
21
 
22
 
23
 
24
T. Urnes and T.C.N. Graham. Flexibly mapping synchronous groupware architectures to distributed implementations. In Proc. DSVIS'99, pages 133{ 148, 1999.


Collaborative Colleagues:
Gary E. Anderson: colleagues
T. C. Nicholas Graham: colleagues
Timothy N. Wright: colleagues