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

Software reuse by specialization of generic procedures through views

Abstract: A generic procedure can be specialized, by compilation through views, to operate directly on concrete data. A view is a computational mapping that describes how a concrete type implements an abstract type. Clusters of related views are needed for specialization of generic procedures that involve several types or several views of a single type. A user interface that reasons about relationships between concrete types and abstract types allows view clusters to be created easily. These techniques allow rapid speci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

1999
1999
2021
2021

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 30 publications
(9 citation statements)
references
References 44 publications
0
9
0
Order By: Relevance
“…Past research has defined software reuse broadly and has identified several assets associated with software as candidates for reuse: reuse of processes by which software is created and manipulated [1], reuse of technical personnel across projects [2], reuse of design objects [3], [49], [55], reuse of design histories [4], reuse of generic procedures and views [50], reuse of functions [48], and reuse of subroutine implementations [5], among others. Proposed infrastructure for reuse of software assets has been embodied in various approaches [6], [42], [44], [52], [53].…”
Section: Introductionmentioning
confidence: 99%
“…Past research has defined software reuse broadly and has identified several assets associated with software as candidates for reuse: reuse of processes by which software is created and manipulated [1], reuse of technical personnel across projects [2], reuse of design objects [3], [49], [55], reuse of design histories [4], reuse of generic procedures and views [50], reuse of functions [48], and reuse of subroutine implementations [5], among others. Proposed infrastructure for reuse of software assets has been embodied in various approaches [6], [42], [44], [52], [53].…”
Section: Introductionmentioning
confidence: 99%
“…A candidate consists of the executable binaries, but also the source code and additional documentation 67 The structure of the CBR is coarse grained with respect to equivalent signatures. Signatures are generalized in the sense of the type view technique presented in [8] and are embodied as abstract signatures without implementation details. The library is divided into partitions containing components conforming to a generalized signature Ci.…”
Section: Behavior Based Classificationmentioning
confidence: 99%
“…Previous model base structures include the OO (ObjectOriented) models (Lenard, 1993;Novak, 1997;Rumbaugh et al, 1991), the frame structure model (Dolk and Konsynski, 1984), the network and relational models (Blanning, 1993), the knowledge-based structure model (Yau and Tsai, 1987), and the modelling language representation model (Hong et al, 1993). The OO models support a class-based inheritance, which facilitates the incremental definition of models and reuse of models.…”
Section: Introductionmentioning
confidence: 99%