1992
DOI: 10.1142/s0218194092000245
|View full text |Cite
|
Sign up to set email alerts
|

Using Automated Reasoning Techniques to Determine Software Reuse

Abstract: Reusing software may greatly increase the productivity of software engineers and improve the quality of developed software. Software component libraries have been suggested as a means for facilitating reuse. A major difficulty in designing software libraries is in the selection of a component representation that will facilitate the classification and the retrieval processes. Using formal specifications to represent software components facilitates the determination of reusable software because they more precise… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

1993
1993
2005
2005

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(8 citation statements)
references
References 6 publications
0
8
0
Order By: Relevance
“…Specification matching has been proposed in several works e.g. [8,9,19,23] to evaluate how software components relate to a given query i.e. user's need.…”
Section: Related Workmentioning
confidence: 99%
“…Specification matching has been proposed in several works e.g. [8,9,19,23] to evaluate how software components relate to a given query i.e. user's need.…”
Section: Related Workmentioning
confidence: 99%
“…Finally, a rigorous technique for re-engineering specifications from the imperative programming paradigm to the object-oriented programming paradigm is being developed (Gannod and Cheng, 1993). Directly related to this work is the potential for applying the results to facilitate software reuse, where automated reasoning is applied to the specifications of existing components to determine reusability (Jeng and Cheng, 1992).…”
Section: Conclusion and Future Investigationsmentioning
confidence: 99%
“…The major objectives of a reuse system are to classify the reusable components, to retrieve them from an existing library, and to modify the retrieved components to satisfy the query speci cation 1,2]. In previous investigations, the construction and retrieval processes have been formally speci ed and implemented 3, 4, 5,6]. From a set of reusable software components formally speci ed, a twotiered hierarchy of software components is constructed.…”
Section: Introductionmentioning
confidence: 99%
“…(2) f 2 F s 1 ;:::;sn;s , i.e., the signature of f is f : s 1 ; : : :; s n ! s, (3) for the domain sorts of f, t i ] = s i and t i 2 T for 1 i n, (4) i 2 A s i is an interpretation of t i for 1 i n, (5) the interpretation for t satis es = f As ( 1 ; : : :; n ).…”
mentioning
confidence: 99%