• 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