DocumentCode :
2381759
Title :
Specification-based browsing of software component libraries
Author :
Fischer, Bernd
Author_Institution :
Abt. Softwaretechnol., Tech. Univ. Braunschweig, Germany
fYear :
1998
fDate :
13-16 Oct 1998
Firstpage :
74
Lastpage :
83
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
Keywords :
formal specification; indexing; information retrieval; software libraries; systems re-engineering; theorem proving; abstractions; attribute-based navigation; component library reengineering; content-oriented access; deductive power; exact semantics; explicit component properties; formal concept analysis; formal methods; implicit component similarities; informal methods; interactive navigation; library subset representation; match relations; navigation structure; object-based navigation; off-line indexing; proof problems; single-focus property; software component libraries; specification-based browsing; specification-based retrieval; theorem provers; Application software; Delay; Formal specifications; Indexing; Information retrieval; Information science; Lattices; Navigation; Software libraries;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-8750-9
Type :
conf
DOI :
10.1109/ASE.1998.732577
Filename :
732577
Link To Document :
بازگشت