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