On testing the source compatibility in Java

  • Authors:
  • Jan Hýbl;Zdeněk Troníček

  • Affiliations:
  • Faculty of Information Technology, Czech Technical University in Prague, Prague, Czech Rep;Faculty of Information Technology, Czech Technical University in Prague, Prague, Czech Rep

  • Venue:
  • Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

When software components evolve, they change interfaces, which may break backward compatibility. We present a tool that facilitates checking whether a new version of component is source compatible with a previous version. This tool figures out the component interface and generates the client code that uses the component interface to maximum extent. If the generated client compiles against the new component interface, those two versions are more or less compatible. The tool can be useful for API authors.