Augmenting pattern-based architectural recovery with flow analysis: Mosaic-a case study

作者: P. Tonella , R. Fiutem , G. Antoniol , E. Merlo

DOI: 10.1109/WCRE.1996.558904

关键词:

摘要: Understanding the overall organization of a software system, i.e. its architecture, is often required during maintenance: tools can help maintainers in managing evolution legacy systems, by showing them architectural information. The analysis medium-sized application using pattern based recovery environment presented. results obtained give useful information about system architecture but also show some limitations purely approach. To overcome such limitations, algorithms have been augmented with control and data flow case study has re-analyzed. Complementing matching allowed detection constructs when they are spread over different procedures source code to extract additional through use constant propagation slicing.

参考文章(20)
Linda M. Wills, Automated Program Recognition by Graph Parsing Defense Technical Information Center. ,(1992) , 10.21236/ADA259609
C. Rich, R.C. Waters, The Programmer's Apprentice: a research overview IEEE Computer. ,vol. 21, pp. 10- 25 ,(1988) , 10.1109/2.86782
W.L. Johnson, E. Soloway, PROUST: Knowledge-Based Program Understanding IEEE Transactions on Software Engineering. ,vol. SE-11, pp. 267- 275 ,(1985) , 10.1109/TSE.1985.232210
T.J. Biggerstaff, Design recovery for maintenance and reuse IEEE Computer. ,vol. 22, pp. 36- 49 ,(1989) , 10.1109/2.30731
C. Rich, L.M. Wills, Recognizing a program's design: a graph-parsing approach IEEE Software. ,vol. 7, pp. 82- 89 ,(1990) , 10.1109/52.43053
S. Letovsky, E. Soloway, Delocalized Plans and Program Comprehension IEEE Software. ,vol. 3, pp. 41- 49 ,(1986) , 10.1109/MS.1986.233414
W. Richard Stevens, Thomas Narten, UNIX Network Programming ,(1990)
K. Wong, S.R. Tilley, H.A. Muller, M.-A.D. Storey, Structural redocumentation: a case study IEEE Software. ,vol. 12, pp. 46- 54 ,(1995) , 10.1109/52.363166
Mary Shaw, David Garlan, Software architecture: perspectives on an emerging discipline Prentice-Hall, Inc.. ,(1996)
P. Tonella, G. Antoniol, R. Fiutem, E. Merlo, Variable precision reaching definitions analysis for software maintenance Proceedings. First Euromicro Conference on Software Maintenance and Reengineering. pp. 60- 67 ,(1997) , 10.1109/CSMR.1997.583007