MatchBox is a framework for comprehensive Matching Processes matching functional and non-functional properties of service specifications.

MatchBox also supports Fuzzy Matching.

Match­Box Main Fea­tu­res

MatchBox provides a comprehensive framework to match service specifications describing functional and non-functional service properties. All in all, MatchBox provides the following features:

  • Matching of comprehensive service specifications
    • Integration of service matchers considering functional and non-functional service properties
    • Creation, validation, and execution of configurable matching processes
    • Extensive matching results view
  • Fuzzy Matching in the presence of incomplete or imprecise specifications
  • Matching Result Validation
    • Comparison of a set of service specification pairs and their expected matching result with the actual matching result (computing statistics containing metrics like precision and recall or runtime)

These tasks are organized in three phases. In Phase 1, MatchBox needs to be set up, i.e., matchers need to be integrated. In Phase 2, matching processes can be modeled and configured. In Phase 3, matching processes can be executed fully automatically and their results can be inspected and validated.

Screen­shots, Screen­cast, and Pos­ters

(click to enlarge)



MatchBox Screencast from June 2015 is available here:

Match­Box and other tools

Tech­ni­cal In­for­ma­ti­on & In­stal­la­ti­on

  • MatchBox is a set of Eclipse Plug-Ins.
  • Matching Processes created with MatchBox are instances of our Matching Metamodel: see PDF
  • The current state of our implementation (nightly build) can be installed within the scope of SeSAME via our Eclipse Update Site

Pu­bli­ca­ti­ons re­la­ted to Match­Box


If you have any questions regarding MatchBox, please contact research staff from Subproject B1.