• DocumentCode
    3409215
  • Title

    Linguistic support for the evolutionary design of software architectures

  • Author

    Graham, T. C Nicholas ; Urnes, Tore

  • Author_Institution
    Dept. of Comput. Sci., York Univ., North York, Ont., Canada
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    418
  • Lastpage
    427
  • Abstract
    As a program´s functionality evolves over time, its software architecture should evolve as well so that it continues to match the program´s design. This paper introduces the architecture language of Clock, a language for the development of interactive, multiuser applications. This architecture language possesses three properties supporting the easy restructuring of software architectures: restricted scoping supported by a constraint-based communication system, automatic message routing, and easy hierarchical restructuring of architectures. Clock´s architecture language has a visual syntax, supported by the Clock-Works programming environment
  • Keywords
    high level languages; interactive systems; programming environments; software engineering; Clock; Clock-Works programming environment; architecture language; automatic message routing; constraint-based communication; interactive, multiuser applications; restricted scoping; software architectures; visual syntax; Application software; Clocks; Computer architecture; Computer science; Interactive systems; Programming environments; Programming profession; Routing; Software architecture; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493436
  • Filename
    493436