• DocumentCode
    356832
  • Title

    Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems

  • Author

    Anderson, Gary E. ; Graham, T.C.N. ; Wright, Timothy N.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Queen´´s Univ., Kingston, Ont., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    252
  • Lastpage
    261
  • 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
  • Keywords
    concurrency control; groupware; interactive systems; software architecture; user interface management systems; Dragonfly; Java-based TeleComputing Developer toolkit; caching strategies; code replication; conceptual architectures; concurrency control; implementation architectures; iterative design; multiuser interactive systems; software architecture styles; Application software; Collaborative software; Collaborative work; Computer architecture; Computer interfaces; Interactive systems; Joining processes; Software architecture; Telecommunication computing; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2000. Proceedings of the 2000 International Conference on
  • Conference_Location
    Limerick
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-206-9
  • Type

    conf

  • DOI
    10.1109/ICSE.2000.870416
  • Filename
    870416