Conference Papers: Specification-Based Browsing of Software Component Libraries

[fischer98ase]Bernd Fischer, Specification-Based Browsing of Software Component Libraries, IEEE/ACM International Conference on Automated Software Engineering, pp. 246--254, Hawaii, 1998.


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.




Authors at the institute

Former Staff Member
Prof. Dr. rer. nat. Bernd Fischer