Advertisement

Architecture Principles for Changeability

  • Frank J. FurrerEmail author
Chapter
  • 206 Downloads

Abstract

One symptom characterizes today’s times: A high rate of change. This fact is especially true for information technology systems—they must continuously be adapted to new requirements, to changes in the operational environment, and evolving laws and regulations. Because of market pressure, these changes must be done under intense time and cost pressure. Therefore, an excellent changeability, i.e., a low resistance to change, is a crucial property of the IT system. Changeability is a consequence of good underlying architecture, which is implemented by following proven and enforceable architecture principles. This chapter introduces 12 tried and tested architecture principles to ensure sustainable changeability in evolving IT architectures.

References

  1. [Abrial96]
    Abrial J-R (1996) The B-Book—assigning programs to meanings. Cambridge University Press, Cambridge. ISBN 978-0-521-02175-3zbMATHCrossRefGoogle Scholar
  2. [Abrial10]
    Abrial J-R (2010) Modeling in Event-B: system and software engineering (Englisch) Gebundene Ausgabe—13. Mai 2010. Cambridge University Press, Cambridge. ISBN 978-0-521-89556-9CrossRefGoogle Scholar
  3. [Allemang11]
    Allemang D, Hendler J (2011) Semantic web for the working ontologist—effective modeling in RDFS and OWL. Morgan Kaufmann, Waltham. ISBN 978-0-123-85965-5Google Scholar
  4. [Alur15]
    Alur R (2015) Principles of cyber-physical systems. MIT Press, Cambridge. ISBN 978-0-262-02911-7Google Scholar
  5. [Ambler98]
    Ambler SW (1998) Process patterns: building large-scale systems using object technology. Cambridge University Press, Cambridge. ISBN 0-521-64568-9Google Scholar
  6. [Annighöfer15]
    Annighöfer B (2015) Model-based architecting and optimization of distributed integrated modular avionics. Shaker Publishing, Aachen. ISBN 978-3-8440-3420-2Google Scholar
  7. [Apperly02]
    Apperly H et al (2002) Service- and component-based development—using the select perspective and UML. Addison-Wesley, London. ISBN 978-0-321-15985-4Google Scholar
  8. [Arp15]
    Arp R, Smith B, Spear AD (2015) Building ontologies with basic formal ontology. MIT Press, Cambridge. ISBN 978-0-262-52781-1CrossRefGoogle Scholar
  9. [Austin01]
    Austin T (2001) PKI: a Wiley tech brief—implementing and planning digital certificate systems. Wiley, New York. ISBN 978-0-471-35380-5Google Scholar
  10. [Baader10]
    Baader F (ed) (2010) The description logic handbook—theory, implementation and applications, 2nd edn. Cambridge University Press, Cambridge. ISBN 978-0-521-15011-8zbMATHGoogle Scholar
  11. [Baader17]
    Baader F, Horrocks I, Lutz C, Sattler U (2017) An introduction to description logic. Cambridge University Press, Cambridge. ISBN 978-0-521-69542-8zbMATHCrossRefGoogle Scholar
  12. [Behara15]
    Behara GK, Paradkar SS (2015) Enterprise architecture—a practitioner’s handbook. Megan-Kiffer Press, Tampa. ISBN 978-0-9296-5256-6Google Scholar
  13. [Benveniste12]
    Benveniste A, Caillaud B, Nickovic D, Passerone R, Raclet J-B, Reinkemeier P, Sangiovanni-Vincentelli A, Damm W, Henzinger T, Larsen K (2012) Contracts for systems design. Inria research report, N°8147, November 2012. ISSN 0249-6399. http://hal.inria.fr/docs/00/75/85/14/PDF/RR-8147.pdf. Accessed 23 Sep 2017
  14. [Berczuk02]
    Berczuk SP (2002) Software configuration management patterns: Effective teamwork, practical integration. Addison-Wesley Professional, Boston. ISBN 978-0-201-74117-9Google Scholar
  15. [Bernard12]
    Bernard SA (2012) An introduction to enterprise architecture, 3rd edn. AuthorHouse, Bloomington. ISBN 978-1-4772-5800-2Google Scholar
  16. [Bernstein09]
    Bernstein PA, Newcomer E (2009) Principles of transaction processing. Morgan Kaufmann, Burlington. ISBN 978-1-558-60623-4zbMATHGoogle Scholar
  17. [Blokdyk18a]
    Blokdyk G (2018) The open group architecture framework—the ultimate step-by-step guide. 5starcooks, Texas. ISBN 978-0-6551-7423-3Google Scholar
  18. [Blokdyk18b]
    Blokdyk G (2018) Enterprise information archiving—a complete guide. 5starcooks, Texas. ISBN 978-0-6551-7675-6Google Scholar
  19. [Blokdyk18c]
    Blokdyk G (2018) Information policy—a clear and concise reference. CreateSpace Independent Publishing Platform, Scotts Valley. ISBN 978-1-9869-4593-6Google Scholar
  20. [Blom12]
    Blom H, Lönn H, Hagl F, Papadopoulos Y, Reiser M-O, Sjöstedt C-J, Chen D-J, Kolagari RT (2012) An architecture description language for automotive software-intensive systems EAST-ADL. White Paper, Version 2.1.12. http://www.maenad.eu/public/conceptpresentations/EAST-ADL_WhitePaper_M2.1.12.pdf. Accessed 11 Aug 2018
  21. [Boehm00]
    Boehm BW, Abts C, Brown AW, Chulani S, Clark BK, Horowitz H, Madachy R, Reifer D, Steece B (2000) Software cost estimation with COCOMO II. Prentice Hall PTR, New Jersey. ISBN 978-0-13-026692-2Google Scholar
  22. [Boerger18]
    Börger E, Raschke A (2018) Modeling companion for software practitioners. Springer, Berlin. ISBN 978-3-662-56639-8CrossRefGoogle Scholar
  23. [Booch01]
    Booch G, Maksimchuk R, Engle M (2001) Object-oriented analysis and design with applications, 3rd edn. Addison-Wesley Object Technology, Upper Saddle River, N.J., USA. ISBN 978-0-201-89551-3Google Scholar
  24. [Borchers01]
    Borchers J (2018) A pattern approach to interaction design. Wiley, Chichester. ISBN 978-0-471-49828-5Google Scholar
  25. [Borky18]
    Borky JM, Bradley T (2018) Effective model-based systems engineering. Springer, Berlin. ISBN 978-3-319-95668-8Google Scholar
  26. [Bouwers11]
    Bouwers E, van Deursen A, Visser J (2011) Quantifying the encapsulation of implemented software architectures. Delft University of Technology, Software Engineering Research Group, report TUD-SERG-2011-031-a. https://repository.tudelft.nl/islandora/object/uuid:3121dc72-8c47-448a-a207-69f9f47f095b/datastream/OBJ. Accessed 15 Mai 2018
  27. [Box98]
    Box D (1998) Essential COM. Addison-Wesley Professional, Reading. ISBN 978-0-201-63446-4zbMATHGoogle Scholar
  28. [Boyer11]
    Boyer J (2011) Agile business rule development—process, architecture, and JRules examples. Springer, Berlin. ISBN 978-3-642-19040-7CrossRefGoogle Scholar
  29. [Brambilla17]
    Brambilla M, Cabot J, Wimmer M (2017) Model-driven software engineering in practice, 2nd edn. Morgan & Claypool, San Rafael. ISBN 978-1-681-73233-6Google Scholar
  30. [Brand13]
    Brand F (2013) Komplexe Systeme—Neue Ansätze und zahlreiche Beispiele. Oldenbourg Wissenschaftsverlag, München. ISBN 978-3-486-58391-5zbMATHCrossRefGoogle Scholar
  31. [Brown98]
    Brown WH, Malveau RC, McCormick HW, Mowbray TJ (1998) Anti patterns—refactoring software, architectures, and projects in crisis. Wiley, New York. ISBN 978-0-471-19713-3Google Scholar
  32. [Burns18]
    Burns B (2018) Designing distributed systems—patterns and paradigms for scalable, reliable services. O’Reilly, Sebastopol. ISBN 978-1-491-98364-5Google Scholar
  33. [Buschmann96]
    Buschmann F, Meunier R, Rohnert H (1996) Pattern-oriented software architecture, vol 1. A system of patterns. Wiley, Chichester (Also Vols 2, 3 and 4). ISBN 978-0-471-95869-7Google Scholar
  34. [Buschmann97]
    Martin RC, Riehle D, Buschmann F (1997) Pattern languages of program design (Part 3). Addison-Wesley, Reading. ISBN 978-0-201-31011-5Google Scholar
  35. [Carter16]
    Carter PA (2016) SQL server AlwaysOn revealed, 2nd edn. Apress, Berkeley. ISBN 978-1-4842-2396-3CrossRefGoogle Scholar
  36. [Cheesman00]
    Cheesman J (2000) UML components—a simple process for specifying component-based software. Component software series. Addison-Wesley Longman, Amsterdam. ISBN 978-0-201-70851-6Google Scholar
  37. [Chen15]
    Chen PPS (2015) The entity-relationship model—a basis for the enterprise view of data. Component software series. Sagwan Press, (Reproduction of the classical original). ISBN 978-1-3400-7470-8Google Scholar
  38. [Chisholm03]
    Chisholm M (2003) How to build a business rules engine—extending application functionality through metadata engineering. Morgan Kaufmann, Amsterdam. ISBN 978-1-558-60918-1Google Scholar
  39. [Cloutier07]
    Cloutier R, Verma D (2007) Applying pattern concepts to systems (enterprise) architecture. Syst Eng 10(2):138–154. http://calimar.com/JEA-Cloutier-Verma.pdf. Accessed 18 Aug 2017
  40. [Cloutier10]
    Cloutier R, Muller G, Verma D, Nilchiani R, Hole E, Bone M (2010) The concept of reference architectures. Syst Eng 13(1).  https://doi.org/10.1002/sys.20129. http://wiki.lib.sun.ac.za/images/c/cb/TheConceptOfReferenceArchitectures.pdf. Accessed 17 June 2018
  41. [Cope15]
    Cope R, Naserpour A, Erl T (2015) Cloud computing design patterns. Pearson Education, Boston. ISBN 978-0-133-85856-3Google Scholar
  42. [Coplien95]
    Coplien JO, Schmidt D (1995) Cloud computing design patterns. Addison-Wesley, Reading. ISBN 978-0-201-60734-5Google Scholar
  43. [Czarnecki17]
    Czarnecki C, Dietze C (2017) Reference architecture for the telecommunications industry: transformation of strategy, organization, processes, data, and applications. Springer, Berlin. ISBN 978-3-319-46755-9CrossRefGoogle Scholar
  44. [Daum03]
    Daum B (2003) Modeling business objects with XML schema. Morgan Kaufmann, Burlington. ISBN 978-1-558-60816-0Google Scholar
  45. [Debbabi10]
    Debbabi M, Hassaïne F, Jarraya Y, Soeanu A, Alawneh L (2010) Verification and validation in systems engineering—assessing UML/SysML design models. Springer, Berlin. ISBN 978-3-642-15227-6zbMATHCrossRefGoogle Scholar
  46. [Delange17]
    Delange J (2017) AADL (Architecture Analysis and Design Language) in practice—become an expert of software architecture modeling and analysis. Reblochon Development Company, Toulouse, France. ISBN 978-0-6928-9964-9Google Scholar
  47. [Delligatti13]
    Delligatti L (2013) SysML distilled—a brief guide to the systems modeling language. Addison-Wesley Professional, Upper Saddle River, N.J., USA. ISBN 978-0-321-92786-6Google Scholar
  48. [DeVries99]
    De Vries HJ (1999) Standardization – a business approach to the role of national standardization organizations. Springer, Boston, ISBN 978-0-792-38638-4CrossRefGoogle Scholar
  49. [Dietz06]
    Dietz J (2006) Enterprise ontology—theory and methodology. Springer, Berlin. ISBN 978-3-540-29169-5CrossRefGoogle Scholar
  50. [Dijkstra76]
    Dijkstra EW (1976) A discipline of programming. Pearson Education (Prentice-Hall), Englewood Cliffs. ISBN 978-0-132-15871-8zbMATHGoogle Scholar
  51. [Diller94]
    Diller A (1994) Z—an introduction to formal methods (Englisch) Taschenbuch. Wiley, New York. ISBN 978-0-471-93973-3zbMATHGoogle Scholar
  52. [Ding17]
    Ding W, Lin X, Zarro M (2017) Information architecture—the design and integration of information spaces. Morgan & Claypool, San Rafael. ISBN 978-1-6270-5976-3Google Scholar
  53. [Dissaux14]
    Dissaux P (ed) (2014) Architecture description languages (IFIP Advances in information and communication technology, vol 176). (Englisch) Taschenbuch—22. November 2014 Springer. ISBN 978-1-461-49895-7Google Scholar
  54. [Dori16]
    Dori D (2016) Model-based systems engineering with OPM and SysML. Springer, New York. ISBN 978-1-493-93294-8CrossRefGoogle Scholar
  55. [Downey18]
    Downey AB (2018) Think complexity—complexity science and computational modeling, 2nd edn. O’Reilly, Beijing. ISBN 978-1-492-04020-0Google Scholar
  56. [Drewer17]
    Drewer P, Schmitz K-D (2017) Terminologie-Management—Grundlagen, Methoden, Werkzeuge. Spinger Vieweg, Heidelberg. ISBN 978-3-662-53314-7CrossRefGoogle Scholar
  57. [Dubrova13]
    Dubrova E (2013) Fault-tolerant design. Springer, New York. ISBN 978-1-461-42112-2zbMATHCrossRefGoogle Scholar
  58. [Duffy04]
    Duffy DJ (2004) Domain architectures—models and architectures for UML applications. Wiley, West Sussex. ISBN 978-0-470-84833-3Google Scholar
  59. [Dyson04]
    Dyson P, Longshaw A (2004) Architecting enterprise solutions: patterns for high-capability internet-based systems. Wiley, Chichester. ISBN 978-0-470-85612-3Google Scholar
  60. [EDM12]
    Enterprise Data Management Council (EDM) (2012) The financial industry business ontology—demystifying financial industry semantics. https://www.omg.org/hot-topics/documents/finance/1110_Bennett.pdf. Accessed 5 July 2018
  61. [Effingham13]
    Effingham N (2013) An introduction to ontology. Polity Press, Cambridge. ISBN 978-0-7456-5255-9Google Scholar
  62. [Erl05]
    Erl T (2016) Service oriented architecture—concepts, technology, and design, 2nd edn. Prentice Hall Computer, New Jersey. ISBN 978-0-133-85858-7Google Scholar
  63. [Erl08]
    Erl T (2008) Web service contract design and versioning for SOA. Prentice Hall, Boston. ISBN 978-0-136-13517-3Google Scholar
  64. [Erl11]
    Erl T et al (2011) SOA governance—governing shared services: on-premise and in the cloud. Prentice Hall service-oriented computing series. Pearson Education, Hoboken, NJ, USA. ISBN 978-0-138-15675-6Google Scholar
  65. [Erl16]
    Erl T (2016) Service-oriented architecture: analysis and design for services and microservices, 2nd edn. Prentice Hall, Boston. ISBN 978-0-133-85858-7Google Scholar
  66. [Erl17]
    Erl T (2017) Service infrastructure- on-premise and in the cloud. Prentice Hall service technology series. Pearson Education, Harlow. ISBN 978-0-133-85872-3Google Scholar
  67. [Euzenat13]
    Euzenat J, Shvaiko P (2013) Ontology matching, 2nd edn. Springer, Berlin. ISBN 978-3-642-38720-3zbMATHCrossRefGoogle Scholar
  68. [Evans04]
    Evans E (2004) Domain-driven design—tackling complexity in the heart of software, 7th edn. Pearson Education, Addison-Wesley, Boston. ISBN 978-0-321-12521-5Google Scholar
  69. [Ezran13]
    Ezran M (2013) Practical software reuse, 1st edn. Springer, London. ISBN 978-1-852-33502-1zbMATHGoogle Scholar
  70. [Farley17]
    Farley J (2017) Online and under attack—what every business needs to do now to manage cyber risk and win its cyber war. CreateSpace Independent Publishing Platform, ISBN 978-1-5423-4290-2Google Scholar
  71. [Feghhi98]
    Feghhi J, Feghhi J, Williams P (1998) Digital certificates—applied internet security. Addison-Wesley Longman, Amsterdam. ISBN 978-0-201-30980-5Google Scholar
  72. [Feiler12]
    Feiler PH, Gluch DP (2012) Model-based engineering with AADL. SEI series in software engineering. Addison-Wesley Longman, Amsterdam. ISBN 978-0-321-88894-5Google Scholar
  73. [Fensel09]
    Fensel D, Lausen H, Polleres A, de Bruin J, Stollberg M, Roman D, Domingue J (2009) Enabling semantic web services: the web service modeling ontology. Springer, Berlin. ISBN 978-3-642-070884Google Scholar
  74. [Fensel10]
    Fensel D, Kerrigan M, Zaremba M (2010) Implementing semantic web services—the SESA framework. Springer, Berlin. ISBN 978-3-642-09575-7Google Scholar
  75. [Fensel12]
    Fensel D (2012) The Knowledge Acquisition and Representation Language (KARL). Springer, Heidelberg, Germany. ISBN 978-1-461-35959-3Google Scholar
  76. [Fernandez-Buglioni13]
    Fernandez-Buglioni E (2013) Security patterns in practice: designing secure architectures using software patterns. Wiley, Chichester. ISBN 978-1-119-99894-5Google Scholar
  77. [FIBO17]
    FIBO (2017) Financial industry business ontology community group reports. https://www.w3.org/community/fibo/. Accessed 5 July 2018
  78. [Flood10]
    Flood Rl, Carson ER (2010) Dealing with complexity—an introduction to the theory and application of systems science, 2. edn. Springer, New York. ISBN 978-1-441-93227-3Google Scholar
  79. [Fowler02]
    Fowler M (2002) Patterns of enterprise application architecture. Pearson Professional, Boston. ISBN 978-0-321-12742-6Google Scholar
  80. [Fowler03]
    Fowler M (2003) UML distilled—a brief guide to the standard object modeling language, 3rd edn. Addison-Wesley Professional, Boston. ISBN 978-0-321-19368-1Google Scholar
  81. [Fowler10]
    Fowler M, Parsons R (2010) Domain specific languages. Addison-Wesley, Boston. ISBN 978-0-321-71294-3Google Scholar
  82. [Friedenthal17]
    Friedenthal S, Oster C (2017) Architecting spacecraft with SysML—a model-based systems engineering approach. CreateSpace Independent Publishing Platform, ISBN 978-1-5442-8806-2Google Scholar
  83. [Furrer12]
    Furrer FJ (2012) Eine kurze Geschichte der Ontologie—Von der Philosophie zur modernen Informatik (A short history of ontology—from philosophy to modern information technology) Informatik spektrum. Springer, Heidelberg, 37(4), August 2014, 308–317 (Sonderheft Ontologie) August 2012.  https://doi.org/10.1007/s00287-012-0642-3. SpringerLink: http://link.springer.com/article/10.1007/s00287-012-0642-3. Accessed 3. Aug 2018CrossRefGoogle Scholar
  84. [Gamma94]
    Gamma E, Helm R, Johnson RE, Vlissides J Design patterns—elements of reusable object-oriented software. Pearson Professional. ISBN 978-0-201-63361-0Google Scholar
  85. [GAO18]
    United States General Accounting Office (GAO) (2018) Software reuse—major issues need to be resolved before benefits can be achieved. CreateSpace Independent Publishing Platform, ISBN 978-1-7190-8044-6Google Scholar
  86. [Gartner14]
    Gartner Inc. (2014) The Gartner enterprise information management framework, Gartner summits. https://blogs.gartner.com/andrew_white/files/2016/10/On_site_poster.pdf. Accessed 18 July 2018
  87. [Gartner16]
    Gartner R (2016) Metadata—shaping knowledge from antiquity to the semantic web. Springer, Cham. ISBN 978-3-319-40891-0CrossRefGoogle Scholar
  88. [Gaševic09]
    Gaševic D, Djuric D, Devedžic V (2009) Model driven engineering and ontology development, 2nd edn. Springer, Berlin. ISBN 978-3-642-00281-6Google Scholar
  89. [Godinez10]
    Godinez M, Hechler E, Koenig K, Lockwood S, Oberhofer M, Schroeck M (2010) The art of enterprise information architecture—a systems-based approach for unlocking business insight. IBM Press & Wiley, New Jersey. ISBN 978-0-137-03571-7Google Scholar
  90. [Gomez04]
    Gomez-Perez A, Fernandez-Lopez M, Corcho O (2004) Ontological Engineering – With examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. Springer-Verlag, London, UK. ISBN 978-1-849-96884-3.Google Scholar
  91. [Gómez-Pérez04]
    Gómez-Pérez A, Fernandez-Lopez M, Corcho O (2004) Ontological engineering: with examples from the areas of knowledge management, e-Commerce and the semantic web, 2nd edn. Springer, London. ISBN 978-1-852-33551-9Google Scholar
  92. [Govindappa18]
    Govindappa M (2018) Aerospace software certification DO178b/EA-12b standard. CreateSpace Independent Publishing Platform, ISBN 978-1-9849-0440-9Google Scholar
  93. [Großjean09]
    Großjean A (2009) Corporate terminology management—an approach in theory and practice. VDM Verlag Dr. Müller, Saarbrücken. ISBN 978-3-6391-24217Google Scholar
  94. [Grosso01]
    Grosso W (2001) Java RMI. O’Reilly & Associates, Sebastopol. ISBN 978-1-5659-2452-9Google Scholar
  95. [Gudera16]
    Gudera A (2016) Beware of car hacking—a systematic analysis. Tredition GmbH, Hamburg. ISBN 978-3-7323-6368-1Google Scholar
  96. [Gutteridge18]
    Gutteridge L (2018) Avoiding IT disasters—fallacies about enterprise systems and how you can rise above them. Thinking Works, Vancouver. ISBN 978-1-7753-5750-6Google Scholar
  97. [Hamlet10]
    Hamlet D (2010) Composing software components—a software-testing perspective. Springer, Berlin. ISBN 978-1-489-99821-7zbMATHCrossRefGoogle Scholar
  98. [Hanmer07]
    Hanmer R (2007) Patterns for fault tolerant software. Wiley, Hoboken. ISBN 978-0-470-31979-6Google Scholar
  99. [Hay06]
    Hay DC (2006) Data model patterns—a metadata map. Morgan Kaufmann, Amsterdam. ISBN 978-0-120-88798-9Google Scholar
  100. [Hay11]
    Hay DC (2011) UML and data modeling—a reconciliation. Technics Publications & LLC, Westfield. ISBN 978-1-9355-0419-1Google Scholar
  101. [Hebeler09]
    Hebeler J, Fisher M, Blace R, Perez-Lopez A (2009) Semantic web programming. Wiley, Indianapolis. ISBN 978-0-470-41801-7Google Scholar
  102. [Heineman01]
    Heineman GT, Councill WT (2001) Component-based software engineering—putting the pieces together. Addison-Wesley, Boston. ISBN 978-0-201-70485-3Google Scholar
  103. [Hinton15]
    Hinton A (2015) Understanding context—environment, language, and information architecture. O’Reilly and Associates, Sebastopol. ISBN 978-1-449-32317-2Google Scholar
  104. [Hitzler09]
    Hitzler P, Rudolph S, Krötzsch M (2009) Foundations of semantic web technologies. Chapman & Hall/CRC Publishers, Boca Raton, FL, USA. ISBN 978-1-420-09050-5Google Scholar
  105. [Hohpe03]
    Hohpe G, Woolf B (2003) Enterprise integration patterns: designing, building, and deploying messaging solutions. Pearson Professional, Boston. ISBN 978-0-321-20068-6Google Scholar
  106. [Holt14]
    Holt J, Perry S (2014) SysML for systems engineering—a model-based approach, 2nd edn. IET Professional Applications of Computing, Computing and Networks, London. ISBN 978-1-8491-9651-2Google Scholar
  107. [Hooper13]
    Hooper JW (1991) Software reuse—guidelines and methods, 1st edn. Springer, Heidelberg, Germany. ISBN 978-1-461-36677-5CrossRefGoogle Scholar
  108. [Hruby06]
    Hruby P (2006) Model-driven design using business patterns. Springer, Berlin. ISBN 978-3-540-31054-7Google Scholar
  109. [ISO9075]
    International Organization for Standardization (ISO) (2016) ISO/IEC 9075-14:2016—information technology—database languages—SQL, 5th edition. https://www.iso.org/standard/63566.html
  110. [Jacky97]
    Jacky J (1997) The way of Z—practical programming with formal methods. Cambridge University Press, Cambridge. ISBN 978-0-521-55976-8Google Scholar
  111. [Jacobson97]
    Jacobson I (1997) Software reuse—architecture, process and organization for business success. Addison-Wesley, Harlow. ISBN 978-0-201-92476-3Google Scholar
  112. [Jakobs00]
    Jakobs K (2000) Information technology standards & standardization—a global perspective. IGI Publishing, Hershey. ISBN 978-1-8782-8970-4CrossRefGoogle Scholar
  113. [Jakobs06]
    Jakobs K (2006) Advanced topics in information technology standards and standardization research. Idea Group Publishing, Hershey. ISBN 978-1-5914-0938-0CrossRefGoogle Scholar
  114. [Jakus13]
    Jakus G (2013) Concepts, ontologies, and knowledge representation. Springer, New York. ISBN 978-1-461-47821-8zbMATHCrossRefGoogle Scholar
  115. [Jalender10]
    Jalender B, Govordhan A, Remchand P (2010) A pragmatic approach to software reuse. J Theor Appl Inf Technol 14(3). https://pdfs.semanticscholar.org/b72a/a8cddb12044d26fbf818bad30bb1fb22d8e4.pdf. Accessed 5 July 2018
  116. [Jeffries15]
    Jeffries R (2015) The nature of software development—keep it simple, make it valuable, build it piece by piece. Pragmatic Bookshelf, Dallas. ISBN 978-1-94122-237-9Google Scholar
  117. [Jenney10]
    Jenney J, Gangl M, Kwolek R, Melton D, Ridenour N, Coe M (2010) Modern methods of systems engineering—with an introduction to pattern and model based methods. Amazon Distribution, Leipzig. ISBN 978-1-14637-7735-7Google Scholar
  118. [Johnson10]
    Johnson N (2010) Simply complexity—a clear guide to complexity theory. Oneworld Publications, Oxford. ISBN 978-1-8516-8630-8Google Scholar
  119. [Kaye03]
    Kaye D (2003) Loosely coupled—the missing pieces of web services. RDS Press, Marin County. ISBN 978-1-881378-24-2Google Scholar
  120. [Kelly08]
    Kelly S, Tolvanen J-P (2008) Domain-specific modeling—enabling full code generation. Wiley, Hoboken. ISBN 978-0-470-03666-2CrossRefGoogle Scholar
  121. [Kelly12]
    Kelly A (2012) Business patterns for software developers. Wiley, West Sussex. ISBN 978-1-119-99924-9Google Scholar
  122. [Kleppe09]
    Kleppe A (2009) Software language engineering—creating domain-specific languages using metamodels. Addison-Wesley, New Jersey. ISBN 978-0-321-55345-4Google Scholar
  123. [Kent12]
    Kent W (2012) Data and reality—a timeless perspective on perceiving and managing information in our imprecise world, 3rd edn. Technics Publications LLC, Westfield. ISBN 978-1-9355-0421-4Google Scholar
  124. [Kerievsky04]
    Kerievsky J (2004) Refactoring to patterns. Addison-Wesley, Boston. ISBN 978-0-321-21335-8Google Scholar
  125. [Kernighan99]
    Kernighan BW (1999) A tutorial introduction to the language B. Bell Laboratories, New Jersey. https://web.archive.org/web/20150611114644/https://www.bell-labs.com/usr/dmr/www/btut.pdf. Accessed 9 Oct 2017
  126. [Keyes00]
    Keyes J (2000) Financial services information systems. Auerbach, London. ISBN 978-0-849-39834-6CrossRefGoogle Scholar
  127. [Kleppmann17]
    Kleppmann M (2017) Designing data-intensive applications—the big ideas behind reliable, scalable, and maintainable systems. O’Reilly, Sebastopol. ISBN 978-1-449-37332-0Google Scholar
  128. [Klosterboer10]
    Klosterboer L (2010) Implementing ITIL configuration management, 2nd edn. Pearson Education, Upper Saddle River. ISBN 978-0-131-38565-8Google Scholar
  129. [Knight19]
    Knight A (2019) Hacking connected cars—tactics, techniques, and procedures. Wiley & Sons Inc., New York, USA. ISBN 978-1-119-49180-4Google Scholar
  130. [Koehler17]
    Koehler TR (2017) Understanding cyber risk—protecting your corporate assets. Chapman Hall, Boca Raton. ISBN 978-1-472-47779-8CrossRefGoogle Scholar
  131. [Kopetz19]
    Kopetz H (2019) Simplicity is Complex. Springer Nature, Cham, Switzerland. ISBN 978-3-030-20410-5Google Scholar
  132. [Korra13]
    Korra S, Raju SV, Babu AV (2013) Strategies for designing and building reusable software components. Int J Comput Sci Inf Technol 4(5), 655–659. http://ijcsit.com/docs/Volume%204/Vol4Issue5/ijcsit2013040501.pdf. Accessed 30 June 2018
  133. [Lacy06]
    Lacy LW (2006) OWL—representing information using the web ontology language. Trafford Publishing, Victoria. ISBN 978-1-412-03448-7Google Scholar
  134. [Lambe07]
    Lambe P (2007) Organising knowledge—taxonomies, knowledge and organisational effectiveness. Chandos Publishing, Oxford. ISBN 978-1-8433-4227-4CrossRefGoogle Scholar
  135. [Lankhorst17]
    Lankhorst M (2017) Enterprise architecture at work: modelling, communication and analysis, 4th edn. Springer, Berlin. ISBN 978-3-662-53932-3CrossRefGoogle Scholar
  136. [Loshin99]
    Loshin P (1999) Essential ethernet standards – RFCs and protocols made practical. Wiley, USA. ISBN 978-0-471-34596-1Google Scholar
  137. [Lau18]
    Lau K-K, Di Cola S (2018) An introduction to component-based software development. World Scientific Publishing Company, New Jersey. ISBN 978-9-813-22187-1Google Scholar
  138. [Leach13]
    Leach RJ (2013) Software reuse—methods, models, costs, 2nd edn. Ronald J Leach Publishing, ISBN 978-1-9391-4235-1Google Scholar
  139. [Leffingwell10]
    Leffingwell D (2010) Agile software requirements—lean requirements practices for teams, programs, and the enterprise. Addison Wesley, Upper Saddle River. ISBN 978-0-321-63584-6Google Scholar
  140. [Lewis01]
    Lewis PM, Bernstein A, Kifer M (2001) Databases and transaction processing—an application-oriented approach. Pearson Education, Upper Saddle River. ISBN 978-0-201-70872-1Google Scholar
  141. [Lieberman06]
    Lieberman BA (2006) The art of software modeling. Auerbach, Boca Raton. ISBN 978-1-420-04462-1zbMATHCrossRefGoogle Scholar
  142. [Little03]
    Little D, Chapa DA (2003) Implementing backup and recovery—the readiness guide for the enterprise. Wiley, New York. ISBN 978-0-471-22714-4Google Scholar
  143. [Loukas15]
    Lukas G (2015) Cyber-physical attacks—a growing invisible threat. Butterworth-Heinemann (Elsevier), Oxford. ISBN 978-0-12-801290-1Google Scholar
  144. [Lutowski05]
    Lutowski R (2005) Software requirements: encapsulation, quality, and reuse. Auerbach, Boca Raton. ISBN 978-0-8493-2848-0zbMATHGoogle Scholar
  145. [Mahajan14]
    Mahajan S (2014) The art of insight in science and engineering—mastering complexity. The MIT Press, Cambridge. ISBN 978-0-262-52654-8Google Scholar
  146. [Marcus03]
    Marcus E (2003) Blueprints for high availability. Wiley, Indianapolis. ISBN 978-0-471-43026-1Google Scholar
  147. [Marz15]
    Marz N, Warren J (2015) Big data—principles and best practices of scalable realtime data systems. Manning, Shelter Island. ISBN 978-1-617-29034-3Google Scholar
  148. [Mattson13]
    Mattson TG, Sanders B, Massingill B (2013) Patterns for parallel programming. Software patterns series. Addison-Wesley, Boston. ISBN 978-0-321-94078-0zbMATHGoogle Scholar
  149. [Mayr16]
    Karagiannis D, Mayr HC, Mylopoulos J (eds) (2016) Domain-specific conceptual modeling—concepts, methods and tools. Springer, Cham. ISBN 978-3-319-39416-9Google Scholar
  150. [McCormick15]
    McCormick JW, Chapin PC (2015) Building high integrity applications with SPARK. Cambridge University Press, Cambridge. ISBN 978-1-107-65684-0zbMATHCrossRefGoogle Scholar
  151. [McGovern03]
    McGovern J, Ambler SW, Stevens ME, Linn J, Sharan V, Jo EK (2003) Practical guide to enterprise architecture. Prentice Hall, Upper Saddle River. ISBN 978-0-131-41275-0Google Scholar
  152. [Metsker06]
    Metsker SJ, Wake WC (2006) Design patterns in Java. Software patterns series. Addison-Wesley, Upper Saddle River. ISBN 978-0-321-33302-5Google Scholar
  153. [Meyer98]
    Meyer B (1998) Object-oriented software construction, 2nd edn. Prentice Hall, Upper Saddle River. ISBN 978-0-136-29155-8Google Scholar
  154. [Meyer09]
    Meyer B (2009) A touch of class—learning to program well with objects and contracts. Springer, Berlin. ISBN 978-3-540-92144-5zbMATHGoogle Scholar
  155. [Micouin14]
    Micouin P (2014) Model based systems engineering—fundamentals and methods. Wiley-ISTE, London. ISBN 978-1-848-21469-9CrossRefGoogle Scholar
  156. [Microsoft04]
    Microsoft Corporation (2004) Guidelines for application integration (Patterns & practices). Microsoft Press, Redmond. ISBN 978-0-735-61848-0Google Scholar
  157. [Millett15]
    Millett S, Tune N (2015) Patterns, principles, and practices of domain-driven design. Wiley, Indianapolis. ISBN 978-1-118-71470-6Google Scholar
  158. [Moeller16]
    Moeller DPF (2016) Guide to computing fundamentals in cyber-physical systems. Springer, Cham. ISBN 978-3-319-25176-9CrossRefGoogle Scholar
  159. [Moller06]
    Moller A, Schwartzbach M (2006) An introduction to XML and web technologies. Addison-Wesley, Essex. ISBN 978-0-321-26966-9Google Scholar
  160. [Murer11]
    Murer S, Bonati B, Furrer FJ (2011) Managed evolution—a strategy for very large information systems. Springer, Berlin. ISBN 978-3-642-01632-5CrossRefGoogle Scholar
  161. [Nesteruk18]
    Nesteruk D (2018) Design patterns in modern C++—reusable approaches for object-oriented software design. Apress, New York. ISBN 978-1-484-23602-4CrossRefGoogle Scholar
  162. [Nielson19]
    Nielson F, Nielson HR (2019) Formal methods—an appetizer. Springer, New York. ISBN 978-3-030-05155-6zbMATHCrossRefGoogle Scholar
  163. [Oezsu11]
    Özsu MT, Valduriez P (2011) Principles of distributed database systems, 3rd edn. Springer, New York. ISBN 978-1-441-98833-1CrossRefGoogle Scholar
  164. [Pan12]
    Jeff P, Staab S, Aßmann U, Ebert J, Zhao Y (2012) Ontology-driven software development. Springer, Berlin. ISBN 978-3-642-31225-0zbMATHGoogle Scholar
  165. [Parnas71]
    Parnas DL (1971) On the criteria to be used in decomposing systems into modules. Department of Computer Science, Carnegie-MelIon University Pittsburgh. http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&context=compsci. Accessed 31 March 2018
  166. [Pastor07]
    Pastor O, Molina JC (2007) Model-driven architecture in practice—a software production environment based on conceptual modeling. Springer, Berlin. ISBN 978-3-540-71867-3Google Scholar
  167. [Paulheim11]
    Paulheim H (2011) Ontology-based application integration. Springer, New York. ISBN 978-1-461-41429-2CrossRefGoogle Scholar
  168. [Perroud13]
    Perroud T, Inversini R (2013) Enterprise architecture patterns: practical solutions for recurring IT-Architecture problems. Springer, Berlin. ISBN 978-3-642-37560-6CrossRefGoogle Scholar
  169. [Pohl05]
    Pohl K, Böckle G, van der Linden FJ (2005) Software product line engineering—foundations, principles and techniques. Springer, Berlin. ISBN 978-3-540-24372-4zbMATHCrossRefGoogle Scholar
  170. [Pohl12]
    Pohl K, Hönninger H, Achatz R (2012) Model-based engineering of embedded systems—the SPES 2020 methodology. Springer, Berlin. ISBN 978-3-642-34613-2CrossRefGoogle Scholar
  171. [Pollock04]
    Pollock JT, Hodgson R (2004) Adaptive information—improving business through semantic interoperability, grid computing, and enterprise integration. Wiley, New York. ISBN 978-0-471-48854-5CrossRefGoogle Scholar
  172. [Pomerantz15]
    Pomerantz J (2015) Metadata. MIT Press, Cambridge. ISBN 978-0-262-52851-1CrossRefGoogle Scholar
  173. [Poulin79]
    Poulin JS (1997) Measuring software reuse—principles, practices, and economic models. Addison-Wesley Longman, Reading. ISBN 0-201-63413-9Google Scholar
  174. [Prasath10]
    Prasath R (2010) Message passing approaches in interconnection networks: towards distributed applications. VDM Verlag, Saarbrücken. ISBN 978-3-6392-6732-7Google Scholar
  175. [Provost13]
    Provost F, Fawcett T (2013) Data science for business—what you need to know about data mining and data-analytic thinking. O’Reilly and Associates, Sebastopol. ISBN 978-1-449-36132-7Google Scholar
  176. [Rahimi10]
    Rahimi SK, Haug FS (2010) Distributed database management systems—a practical approach. IEEE Computer Society Press & Wiley, New York. ISBN 978-0-470-40745-5zbMATHCrossRefGoogle Scholar
  177. [Ramachandran08]
    Ramachandran M (ed) (2008) Software components—guidelines & applications. Nova Science Publishers Inc, New York. ISBN 978-1-6045-6870-7Google Scholar
  178. [Ray03]
    Ray ET (2003) Learning XML, 2nd edn. O’Reilly and Associates, Beijing. ISBN 978-0-5960-0420-0Google Scholar
  179. [Redmond13]
    Redmond-Neal A (2013) Starting a taxonomy project—Taxonomy basics SLA annual conference, June 9, 2013. https://www.sla.org/wp-content/uploads/2013/05/StartingTaxProject_Redmond-Neal.pdf. Accessed 5 July 2017
  180. [Reif12]
    Reif K (2012) Automobilelektronik—Eine Einführung für Ingenieure, 4th edn. Vieweg + Teubner, Wiesbaden. ISBN 978-3-8348-1498-2CrossRefGoogle Scholar
  181. [Roshen09]
    Roshen W (2009) SOA-based enterprise integration—a step-by-step guide to services-based application integration (Programming & web development—OMG). Osborne Publishing, ISBN 978-0-0716-0552-6Google Scholar
  182. [Ross03]
    Ross RG (2003) Principles of the business rule approach. Pearson Education & Addison-Wesley Information Technology, Boston. ISBN 978-0-201-78893-8Google Scholar
  183. [Rotem-Gal-Oz12]
    Rotem-Gal-Oz A (2012) SOA patterns. Manning, Shelter Island. ISBN 978-1-933-98826-9Google Scholar
  184. [Rumpe17]
    Rumpe B (2017) Agile modeling with UML—code generation, testing, refactoring. Springer, Cham. ISBN 978-3-319-58861-2zbMATHCrossRefGoogle Scholar
  185. [Russell14]
    Russell AL (2014) Open standards and the digital age—history, ideology, and networks. Cambridge University Press, Cambridge. ISBN 978-1-107-61204-4CrossRefGoogle Scholar
  186. [Sametinger97]
    Sametinger J (2013) Software engineering with reusable components, 1st edn. Springer, Berlin. ISBN 978-3-642-08299-3zbMATHGoogle Scholar
  187. [Schaeuffele13]
    Schäuffele J, Zurawka T (2013) Automotive software engineering—Grundlagen, Prozesse, Methoden und Werkzeuge effizient einsetzen, 5th edn. Springer Fachmedien, Wiesbaden. ISBN 978-3-8348-2469-1CrossRefGoogle Scholar
  188. [Schaeuffele16]
    Schäuffele J, Zurawka T (2016) Automotive software engineering—principles, processes, methods, and tools, 2nd edn. SAE International, Warrendale. ISBN 978-0-7680-7992-0Google Scholar
  189. [Scheid15]
    Scheid O (2015) AUTOSAR compendium, Part 1: application & RTE. CreateSpace Independent Publishing Platform, Bruchsal. ISBN 978-1-5027-5152-2Google Scholar
  190. [Schneiderman15]
    Schneiderman R (2015) Modern standardization—case studies at the crossroads of technology, economics, and politics. Standards Information Network, IEEE, USA. ISBN 978-1-1186-7859-6Google Scholar
  191. [Schoen19]
    Schön H, Strahringer S, Furrer FJ, Kühn T Business role-object specification—a language for behavior-aware modeling of business objects. 14th International Conference on Wirtschaftsinformatik, February 24–27, Siegen, GermanyGoogle Scholar
  192. [Schumacher05]
    Schumacher M, Fernandez-Buglioni E, Hybertson D, Buschmann F, Somerlad P (2005) Security patterns: integrating security and systems engineering. Wiley, New York. ISBN 978-0-470-85884-4Google Scholar
  193. [Scribner00]
    Scribner K, Stiver MC (2000) Understanding SOAP: simple object access protocol. SAMS, Indianapolis. ISBN 978-0-6723-1922-8Google Scholar
  194. [Sedkaoui18]
    Sedkaoui S (2018) Data analytics and big data. ISTE Ltd & Wiley, London. ISBN 978-1-786-30326-4CrossRefGoogle Scholar
  195. [Seese16]
    Seese D, Weinhardt C, Schlottmann F (2008) Handbook on information technology in finance, 1st edn. Springer, Berlin. ISBN 978-3-662-51827-4CrossRefGoogle Scholar
  196. [Sessions08]
    Sessions R (2008) Simple architectures for complex enterprises. Microsoft Press, Redmond. ISBN 978-0-7356-2578-5Google Scholar
  197. [Sessions09]
    Sessions R (2009) The IT complexity crisis—danger and opportunity. White paper, November 2009. http://www.objectwatch.com/whitepapers/ITComplexityWhitePaper.pdf. Accessed 8. Febr. 2013
  198. [Seidl15]
    Seidl M, Scholz M, Huemer C (2015) UML @ classroom—an introduction to object-oriented modeling. Springer, Cham. ISBN 978-3-319-12741-5CrossRefGoogle Scholar
  199. [Shirley94]
    Shirley J, Hu W, Magid D (1994) Guide to writing DCE applications (OSF distributed computing environment), 2nd edn. O’Reilly & Associates, Sebastopol. ISBN 978-1-5659-2045-3Google Scholar
  200. [Simsion05]
    Simsion GC (2005) Data modeling essentials, 3rd edn. Morgan Kaufmann, Amsterdam. ISBN 978-0-12-644551-0zbMATHGoogle Scholar
  201. [Singh17]
    Singh J (2017) Functional software size measurement methodology with effort estimation and performance indication. Wiley-IEEE Computer Society Press, Hoboken. ISBN 978-1-119-23805-8CrossRefGoogle Scholar
  202. [Slama99]
    Slama D, Garbis J, Russell P (1999) Enterprise Corba. Pearson Education & Addison-Wesley, Upper Saddle River. ISBN 978-0-130-83963-3Google Scholar
  203. [Snedaker13]
    Snedaker S (2013) Business continuity and disaster recovery planning for IT professionals, 2nd edn. Syngress Publisher, Amsterdam. ISBN 978-0-1241-0526-3Google Scholar
  204. [Sowa99]
    Sowa JF (1999) Knowledge representation: logical, philosophical, and computational foundations. Thomson Learning, Brooks. Pacific Grove, CA, USA. ISBN 978-0-534-94965-5Google Scholar
  205. [Spivak01]
    Spivak SM, Brenner B (2001) Standardization essentials: principles and practice. CRC Press, Boca Raton, FL, USA. ISBN 978-0-824-78918-3Google Scholar
  206. [Starr17]
    Starr L, Mangogna A, Mellor S (2017) Models to code—with no mysterious gaps. Apress, New York. ISBN 978-1-4842-2216-4CrossRefGoogle Scholar
  207. [Stepanov15]
    Stepanov AA, Rose DE (2015) From mathematics to generic programming. Addison-Wesley, Upper Saddle River. ISBN 978-0-321-94204-3Google Scholar
  208. [Sterling17]
    Sterling T, Anderson M, Brodowicz M (2017) High performance computing—modern systems and practices. Morgan Kaufmann, Cambridge. ISBN 978-0-124-20158-3Google Scholar
  209. [Stevens04]
    Stevens P, Pooley R, Maciaszek L (2004) Using UML—software engineering with objects and components. Addison-Wesley, Harlow. ISBN 978-0-582-89596-6Google Scholar
  210. [Stewart11]
    Stewart DL (2011) Building enterprise taxonomies. Mokita Press, USA. ISBN 978-0-5780-7822-9Google Scholar
  211. [Sutton18]
    Sutton D (2018) Business continuity in a cyber world—surviving cyberattacks. Business Expert Press & LLC, New York. ISBN 978-1-9474-4146-0Google Scholar
  212. [Szyperski11]
    Szyperski C (2011) Component software—beyond object-oriented programming, 2nd edn. Addison-Wesley, New York. ISBN 978-0-321-75302-1Google Scholar
  213. [Tanzer18]
    Tanzer D (2018) Quick glance at agile anti-patterns. Independently published, ISBN 978-1-9802-2631-4Google Scholar
  214. [Tarr99]
    Tarr T, Ossher H, Harrison W, Sutton SM (1999) N degrees of separation—multi-dimensional separation of concerns ICSE 1999, Los Angeles. http://www.cs.bilkent.edu.tr/~bedir/CS586-AOSD/Syllabus/NDegreesOfSeparation.pdf. Accessed 15 May 2018
  215. [Thomas97]
    Thomas P, Weedon R (1997) Object-oriented programming in Eiffel, 2nd edn. Addison-Wesley, Harlow. ISBN 978-0-201-33131-8zbMATHGoogle Scholar
  216. [TOGAF11]
    The Open Group (2011) TOGAF® Version 9.1. Van Haren Publishing, 10th edn, 2011. ISBN 978-9-0875-3679-4Google Scholar
  217. [Uslar13]
    Uslar M et al (2013) Standardization in smart grids (Power systems). Springer, Berlin. ISBN 978-3-642-42961-3CrossRefGoogle Scholar
  218. [VanRenssen14]
    van Renssen A (2014) Semantic information modeling in formalized languages. www.gellish.net. ISBN 978-1-304-51359-5
  219. [Viescas18]
    Viescas JL (2018) SQL queries for mere mortals—a hands-on guide to data manipulation in SQL, 4th edn. Pearson Professional & Addison-Wesley, Boston. ISBN 978-0-134-85833-3Google Scholar
  220. [Vlissides96]
    Vlissides J, Coplien JO, Kerth NL (1996) Pattern languages of program design (Part 2). Addison-Wesley, Reading. ISBN 978-0-201-89527-8Google Scholar
  221. [Voelter13]
    Voelter M (2013) DSL engineering—designing, implementing and using domain-specific languages. CreateSpace Independent Publishing Platform, ISBN 978-1-4812-1858-0Google Scholar
  222. [Volter06]
    Volter M (2006) Model-driven software development. Wiley, Hoboken. ISBN 978-0-470-02570-3Google Scholar
  223. [Völter02]
    Völter M, Schmid A, Wolff E (2002) Server component patterns: component infrastructures illustrated with EJB. Wiley, Hoboken. ISBN 978-0-470-84319-2Google Scholar
  224. [VonHalle01]
    von Halle B (2001) Business rules applied—building better systems using the business rules approach. Wiley, Hoboken. ISBN 978-0-471-41293-9Google Scholar
  225. [Voss13]
    Voss J (2013) Describing data patterns—a general deconstruction of metadata standards. Create Space Publishing. ISBN 978-1-4909-3186-9. https://edoc.hu-berlin.de/handle/18452/17446. Accessed 27 June 2018
  226. [Walicki16]
    Walicki M (2016) Introduction to mathematical logic. World Scientific, Singapore. ISBN 978-9-8147-1996-4zbMATHCrossRefGoogle Scholar
  227. [Walmsley12]
    Walmsley P (2012) Definitive XML schema. Prentice Hall, Upper Saddle River. ISBN 978-0-132-88672-7Google Scholar
  228. [Warwick90]
    Warwick K, Tham MT (eds) (1991) Failsafe control systems—applications and emergency management. Springer, Dordrecht. ISBN 978-0-412-37740-2Google Scholar
  229. [Weerawarana05]
    Weerawarana S, Curbera F, Leymann F, Storey T, Ferguson DE (2005) Web services platform architecture: SOAP, WSDL, WS-policy, WS-addressing, WS-BPEL, WS-reliable messaging, and more. Prentice Hall, Upper Saddle River. ISBN 978-0-131-48874-8Google Scholar
  230. [Weilkiens08]
    Weilkiens T (2008) Systems engineering with SysML/UML—modeling, analysis, design. Morgan Kaufmann & MK/OMG Press, Amsterdam. ISBN 978-0-123-74274-2zbMATHGoogle Scholar
  231. [Weill04]
    Weill P, Ross JW (2004) IT governance. Harvard Business School Press, Boston. ISBN 978-1-59139-253-8Google Scholar
  232. [Wik15]
    Wik P (2015) Service-oriented architecture—principles and applications. CreateSpace Independent Publishing Platform, ISBN 978-1-5238-0794-9Google Scholar
  233. [Withall07]
    Withall S (2007) Software requirement patterns. Microsoft Press, Redmond. ISBN 978-0-735-62398-9Google Scholar
  234. [Witt12]
    Witt G (2012) Writing effective business rules. Morgan Kaufmann, San Francisco. ISBN 978-0-123-85051-5Google Scholar
  235. [Wlaschin17]
    Wlaschin S (2017) Domain modeling made functional. Pragmatic Bookshelf, Raleigh. ISBN 978-1-6805-0254-1Google Scholar
  236. [Yourdon79]
    Yourdon E, Constantine LL (1979) Structured design—fundamentals of a discipline of computer program and systems design. Prentice Hall, Englewood Cliffs. ISBN 978-0-138-54471-3zbMATHGoogle Scholar
  237. [Yu16]
    Yu L (2016) A developer’s guide to the semantic web. Springer, Berlin. ISBN 978-3-662-50652-3Google Scholar
  238. [Zeng16]
    Lei Zeng M, Qin J (2016) Metadata, 2nd edn. Neal Schuman Publishing, Chicago. ISBN 978-1-7833-0052-5Google Scholar
  239. [Zimmermann05]
    Zimmermann O, Tomlinson M, Peuser S (2005) Perspectives on web services: applying SOAP, WSDL and UDDI to real-world projects, 2nd edn. Springer, Berlin. ISBN 978-3-540-00914-6Google Scholar

Copyright information

© Springer Fachmedien Wiesbaden GmbH, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Computer Science FacultyTechnical University of DresdenDresdenGermany

Personalised recommendations