1997
DOI: 10.1109/69.591458
|View full text |Cite
|
Sign up to set email alerts
|

Reusing analogous components

Abstract: Using formal speci cations to represent software components facilitates the determination of reusability because they more precisely characterize the functionality of the software, and the well-de ned syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the search, retrieval, and modi cation of reusable software components. From a two-tiered hierarchy of reusable software components, the existing components that are analogous to the query speci cation are… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

1999
1999
2014
2014

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 27 publications
(8 citation statements)
references
References 24 publications
0
8
0
Order By: Relevance
“…Formal specification is used to represent the generality relationship in terms of the semantic obligations of the component to satisfy the requirement. They present specification matching as a method for classifying, retrieving and modifying components [71]. Similarly, Penix and Alexander [76] use formal specifications of components to relate to domain specific feature-sets.…”
Section: Component Based Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Formal specification is used to represent the generality relationship in terms of the semantic obligations of the component to satisfy the requirement. They present specification matching as a method for classifying, retrieving and modifying components [71]. Similarly, Penix and Alexander [76] use formal specifications of components to relate to domain specific feature-sets.…”
Section: Component Based Developmentmentioning
confidence: 99%
“…UML 2.0 allows for more appropriate descriptions of a component's dependencies and its interface specification so that components can be retrieved from repositories based on functional or behavioral criteria [69]. Several formal methods based approaches have been identified for matching components to user needs [70][71][72][73]. For example, Chen and Cheng [74] discuss a semantic foundation for specification matching between software requirements and components.…”
Section: Component Based Developmentmentioning
confidence: 99%
“…Formal methods literature addresses issues in supporting component certification [16], component selection [17,18], component modification and component based system specification [19]. Addy et al [19] proposes a systematic technique for specification and verification of the critical aspects of component based system by isolating the dependencies between the critical subsystem and a component through formally stated mathematical and programmatic interface contracts.…”
Section: Activity Specificationmentioning
confidence: 99%
“…Cheng and Jeng [18] propose a two-tiered hierarchy for the repository based on formal specifications using OSPL (Order-Sorted Predicate Logic). The lower level is based on generality relationships; and the higher one on similarity relationships, which are assessed by a clustering algorithm.…”
Section: Related Workmentioning
confidence: 99%