DocumentCode
2136867
Title
Specification matching of object-oriented components
Author
Feiks, Frank ; Hemer, David
Author_Institution
Inst. for Software Eng. & Theor. Comput. Sci., Tech. Univ. of Berlin, Germany
fYear
2003
fDate
22-27 Sept. 2003
Firstpage
182
Lastpage
190
Abstract
Object-orientation supports software reuse via features such as abstraction, information hiding, polymorphism, inheritance and redefinition. However, while libraries of classes do exist, one of the challenges that still remains is to locate suitable classes and adapt them to meet the specific requirements of the software developer. Traditional approaches to library retrieval are text-based; it is therefore difficult for the developer to express their requirements in a precise and unambiguous manner. A more promising approach is specification-based retrieval, where library component interfaces and requirements are expressed using a formal specification language. In this case retrieval is based on matching formal specifications. In this paper, we describe how existing approaches to specification matching can be extended to handle object-oriented components.
Keywords
formal specification; formal verification; inheritance; object-oriented programming; query processing; software libraries; software reusability; abstraction; formal specification; information hiding; information retrieval; inheritance; library component interfaces; object-oriented components; polymorphism; redifinition; software development; software reuse; specification language; specification matching; specification-based retrieval; Computer science; Formal specifications; Information retrieval; Information technology; Software engineering; Software libraries; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
Conference_Location
Brisbane, Queensland, Australia
Print_ISBN
0-7695-1949-0
Type
conf
DOI
10.1109/SEFM.2003.1236220
Filename
1236220
Link To Document