📋 Peut-on classer les styles architecturaux comme les design patterns l’ont été dans les années 1990 ? Le travail de Shaw et Clements s’est voulu une première pierre à un tel édifice. 2 familles ont été analysées : Pipes&Filters et Cooperative Message-Passing Processes. Chacune compte plusieurs styles, classés sur 11 critères et brièvement décrits.
🌱 Les auteurs donnent un arbre de décision permettant de choisir le bon style selon les exigences du projet, esquissant un lien qu’approfondira Roy Fielding quelques années plus tard.
🫢 Hélas ce travail reste aujourd’hui sans suite, 30 ans plus tard. Le praticien doit se débrouiller avec des billets de blog approximatifs pour sélectionner un style architectural convenant aux exigences de son projet. Le choix d’un style architectural obéit bien plus aux modes du moment qu’à des critères de décision rationnels.
SOURCE
Shaw, Mary and Paul C. Clements. “A field guide to boxology: preliminary classification of architectural styles for software systems.” Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC’97) (1997): 6-13. DOI:10.1109/CMPSAC.1997.624691
Enzo Sandré
📄 Lien public DOIs: 10.1109/CMPSAC.1997.624691