DocumentCode
3233399
Title
Contextual matching of software library components
Author
Fidge, C.J.
Author_Institution
Software Verification Res. Centre, Queensland Univ., St. Lucia, Qld., Australia
fYear
2002
fDate
2002
Firstpage
297
Lastpage
306
Abstract
Many automated programming environments construct software by integrating predefined components from a software library. A fundamental challenge in this process is to match the programmer´s specified requirements against the stated capabilities of the components. We explain how the chances of successfully achieving a match can be increased by taking the program context surrounding each requirement into consideration. Formal rules, based on program refinement theory, are defined for context-based matching. The rules allow properties that can be proven to hold at a particular point in the program to justify matching with components that operate correctly only in such a context.
Keywords
automatic programming; formal specification; object-oriented programming; programming environments; software libraries; automated programming environments; contextual matching; formal rules; predefined components; program context; program refinement theory; programmer specified requirements; software library components; Assembly; Computer languages; Programming environments; Programming profession; Software engineering; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2002. Ninth Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-1850-8
Type
conf
DOI
10.1109/APSEC.2002.1182999
Filename
1182999
Link To Document