| Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 27, Citation Count: 6
|
|
|
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
|
Gaëlle Calvary , Joëlle Coutaz , Laurence Nigay, From single-user architectural design to PAC*: a generic software architecture model for CSCW, Proceedings of the SIGCHI conference on Human factors in computing systems, p.242-249, March 22-27, 1997, Atlanta, Georgia, United States
[doi> 10.1145/258549.258717]
|
| |
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
|
W. Keith Edwards , Elizabeth D. Mynatt , Karin Petersen , Mike J. Spreitzer , Douglas B. Terry , Marvin M. Theimer, Designing and implementing asynchronous collaborative applications with Bayou, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.119-128, October 14-17, 1997, Banff, Alberta, Canada
[doi> 10.1145/263407.263530]
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
T. C. Nicholas Graham , Tore Urnes , Roy Nejabi, Efficient distributed implementation of semi-replicated synchronous groupware, Proceedings of the 9th annual ACM symposium on User interface software and technology, p.1-10, November 06-08, 1996, Seattle, Washington, United States
[doi> 10.1145/237091.237092]
|
 |
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
|
Richard N. Taylor , Nenad Medvidovic , Kenneth M. Anderson , E. James Whitehead, Jr. , Jason E. Robbins , Kari A. Nies , Peyman Oreizy , Deborah L. Dubrow, A Component- and Message-Based Architectural Style for GUI Software, IEEE Transactions on Software Engineering, v.22 n.6, p.390-406, June 1996
[doi> 10.1109/32.508313]
|
| |
24
|
T. Urnes and T.C.N. Graham. Flexibly mapping synchronous groupware architectures to distributed implementations. In Proc. DSVIS'99, pages 133{ 148, 1999.
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
Martín López-Nores , José Pazos-Arias , Jorge García-Duque , Yolanda Blanco-Fernández , Manuel Ramos-Cabrer , Alberto Gil-Solla , Ana Fernández-Vilas , Rebeca Díaz-Redondo, Formal specification applied to multiuser distributed services: experiences in collaborative t-learning, Journal of Systems and Software, v.79 n.8, p.1141-1155, August 2006
|
|
|
Christopher Wolfe , T.C. Nicholas Graham , W. Greg Phillips , Banani Roy, Fiia: user-centered development of adaptive groupware systems, Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems, July 15-17, 2009, Pittsburgh, PA, USA
|
|
|
|
|