ACART: an API Compliance and Analysis Report Tool for discovering reference design traceability

  • Authors:
  • Levent Yilmaz;David Kent

  • Affiliations:
  • Auburn University, Auburn, AL;Case Western Reserve University, Cleveland, Ohio

  • Venue:
  • Proceedings of the 49th Annual Southeast Regional Conference
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The compliance of individual software modules with standard API specifications is critical to create a maintainable and portable software system over the long-term. Even minor shortfalls in API compliance can result in the need for extensive software maintenance. We present an API Compliance and Analysis Report Tool (ACART) that measures and visualizes the degree of compliance of software with an IDL-based specification. A discrete optimization method for finding maximal mapping between a reference API and sourcecode is presented. The optimization technique uses lexical and structural similarity metrics to find a mapping that minimizes the distance between the reference IDL specification and the specification derived from the sourcecode. A prototype is developed to verify and demonstrate the validity of the approach.