DocumentCode :
2417077
Title :
Specification matching of state-based modular components
Author :
Hemer, David
Author_Institution :
Sch. of Inf. Technol. & Electr. Eng., Univ. of Queensland, Australia
fYear :
2003
fDate :
10-12 Dec. 2003
Firstpage :
446
Lastpage :
455
Abstract :
Retrieval of software components from a library relies on techniques for matching user requirements against library component interfaces. Here we introduce a number of techniques for matching formally specified, state-based modules. These techniques will form the basis for retrieval tool support. The techniques described are built on existing specification matching methods, based on individual functions, specified using pre- and post-conditions. We begin by defining a basic module matching technique, based on matching the individual units within a module. We consider variations of this technique that take into account two important features of modules: the visibility of module entities; and the use of state invariants. An advanced technique, based on data refinement and the use of coupling invariants, is also described.
Keywords :
formal specification; object-oriented programming; software libraries; software reusability; data refinement; library component interface; software component retrieval; specification matching; state-based modular component; Buildings; Computer industry; Formal specifications; Information retrieval; Information technology; Software engineering; Software libraries; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2003. Tenth Asia-Pacific
Print_ISBN :
0-7695-2011-1
Type :
conf
DOI :
10.1109/APSEC.2003.1254400
Filename :
1254400
Link To Document :
بازگشت