Skip to main content

Abstract

In an earlier volume we began documenting patterns underpinning legacy systems. The catalogued patterns were uncovered during an intensive 18-month immersion in both the technology and the development culture surrounding the evolution of numerous commercial legacy systems. After a further year’s involvement with our commercial partner, we are now in a position to add additional legacy system patterns to our catalog, and we do so here.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

References

  • Amor, D. (2000) The E-business (R)evolution: Living and Working in an Interconnected World, Prentice-Hall PTR.

    Google Scholar 

  • Bass, L., Campbell, G., Clements, P., Northrop, L. and Smith, D. (1999) Third Product Line Practice Workshop Report (CMU/SEI-99-TR-003). Software Engineering Institute, Carnegie Mellon University.

    Google Scholar 

  • Bass, L, Chastek, G., Clements, P., Northrop, L., Smith, D. and Withey, J. (1998) Second Product Line Practice Workshop Report (CMU/SEI-98-TR-015). Software Engineering Institute, Carnegie Mellon University.

    Google Scholar 

  • Brown, W.J., Malveau, R.C., McCormick III, H.W.S. and Mowbray, T.J. (1998) AntiPatterns — Refactoring Software, Architectures, and Projects in Crisis, Wiley.

    Google Scholar 

  • Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P. and Stal, M. (1996) Pattern-Oriented Software Architecture: A System of Patterns, Wiley.

    Google Scholar 

  • Chamas, J. (2000) Apache::ASP — Active Server Pages for Apache with mod_perl, http://www.node-works.com/asp.

  • Clarke, S., Harrison, W, Ossher, H. and Tarr, P. (1999) Subject-Oriented Design: Towards Improved Alignment of Requirements, Design and Code. In: Proceedings of OOPSLA ′99

    Google Scholar 

  • Coplien, J.O. (1998) Multi-Paradigm Design for C++, Addison Wesley

    Google Scholar 

  • Czarnecki, K. (1998) Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models (PhD Thesis), Technische Universitat Ilmenau, Germany.

    Google Scholar 

  • FAMOOS (1999) FAMOOS Handbook, http://www.iam.unibe.ch/~famoos/handbook

  • Fayad, M.E., Schmidt, D. and Johnson, R. (1999) Building Application Frameworks, Wiley.

    Google Scholar 

  • Fowler, M. Anonymous (1999a) Personal Electronic Communication.

    Google Scholar 

  • Fowler, M. (1999b) Refactoring: Improving the Design of Existing Code, Addison Wesley.

    Google Scholar 

  • Gamma, E., Helm, R., Johnson, R. and Vlissides.J. (1995a) Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesely.

    Google Scholar 

  • Gamma, E., Helm, R., Johnson, R. and Vlissides.J. (1995b) Facade. In: Gamma, E., Helm, R., Johnson, R. and Vlissides. J., (Eds.) Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley.

    Google Scholar 

  • Hammer, M. (1990) Reengineering work: don’t automate, obliterate. Harvard Business Review, July/August

    Google Scholar 

  • Jacobson, I., Booch, G. and Rumbaugh, J. (1999) The Unified Software Development Process, Addison Wesley.

    Google Scholar 

  • Jacobson, I., Jonsson, P. and Griss, M. (1997) Software Reuse: Architecture, process and organization for business success, Addison Wesley.

    Google Scholar 

  • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C, Lopes, C, Loingtier, J. and Irwin, J. (1997) Aspect-Oriented Programming. In: Proceedings of ECOOP97, Springer–Verlag.

    Google Scholar 

  • Lauder, A. (1999) Pluggable Factory in Practice. C++ Report (October): SIGS.

    Google Scholar 

  • Lauder, A. and Kent, S. (1998) Precise Visual Specification of Design Patterns. In: Jul, E. (ed.) Proceedings of ECOOP ′98, Springer-Verlag.

    Google Scholar 

  • Lauder, A. and Kent, S. (1999a) EventPorts: Preventing Legacy Componentware. In: Atkinson, C. (ed.) Proceedings of 3rd International Enterprise Distributed Object Computing Conference (EDOC 99), IEEE Press.

    Google Scholar 

  • Lauder, A. and Kent, S. (1999b) Two-Level Modeling. In: Chen, J., Lu J. and Meyer, B., (eds) Proceedings of TOOLS Asia 99, IEEE Computer Society.

    Google Scholar 

  • Lauder, A. and Kent, S. (2000a) Legacy System Anti-Patterns and a Pattern-Oriented Migration Response. In: Henderson, P. (ed.) Systems Engineering for Business Process Change, Springer-Verlag.

    Google Scholar 

  • Lauder, A. and Kent, S. (2000b) Modeling Reusable Product-Line Designs. In: Proceedings of 1st International Software Product-Line Conference (SPLC-1), in submission.

    Google Scholar 

  • Lopes, C., Bergmans, L., Black, A. and Kiczales, G. (1999) Proceedings of the Aspect-Oriented Programming Workshop at ECOOP 99, Springer-Verlag.

    Google Scholar 

  • Lopes, C., Mens. K., Tekinerdogan, B. and Kiczales, G. (1997) Proceedings of the Aspect-Oriented Programming Workshop at ECOOP 97, Springer-Verlag.

    Google Scholar 

  • Lopes, C., Tekinerdogan, B., de Meuter, W. and Kiczales, G. (1998) Proceedings of the Aspect-Oriented Programming Workshop at ECOOP 98, Springer-Verlag.

    Google Scholar 

  • Reifer, DJ. (1997) Practical Software Reuse: Strategies for Introducing Reuse Concepts into Your Organization, Wiley.

    Google Scholar 

  • Rumbaugh, J., Jacobson, I. and Booch, G. (1999) The Unified Modeling Language Reference Manual, Addison Wesley.

    Google Scholar 

  • Shaw, M. and Garlan, D. (1996) Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall.

    Google Scholar 

  • Szyperski, C. (1998) Component Software — Beyond Object-Oriented Programming, Addison-Wesley.

    Google Scholar 

  • Weiss, D.M. and Lai, C.T.R. (1999) Software Product-Line Engineering: A Family-Based Software Development Process, Addison Wesley.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag London

About this chapter

Cite this chapter

Lauder, A., Kent, S. (2002). More Legacy System Patterns. In: Henderson, P. (eds) Systems Engineering for Business Process Change: New Directions. Springer, London. https://doi.org/10.1007/978-1-4471-0135-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-0135-2_14

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-1084-2

  • Online ISBN: 978-1-4471-0135-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics