Skip to content

Commit

Permalink
Merge pull request #44 from isaqb-org/43-add-more-current-references
Browse files Browse the repository at this point in the history
  • Loading branch information
programming-wolf authored Jul 12, 2024
2 parents 5f4b094 + 4f82c92 commit 7b9fa54
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 9 deletions.
6 changes: 6 additions & 0 deletions docs/00b-basics/00-basics.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,9 @@ include::04-prerequisites-for-this-training.adoc[{include_configuration}]
include::05-curriculum-outline.adoc[{include_configuration}]

include::06-complementary-information.adoc[{include_configuration}]

// tags for multilanguage support are listed here to get rid of false positives from the asciidoctor parser
// tag::DE[]
// end::DE[]
// tag::EN[]
// end::EN[]
50 changes: 41 additions & 9 deletions docs/99-references/00-references.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,21 @@
== {references}

// tag::DE[]
Dieser Abschnitt enthält Quellenangaben, die ganz oder teilweise im Curriculum referenziert werden.
Dieser Abschnitt enthält Verweise auf deutschsprachige Referenzen, auf denen viele Ideen des Lehrplans beruhen.

**L**

- [[[lilienthalddt,Lilienthal+ 2023]]] Carola Lilienthal, Henning Schwentner: Domain-Driven Transformation: Monolithen und Microservices zukunftsfähig machen. dpunkt.verlag. 2023.

Nachfolgend sind weitere genutzte, englischsprachige Referenzen aufgeführt.
// end::DE[]

// This sentence is just relevant for the English version of the curriculum.
// tag::EN[]
This section contains references that are cited in the curriculum.
This section contains the references where many ideas of the curriculum are based on.
// end::EN[]

// This section should be part of the German and the English curriculum. That's why this section isn't wrapped with EN[] tags.

**A**

Expand All @@ -21,34 +29,58 @@ This section contains references that are cited in the curriculum.

**B**

- [[[bass,Bass+ 2012]]] Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice. 3rd Edition, Addison-Wesley, 2012.
- [[[bass,Bass+ 2021]]] Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice. 4th Edition, Addison-Wesley, 2021.

- [[[bellotti,Bellotti 2021]]] Marianne Bellotti: Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones), No Starch Press, 2021.


**C**
**D**

- [[[clements,Clements+ 2001]]] Paul Clements, Rick Kazman, Mark Klein: Evaluating Software Architectures Methods and Case Studies. Addison-Wesley, 2001.
- [[[demeyer,Demeyer+ 2003]]] Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz: Object-Oriented Reengineering Patterns, 2003.


**F**

- [[[feathers,Feathers+ 2007]]] Michael Feathers: Working Effectively with Legacy Code. Prentice Hall, 2007.
- [[[feathers,Feathers+ 2004]]] Michael Feathers: Working Effectively with Legacy Code. Pearson, 2004.

- [[[ford, Ford+ 2021]]] Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani: Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures, O'Reilly, 2021.

- [[[fowler,Fowler+ 1999]]] Martin Fowler, Kent Beck: Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.
- [[[fowler,Fowler+ 2019]]] Martin Fowler with Kent Beck: Refactoring: Improving the Design of Existing Code. Addison-Wesley, 2019.


**K**

- [[[knodel,Knodel+ 2016]]] Jens Knodel, Matthias Naab: Pragmatic Evaluation of Software Architectures. Springer, 2016.

- [[[koppelt,Koppelt+ 2021]]] Christine Koppelt, Markus Harrer, Gernot Starke, Benjamin Wolf, and Martin Otten: Software Reviews - Identifying Risks and Problems in Software. Leanpub, 2021.


**L**

- [[[lippert,Lippert+ 2007]]] Martin Lippert, Stefan Roock: Refactoring in Large Software Projects: Performing Complex Restructurings Successfully. Wiley, 2007.
- [[[lemaire,Lemaire 2020]]] Maude Lemaire: Refactoring At Scale: Regaining Control of Your Codebase. O'Reilly, 2020.

- [[[lilienthal,Lilienthal 2019]]] Carola Lilienthal: Sustainable Software Architecture: Analyze and Reduce Technical Debt. dpunkt.verlag, 2019.

- [[[lippert,Lippert+ 2007]]] Martin Lippert, Stefan Roock: Refactoring in Large Software Projects: Performing Complex Restructurings Successfully. Wiley, 2007.


**M**

- [[[mcconnell,McConnell 2006]]] Steve McConnell: Software Estimation: Demystifying the Black Art. Microsoft Press, 2006.

- [[[murer,Murer+ 2019]]] Stephan Murer, Bruno Bonati: Managed Evolution: A Strategy for Very Large Information Systems. Springer, 2010.

**N**

- [[[newman,Newman 2019]]] Sam Newman: Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O'Reilly, 2019.


**P**

- [[[pacheco,Pacheco+ 2023]]] Diego Pacheco, Sam Sgro: Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths. BPB Publications, 2023.


**T**

- [[[tune,Tune+ 2024]]] Nick Tune with Jean-Georges Perrin: Architecture Modernization: Socio-technical alignment of software, strategy, and structure. Manning, 2024.


0 comments on commit 7b9fa54

Please sign in to comment.