Skip to main content

A Characterization of Generator and Component Reuse Technologies

  • Conference paper
  • First Online:
Generative and Component-Based Software Engineering (GCSE 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2186))

Abstract

This paper characterizes various categories of reuse technologies in terms of their underlying architectures, the kinds of problems that they handle well, and the kinds of problems that they do not handle well. In the end, it describes their operational envelopes and niches. The emphasis is on generative reuse technologies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Batory, Don, Singhal, Vivek, Sirkin, Marty, and Thomas, Jeff, "Scalable Software Libraries," Symposium on the Foundations of Software Engineering. Los Angeles, CA, December, 1993.

    Google Scholar 

  2. Batory, Don, and Martin, Jean-Philippe, “An Algebraic Foundation for Program Automation,” Personal Communication, 2001.

    Google Scholar 

  3. Biggerstaff, Ted J., "A Perspective of Generative Reuse," Annals of Software Engineering, 5, 1998, pp. 169–226.

    Article  Google Scholar 

  4. Biggerstaff, Ted J., “Fixing Some Transformation Problems,” Automated Software Engineering Conference, Cocoa Beach, Florida (1999).

    Google Scholar 

  5. Biggerstaff, Ted J., "A New Control Structure for Transformation-Based Generators," In Software Reuse: Advances in Software Reusability, Vienna, Austria (Springer Lecture Notes in Computer Science, June, 2000).

    Google Scholar 

  6. Czarnecki, Krzysztof and Eisenecker, Ulrich, Generative Programming, Addison-Wesley, 2000.

    Google Scholar 

  7. Kiczales, Gregor, Lamping, John, Mendhekar, Anurag, Maede, Chris, Lopes, Cristina, Loingtier, Jean-Marc and Irwin, John: Aspect Oriented Programming. Tech. Report SPL97-08 P9710042, Xerox PARC (1997)

    Google Scholar 

  8. Neighbors, James M., "Draco: A Method for Engineering Reusable Software Systems." In Ted J. Biggerstaff and Alan Perlis (Eds.), Software Reusability, Addison-Wesley/ACM Press, 1989, pp. 295–319. (See also http://www.bayfronttechnologies.com/ for more information on DRACO and CAPE.)

  9. Smith, Douglas R., "KIDS-A Knowledge-Based Software Development System," in Automating Software Design, M. Lowry & R. McCartney, Eds., AAAI/MIT Press, 1991, pp.483–514.

    Google Scholar 

  10. VanHilst, M. and D. Notkin, “Using C++ Templates to Implement Role-Based Designs”, JSSST International Symposium on Object Technologies and Systems (ISOTAS'96), 1996.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Biggerstaff, T.J. (2001). A Characterization of Generator and Component Reuse Technologies. In: Bosch, J. (eds) Generative and Component-Based Software Engineering. GCSE 2001. Lecture Notes in Computer Science, vol 2186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44800-4_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-44800-4_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42546-5

  • Online ISBN: 978-3-540-44800-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics