DocumentCode
3082246
Title
An intelligent tool for re-engineering software modularity
Author
Schwanke, Robert W.
Author_Institution
Siemens Corp. Res. Inc., Princeton, NJ, USA
fYear
1991
fDate
13-16 May 1991
Firstpage
83
Lastpage
92
Abstract
The author describes a software tool that provides heuristic modularization advice for improving existing code. A heuristic design similarity measure is defined, based on the Parna information hiding principle. The measure supports two services: clustering, which identifies groups of related procedures, and maverick analysis, which identifies individual procedures that appear to be in the wrong module. The tool has already provided useful advice in several real programming projects. The tool will soon incorporate an automatic tuning method, which allows the tool to learn from its mistakes, adapting its advice to the architect´s preferences. A preliminary experiment demonstrates that the automatically tuned similarity function can assign procedures to modules very accurately
Keywords
software maintenance; software reusability; software tools; Parna information hiding principle; automatic tuning; clustering; code improvement; heuristic design similarity measure; heuristic modularization advice; intelligent tool; maverick analysis; mistake learning; re-engineering; software modularity; software tool; Computer languages; Educational institutions; Intelligent structures; Large scale integration; Monitoring; Programming profession; Software maintenance; Software testing; Software tools; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1991. Proceedings., 13th International Conference on
Conference_Location
Austin, TX
Print_ISBN
0-8186-2140-0
Type
conf
DOI
10.1109/ICSE.1991.130626
Filename
130626
Link To Document