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
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;
Conference_Titel :
Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
Conference_Location :
Brisbane, Queensland, Australia
Print_ISBN :
0-7695-1949-0
DOI :
10.1109/SEFM.2003.1236220