Search:       RSS, Atom

Site navigation:

Moved: OSGi Bundle Comparator

Moved to type-based-component-compatibility.html.


OSGi Bundle Comparator is a tool that takes two OSGi bundles (most commonly, subsequent revisions of the same bundle), compares them and returns an indication whether the second one can be substituted for (used instead of) the first one while maintaining type safety with pre-existing clients.

You can download the first release of this tool here. The tool is covered by the Creative Commons Attribution Non-commercial Share Alike license – by clicking on the download link, you agree to be bound by its terms.

The comparison process is described in detail in the article Automated generating of OSGi component versions. This tool uses ENT metamodel implementation and was presented at ECI’2006 conference.

Related projects

Two tools have been currently built on top of the comparator: Version assigner, and bundle compatibility checker. The first one assigns correct version identifiers to the new revision, i.e. fills its meta-data in the manifest file. This process is described in detail in the article Automated generating of OSGi component versions and in the techreport (more detailed). The tool is implemented also as the ANT task. It can be simply integrated into the build/deployment process of the OSGi components.

---

Related