• 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