Resolving Linkage Anomalies in Extracted Software System Models

  • Authors:
  • Affiliations:
  • Venue:
  • IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Program model linking has been largely overlooked andnot constrained properly in the extraction of software systemmodels. This often results in inaccurate system modelsat different levels of abstraction even if programs can beextracted correctly. This paper describes two constrainedapproaches toward accurate linkage resolution. The firstapproach is purely based on a set of linking heuristics. Thesecond approach leverages the software build process andalso utilizes linking heuristics. We compare these two approachesand discuss their benefits and limitations. The empiricalresults from a case study of the PostgreSQL databasesystem are also presented. Our study shows that inappropriatelinkage resolution leads to a relatively large numberof dependency anomalies at higher levels of abstraction.These anomalies can be effectively removed using ourproposed approaches.