From Reuse Library Experiences to Application Generation Architectures

dc.contributor.authorStan JARZABEKen_US
dc.date.accessioned2004-10-21T14:28:52Zen_US
dc.date.accessioned2017-01-23T07:00:35Z
dc.date.available2004-10-21T14:28:52Zen_US
dc.date.available2017-01-23T07:00:35Z
dc.date.issued1994-10-01T00:00:00Zen_US
dc.description.abstractReuse through application generators has been successful in area of programming language systems. Can reuse practice in other domains benefit from these experiences? Companies usually start reuse at code level, by building a library with reusable code modules. As company's understanding of the domain and experience in reuse grow, reuse may also occur at design and requirement specification levels. We found that systematic modeling of commonalties and variations across systems makes it possible to convert experiences gained during component reuse into application generation solutions. Identifying common and variant structures in a domain is a core activity in building application generators. Domain modeling offers guidelines for representing and studying commonalties, but usually we do not study variations in any systematic way. Understanding variations comes with experience and, due to lack of guidelines and explicit representation, depends much on smartness of a software developer. We can, however, capture and study variations in the same way as we capture and study commonalties. We use a modeling notation that caters for variations. In the paper, we describe modeling methods and a framework that we use to progress from composition-based reuse to, more productive, application generators. The framework reflects our experiences gained in three projects on language processing systems that realized such a transition. We generalized the framework to make some of the concepts useful in the domain of business systems.en_US
dc.format.extent8885 bytesen_US
dc.format.extent16384 bytesen_US
dc.format.mimetypeapplication/pdfen_US
dc.format.mimetypeapplication/postscripten_US
dc.identifier.urihttps://dl.comp.nus.edu.sg/xmlui/handle/1900.100/1375en_US
dc.language.isoenen_US
dc.relation.ispartofseriesTR20/94en_US
dc.titleFrom Reuse Library Experiences to Application Generation Architecturesen_US
dc.typeTechnical Reporten_US
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
report.ps
Size:
16 KB
Format:
Postscript Files
Description:
Loading...
Thumbnail Image
Name:
report.pdf
Size:
8.68 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.52 KB
Format:
Plain Text
Description: