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
Link To Document :
بازگشت