DocumentCode
278983
Title
On a fundamental relationship between software reuse and software synthesis
Author
Gates, Ann ; Cooke, Dan
Author_Institution
Dept. of Comput. Sci., New Mexico State Univ., Las Cruces, NM, USA
Volume
ii
fYear
1992
fDate
7-10 Jan 1992
Firstpage
539
Abstract
While specifications for reusability state what software component is needed, specifications used to deduce programs state what problem is to be solved. Due to the imprecision found in languages intended for either area, there are often multiple, correct interpretations of the specifications. This is the problem of ambiguity. Ultimately there is a balance which must be struck between precision in specification and ambiguity. To raise the level of abstraction in problem solving, precision is sacrificed, thus introducing the perils of ambiguity. The paper introduces results concerning ambiguity from the area of program synthesis and relates these results to the area of software reusability. Both software reusability and synthesis are areas which figure prominently in rapid prototyping
Keywords
high level languages; software prototyping; software reusability; abstraction; ambiguity; precision; problem solving; program synthesis; rapid prototyping; software component; software reuse; software synthesis; Application software; Computer science; Expert systems; Problem-solving; Productivity; Software engineering; Software libraries; Software reusability; Software tools; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-8186-2420-5
Type
conf
DOI
10.1109/HICSS.1992.183300
Filename
183300
Link To Document