[fischer98ase] | Bernd Fischer, Specification-Based Browsing of Software Component Libraries, IEEE/ACM International Conference on Automated Software Engineering, pp. 246--254, Hawaii, 1998.
|
Abstract
Specification-based retrieval provides exact content-oriented access
to component libraries but requires too much deductive power. Specification-based
browsing evades this bottleneck by moving any deduction into an off-line
indexing phase. In this paper, we show how match relations are used
to build an appropriate index and how formal concept analysis is
used to build a suitable navigation structure. This structure has
the single-focus property (i.e., any sensible subset of a library
is represented by a single node) and supports attribute-based (via
explicit component properties) and object-based (via implicit component
similarities) navigation styles. It thus combines the exact semantics
of formal methods with the interactive navigation possibilities of
informal methods. Experiments show that current theorem provers can
solve enough of the emerging proof problems to make browsing feasible.
The navigation structure also indicates situations where additional
abstractions are required to build a better index and thus helps
to understand and to re-engineer component libraries.
Download
BibTeX
Authors at the institute