DocumentCode
1297765
Title
Reuse of software through generation of partial systems
Author
Polster, Franz J.
Author_Institution
Kernforschungszentrum Karlsruhe GmbH, West Germany
Issue
3
fYear
1986
fDate
3/1/1986 12:00:00 AM
Firstpage
402
Lastpage
416
Abstract
The author considers the problem of constructing partial systems, where the program of a partial system is obtained by selecting only those code segments of the complete program that implement the capabilities needed. A heuristic for determining fragments of a program system, which can serve as the building blocks for the programs of partial systems, is presented. The notion of `B-program´ is introduced: a B-program contains, in addition to the fragments themselves for each fragment, substitute code and control information specifying the set of partial systems the fragment is relevant for. A representation of B-programs as a string is given such that generating a partial system consists in scanning this string and selecting substrings. A formal model for this type of program generation is developed. B-program reduction is dealt with; transformations for the elimination of superfluous vertices are presented; and the issue of uniqueness and the problem of constructing a minimal reduced B-program are discussed.
Keywords
software engineering; B-program; building blocks; code segments; control information; formal model; fragments; minimal reduced B-program; partial systems; program generation; software engineering; software reuse; superfluous vertices; transformations; uniqueness; Algorithm design and analysis; Computer aided software engineering; Indexes; Software systems; Code fragments; code selection; customizing; general software; generic systems; program generation; program tailoring; reuse of software;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1986.6312882
Filename
6312882
Link To Document