From 43c9337c65f4aee9c2ab2e4ef2af5dc2fcce97f4 Mon Sep 17 00:00:00 2001 From: Olaf Zimmermann Date: Mon, 17 Jul 2023 09:19:28 +0200 Subject: [PATCH] navigation, 3rd reading list --- README.MD | 9 ++++- conferences/PLoP/{README.md => index.md} | 6 ++- index.md | 9 +++-- reading-lists/agile-architecture.md | 10 ++++- reading-lists/api-design.md | 15 +++++++- reading-lists/cloud-native-microservices.md | 41 +++++++++++++++++++++ reading-lists/index.md | 5 ++- 7 files changed, 83 insertions(+), 12 deletions(-) rename conferences/PLoP/{README.md => index.md} (79%) create mode 100644 reading-lists/cloud-native-microservices.md diff --git a/README.MD b/README.MD index 5231873..4bb0a7f 100644 --- a/README.MD +++ b/README.MD @@ -1,5 +1,10 @@ *Welcome, pattern enthusiasts!* -This is an "über-repository" collecting information about existing patterns, pattern conferences and pattern writing. It is best viewed via its Git Pages rendering, currently available at . +This is an "über-repository" collecting information about existing patterns, pattern conferences and pattern writing. It is best viewed via its Git Pages rendering, currently available at: -Jekyll template: [minima](https://github.com/jekyll/minima), under MIT license \ No newline at end of file +> + + +The source of its index page is [here](/index.html). + +*Jekyll template: [minima](https://github.com/jekyll/minima), under MIT license* \ No newline at end of file diff --git a/conferences/PLoP/README.md b/conferences/PLoP/index.md similarity index 79% rename from conferences/PLoP/README.md rename to conferences/PLoP/index.md index dd280a5..c97093b 100644 --- a/conferences/PLoP/README.md +++ b/conferences/PLoP/index.md @@ -8,8 +8,12 @@ [Past conferences](https://hillside.net/index.php/past-plop-conferences) (with PDFs of published papers): * PLoP 2022: [website](https://hillside.net/plop/2022/), [papers](https://hillside.net/plop/2022/index.php?nav=program) - * PLoP 2021: [website](https://hillside.net/plop/2021/), [papers](https://hillside.net/plop/2021/index.php?nav=program) + * PLoP 2021: [website](https://hillside.net/plop/2021/), [papers](https://hillside.net/plop/2021/index.php?nav=program) * PLoP 2020: [website](https://hillside.net/plop/2020/), [proceedings](https://hillside.net/plop/2020/papers/proceedings/) * PLoP 2019: [website](https://hillside.net/plop/2019/), [proceedings](https://hillside.net/plop/2019/papers/proceedings/) * PLoP 2018: [website](https://hillside.net/plop/2018/), [proceedings](https://hillside.net/plop/2018/papers/proceedings/) * to be continued + + \ No newline at end of file diff --git a/index.md b/index.md index 705a6a0..3836c2a 100644 --- a/index.md +++ b/index.md @@ -1,17 +1,18 @@ ---- + -The public GitHub repository for this website is . Feel free to contribute or report issues! +*The public GitHub repository for this website is . Feel free to contribute or report issues!* -## This Repository +## This Repository ("patterns") Main menu options: * [About Patterns](./about) -* [Writing Patterns](./writing/authoring.html) * [Pattern Conferences](./conferences) * [Pattern Repositories](./repositories) +* [Writing Patterns](./writing/authoring.html) Reading lists ([topic index/overview](./reading-lists/)): diff --git a/reading-lists/agile-architecture.md b/reading-lists/agile-architecture.md index c91273a..76f7db5 100644 --- a/reading-lists/agile-architecture.md +++ b/reading-lists/agile-architecture.md @@ -1,10 +1,10 @@ --- -Modified: 2023-07-14 +Modified: 2023-07-17 Created: 2023-07-14 Status: draft --- - + ## Agile Architecting @@ -13,6 +13,12 @@ Watch out for papers by Joe Yoder et al, for instance: * ["Patterns to Develop and Evolve Architecture During an Agile Software Project"](https://www.hillside.net/plop/2015/papers/proceedings/papers/wirfs-brock.pdf) * "This paper presents four patterns for architectural design on agile projects: Architecture in the Backlog, Architectural Trigger, Architectural Spike, and Technical Debt Management." +## From QA to AQ + +* Part 1 (AsianPLoP 2014): [PDF](https://hillside.net/asianplop/proceedings/AsianPLoP2014/papers/27.pdf) +* Part 2 (US PLoP 2014): [PDF](https://hillside.net/plop/2014/papers/proceedings/papers/20-yoder.pdf) +* Part 3 (SugarLoaf PLoP 2014): [PDF via ResearchGate](https://www.researchgate.net/publication/267152535_QA_to_AQ_Part_Three_-_Shifting_from_Quality_Assurance_to_Agile_Quality_-_Tearing_Down_the_Walls) + ### Pattern Summaries |Pattern|Problem|Solution|Full Pattern| diff --git a/reading-lists/api-design.md b/reading-lists/api-design.md index 15292f6..4800a9e 100644 --- a/reading-lists/api-design.md +++ b/reading-lists/api-design.md @@ -1,9 +1,22 @@ +--- +Modified: 2023-07-14 +Created: 2023-07-14 +Status: draft +--- + + + The following pattern languages deal with API design: * "Patterns for API Design", * "Service Design Patterns" * to be continued -See ["Related Pattern Languages "](https://api-patterns.org/relatedPatternLanguages) on api-patterns-org for more information. +Pattern papers: + +* ["Patterns on Designing API Endpoint Operations"](https://hillside.net/plop/2021/submission/shepherd.cgi?token=57ba5afdd4ecdbccb0dd937b8148548b654c2995&action=download&label=1631285024_18) +* Five MAP papers 2017 to 2020, superseeded by api-patterns websitre and book "Patterns for API Design" + +See ["Related Pattern Languages"](https://api-patterns.org/relatedPatternLanguages) on api-patterns-org for more information. Back to [reading list index](../index.html). \ No newline at end of file diff --git a/reading-lists/cloud-native-microservices.md b/reading-lists/cloud-native-microservices.md new file mode 100644 index 0000000..193138b --- /dev/null +++ b/reading-lists/cloud-native-microservices.md @@ -0,0 +1,41 @@ +--- +Modified: 2023-07-17 +Created: 2023-07-17 +Status: draft +--- + + + +## Cloud-Native Applications + +Definitions of cloud-native (from an application development viewpoint, not to be confused with infrastructure-centric definitions, for instance from CNCF): + +* ["What is a Cloud-Native Application Anyway (Part 1)? 12 Definitions Distilled"](https://medium.com/olzzio/what-is-a-cloud-native-application-anyway-part-1-8241e9c71a62) +* ["What is a Cloud-Native Application Anyway (Part 2)? 10 SUPER-IDEAL Application Properties and 7 Cloud-Native Traits"](https://medium.com/olzzio/what-is-a-cloud-native-application-anyway-part-2-f0e88c3caacb) + +### Pattern Languages + +* ["Overview of A Pattern Language for Engineering Software for the Cloud"](https://hillside.net/plop/2018/papers/proceedings/papers/04-sousa.pdf) + * "TODO" --> +* Watch out for posts and repositories by Kyle Brown et al, for instance ["Patterns for Developers and Architects building for the cloud"](https://kgb1001001.github.io/cloudadoptionpatterns/). + +## Microservices + +*not yet curated* + + + +### Pattern Summaries + +|Pattern|Problem|Solution|Full Pattern| +|-|-|-|-| +|**TODO**|*tbc?*|tbc.|[Paper PDF]()| + + + +*work in progress/PoC* + +Back to [reading list index](../index.html). \ No newline at end of file diff --git a/reading-lists/index.md b/reading-lists/index.md index c071faf..c09cd25 100644 --- a/reading-lists/index.md +++ b/reading-lists/index.md @@ -2,5 +2,6 @@ Two reading lists (aka pattern overview pages) are under construction at present: -* [Agile architecting/architecture](./agile-architecture.md) -* [API design](./api-design.md) \ No newline at end of file +* [Agile architecting/architecture and agile quality](./agile-architecture.md) +* [API design](./api-design.md) +* [Cloud-native applications and microservices](./cloud-native-microservices.md) \ No newline at end of file