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
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;
Conference_Titel :
Software Engineering, 1996., Proceedings of the 18th International Conference on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7247-1
DOI :
10.1109/ICSE.1996.493436