8 citations found. Retrieving documents...
Allen Goldberg. Reusing software developments. Technical Report KES.U.90.2, Kestrel Institute, Palo Alto, California, August 1990.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
A Comparison Of Software Reuse Support In Object-Oriented.. - Hong, Koelzer   (Correct)

....programs in that a component is general and of a high quality and it is developed and packaged with the aim of reuse. Jacobson 94, p. 311] 2. Design reuse is reuse of the general design ideas [Freeman 1987(b) p. 10] and the knowledge utilized in the generation of the product (the actual code) [Goldberg 1990, p. 108] See [Krueger 1992, p. 173] and [Biggerstaff 1989(b) p.9] for a detailed discussion. An example of design reuse is that a company developing aircraft guidance systems will have a set of model designs summarizing its experience in this area [Meyer 88b, p. 30] 3. Architecture reuse is ....

Goldberg, Allen. "Reusing Software Developments." Software Engineering Notes (December 1990): 107119.


Supporting Software Reuse Within an Integrated Software.. - Ransom, Marlin (1995)   (Correct)

....concerns the kinds of modifications that should be permitted when deriving a new component. We intend to investigate the feasibility of allowing any structure oriented modifications (like replacing one statement with another) as well semantics preserving modifications (like those employed in [10]) The model described in Section 2 provides the basis for describing, and reasoning about, the operation of the derivation mechanisms. 4.4 User defined derivation tools In many application areas, it is desirable to allow users to specify systems in a notation specific to the domain rather than ....

A. Goldberg. Reusing software developments. ACM SIGSOFT, 15(6):107--119, 1990.


Reusing Analogous Components - Cheng, Jeng (1994)   (1 citation)  (Correct)

.... or inducing generalized knowledge from experience [7] Analogy presents a basic and challenging question: when are two specifications (problem representations) for a given purpose, alike [8] The development of programs based on a series of transformations has been extensively investigated [9, 10, 11, 12]. Program modification is different from traditional program transformation because a program transformation is typically correctness preserving with respect to Figure 1. The two tiered hierarchy of ADT software components. the original specification, but the program modification approach needs ....

A. Goldberg, "Reusing Software Developments," in Proceedings of the 4th ACM SIGSOFT Symposium on Software Development Environments, (Irvine, California), pp. 107--119, ACM SIGSOFT, December 1990.


Cooperation of KBS Development Environments and CASE Environments - Verkamo (1994)   (1 citation)  (Correct)

....refined to suit the domain knowledge of the application. A similar idea of high level reuse could be applied in all phases of KBS development. The entire development process could be built on reusing models of development and modifying them to suit the needs of the particular application domain [9]. A reuse driven approach to software development results in higher reliability and productivity. Efficient reuse requires tools for arranging, searching and manipulating reusable elements. Knowledge acquisition methods are either heuristic classification methods or constructive problem solving ....

Allen Goldberg. Reusing software developments. In Proceedings of the 4th ACM SIGSOFT Symposium on Software Development Environments, pages 107 -- 119, December 1990.


KIDS: A Semi-Automatic Program Development System - Smith (1990)   (190 citations)  (Correct)

....the same as in any transformation system one modifies the specification and then reimplements it. The specification is easier to modify than the detailed code that is finally produced by KIDS. Furthermore KIDS has a rudimentary ability to replay design decisions after a specification change [17]. 6 Related Work In addition to KIDS, a number of experimental interactive transformational systems have been developed, a few of which are mentioned below. For a survey of early systems see [31] Feather s ZAP system [14] built on the basic fold unfold method [10] by introducing tactics ....

Goldberg, A. Reusing software developments. In Proceedings of the ACM SIGSOFT 4th Symposium on Software Development Environments (Irvine, CA, December 6--8, 1990), pp. 107--119.


A Formal Approach to Reusing More General Components - Jeng, Cheng (1994)   (8 citations)  (Correct)

....is synthesized by an if then else statement that introduces a new variable y. Type inconsistency is corrected by adapting the type declaration. Hence, the final program correctly computes the geometric average of the absolute values of the numbers in an integer array. 7 Related Work Goldberg [21] explores how an implementation of a modified specification can be realized by replaying the transformational derivation of the original and modifying it as required by changes made to the specification. They structure derivations using the fQ 2 : trueg begin input var int B[n] local var int ....

A. Goldberg, "Reusing Software Development," in Proceedings of the 4th ACM SIGSOFT Symp. on Software Development Environment, (Irvine, California), pp. 107--119, December 1990.


The Proteus System for the Development of Parallel.. - Goldberg, Prins.. (1994)   (1 citation)  Self-citation (Goldberg)   (Correct)

....notations. These programs can then be run directly on the targeted parallel machines. Changes in the specification or in the targeted architecture can be accommodated by making alterations in the high level Proteus designs and replaying the relevant refinement and translation steps [Gol90]. The Proteus prototyping environment is designed to support this framework. Many substantial software tools are needed to achieve this end. Of course, program modification must be supported with transformation and compilation tools, targeted to a number of intermediate virtual machines. However, ....

A. Goldberg, "Reusing software developments," ACM SIGSOFT 4th Symp. on Software Development Environments, 1990.


Synthesis of UNIX Programs using Derivational Analogy - Bhansali, Harandi (1993)   (13 citations)  (Correct)

No context found.

Allen Goldberg. Reusing software developments. Technical Report KES.U.90.2, Kestrel Institute, Palo Alto, California, August 1990.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC