Skip to main content
Top

2014 | OriginalPaper | Chapter

3. Design Patterns: Applications and Open Issues

Author : K. Lano

Published in: Cyberpatterns

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The field of software design patterns has grown extensively since the first work on patterns in the 1990s. Design patterns have proved useful as encodings of good design practice and expert knowledge in a wide variety of domains, from enterprise information systems to software security. We look at some recent developments in the application of patterns, and identify some remaining theoretical and practical issues with the use of patterns.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Alexander C. A Pattern language: towns, buildings, construction. New York: Oxford University Press; 1977. Alexander C. A Pattern language: towns, buildings, construction. New York: Oxford University Press; 1977.
2.
go back to reference Alexander C. The timeless way of building, New York: Oxford University Press; 1979. Alexander C. The timeless way of building, New York: Oxford University Press; 1979.
3.
go back to reference Bayley I, Zhu H. Formalising design patterns in predicate logic, SEFM ’07. Taiwan: IEEE Press; 2007. Bayley I, Zhu H. Formalising design patterns in predicate logic, SEFM ’07. Taiwan: IEEE Press; 2007.
4.
go back to reference Bayley I, Zhu H. Specifying behavioural features of design patterns in first order logic COMPSAC ’08. Washington: IEEE Press; 2008. Bayley I, Zhu H. Specifying behavioural features of design patterns in first order logic COMPSAC ’08. Washington: IEEE Press; 2008.
5.
go back to reference Fowler M. Analysis patterns: reusable object models. Boston: Addison-Wesley; 1997. Fowler M. Analysis patterns: reusable object models. Boston: Addison-Wesley; 1997.
6.
go back to reference Fowler M. Refactoring: improving the design of existing code. Boston: Addison-Wesley; 2000. Fowler M. Refactoring: improving the design of existing code. Boston: Addison-Wesley; 2000.
7.
go back to reference Gamma E, Helm R, Johnson R, Vlissides J. Design patterns: Elements of reusable object-oriented software. Reading: Addison-Wesley; 1994. Gamma E, Helm R, Johnson R, Vlissides J. Design patterns: Elements of reusable object-oriented software. Reading: Addison-Wesley; 1994.
8.
go back to reference Grand M. Patterns in Java. New York: John Wiley & Sons, Inc; 1998. Grand M. Patterns in Java. New York: John Wiley & Sons, Inc; 1998.
10.
go back to reference Kerievsky J. Refactoring to patterns. Reading: Addison Wesley; 2004. Kerievsky J. Refactoring to patterns. Reading: Addison Wesley; 2004.
11.
go back to reference Kim D. Software quality improvement via pattern-based model refactoring, 11th IEEE high assurance systems engineering symposium. Washington: IEEE Press; 2008. Kim D. Software quality improvement via pattern-based model refactoring, 11th IEEE high assurance systems engineering symposium. Washington: IEEE Press; 2008.
12.
go back to reference Lano K. Formalising design patterns as model transformations. In: Taibi T. editor. Design pattern formalisation techniques. Hershey, PA: IGI Press; 2007. Lano K. Formalising design patterns as model transformations. In: Taibi T. editor. Design pattern formalisation techniques. Hershey, PA: IGI Press; 2007.
13.
go back to reference Lano K. Model-driven software development with UML and Java. London: Cengage Learning; 2009. Lano K. Model-driven software development with UML and Java. London: Cengage Learning; 2009.
14.
go back to reference Lano K, Kolahdouz-Rahimi S, Clark T. Comparing verification techniques for model transformations. MODELS: Modevva workshop; 2012. Lano K, Kolahdouz-Rahimi S, Clark T. Comparing verification techniques for model transformations. MODELS: Modevva workshop; 2012.
15.
go back to reference Lano K. Kolahdouz-Rahimi S. Optimising model-transformations using design patterns. MODELSWARD: 2013. Lano K. Kolahdouz-Rahimi S. Optimising model-transformations using design patterns. MODELSWARD: 2013.
16.
go back to reference Massoni T, Gheyi R., Borba P. Formal refactoring for UML class diagrams, 19th Brazilian symposium on software engineering. Uberlandia: 2005. Massoni T, Gheyi R., Borba P. Formal refactoring for UML class diagrams, 19th Brazilian symposium on software engineering. Uberlandia: 2005.
Metadata
Title
Design Patterns: Applications and Open Issues
Author
K. Lano
Copyright Year
2014
DOI
https://doi.org/10.1007/978-3-319-04447-7_3

Premium Partner