DocumentCode :
1703767
Title :
A formal architectural design patterns-based approach to software understanding
Author :
Alencar, P.S.C. ; Cowan, D.D. ; Kunz, Thomas ; Lucena, C.J.P.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear :
1996
Firstpage :
154
Lastpage :
163
Abstract :
Mastering the complexity of programs and systems, particularly distributed systems, should lead to significant improvements in program and system understanding. We present a formal approach for (distributed) software understanding based on abstraction hierarchies represented by architectural design patterns. This approach allows us to model the distributed software applications through a formal model representing the underlying structure. The representation uses instances of architectural design patterns which can hide details that may be irrelevant in specific situations. The formal models which are produced could be used as a basis for reasoning, code generation, and measuring the “goodness” of a design
Keywords :
distributed processing; program diagnostics; reverse engineering; software metrics; abstraction hierarchies; code generation; distributed systems; formal architectural design pattern; formal model; program complexity; software design; software understanding; Application software; Clocks; Communication system control; Computer science; Councils; Delay; Parallel processing; Reverse engineering; Software tools; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location :
Berlin
ISSN :
1092-8138
Print_ISBN :
0-8186-7283-8
Type :
conf
DOI :
10.1109/WPC.1996.501130
Filename :
501130
Link To Document :
بازگشت