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 :
بازگشت