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.