• DocumentCode
    2458356
  • Title

    Detection of logical coupling based on product release history

  • Author

    Gall, Harald ; Hajek, Karin ; Jazayeri, Mehdi

  • Author_Institution
    Distributed Syst. Group, Tech. Univ. Wien, Austria
  • fYear
    1998
  • fDate
    16-20 Nov 1998
  • Firstpage
    190
  • Lastpage
    198
  • Abstract
    Code-based metrics such as coupling and cohesion are used to measure a system´s structural complexity. But dealing with large systems-those consisting of several millions of lines-at the code level faces many problems. An alternative approach is to concentrate on the system´s building blocks such as programs or modules as the unit of examination. We present an approach that uses information in a release history of a system to uncover logical dependencies and change patterns among modules. We have developed the approach by working with 20 releases of a large Telecommunications Switching System. We use release information such as version numbers of programs, modules, and subsystems together with change reports to discover common change behavior (i.e. change patterns) of modules. Our approach identifies logical coupling among modules in such a way that potential structural shortcomings can be identified and further examined, pointing to restructuring or reengineering opportunities
  • Keywords
    configuration management; software maintenance; logical coupling; product release history; reengineering; release information; restructuring; version number; Documentation; Europe; History; Information analysis; PROM; Pattern analysis; Software systems; Tellurium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1998. Proceedings., International Conference on
  • Conference_Location
    Bethesda, MD
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8779-7
  • Type

    conf

  • DOI
    10.1109/ICSM.1998.738508
  • Filename
    738508