{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,2]],"date-time":"2026-03-02T14:54:31Z","timestamp":1772463271296,"version":"3.50.1"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783031368882","type":"print"},{"value":"9783031368899","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-36889-9_29","type":"book-chapter","created":{"date-parts":[[2023,7,15]],"date-time":"2023-07-15T21:01:50Z","timestamp":1689454910000},"page":"439-454","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Taxonomy for\u00a0Design Decisions in\u00a0Software Architecture Documentation"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8899-7081","authenticated-orcid":false,"given":"Jan","family":"Keim","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0381-1020","authenticated-orcid":false,"given":"Tobias","family":"Hey","sequence":"additional","affiliation":[]},{"given":"Bjarne","family":"Sauer","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1593-3394","authenticated-orcid":false,"given":"Anne","family":"Koziolek","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,7,16]]},"reference":[{"key":"29_CR1","doi-asserted-by":"publisher","unstructured":"ISO\/IEC\/IEEE Systems and software engineering - Architecture description. ISO\/IEC\/IEEE 42010:2011(E) (2011). https:\/\/doi.org\/10.1109\/IEEESTD.2011.6129467","DOI":"10.1109\/IEEESTD.2011.6129467"},{"key":"29_CR2","unstructured":"ANSI\/NISO: Guidelines for the Construction, Format, and Management of Monolingual Controlled Vocabularies. Standard, NISO (2005). https:\/\/www.niso.org\/publications\/ansiniso-z3919-2005-r2010"},{"issue":"2","key":"29_CR3","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1002\/bult.2013.1720390206","volume":"39","author":"D Bedford","year":"2013","unstructured":"Bedford, D.: Evaluating classification schema and classification decisions. Bull. Am. Soc. Inf. Sci. Technol. 39(2), 13\u201321 (2013). https:\/\/doi.org\/10.1002\/bult.2013.1720390206","journal-title":"Bull. Am. Soc. Inf. Sci. Technol."},{"key":"29_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-319-65831-5_10","volume-title":"Software Architecture","author":"M Bhat","year":"2017","unstructured":"Bhat, M., Shumaiev, K., Biesdorf, A., Hohenstein, U., Matthes, F.: Automatic extraction of design decisions from issue management systems: a machine learning based approach. In: Lopes, A., de Lemos, R. (eds.) ECSA 2017. LNCS, vol. 10475, pp. 138\u2013154. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-65831-5_10"},{"key":"29_CR5","unstructured":"Cook, S., et al.: Unified modeling language (UML) version 2.5.1. Standard, Object Management Group (OMG) (2017). https:\/\/www.omg.org\/spec\/UML\/2.5.1"},{"key":"29_CR6","doi-asserted-by":"publisher","unstructured":"Devlin, J., Chang, M.W., Lee, K., Toutanova, K.: BERT: pre-training of deep bidirectional transformers for language understanding. In: Proceedings of the 2019 NAACL, pp. 4171\u20134186. ACL (2019). https:\/\/doi.org\/10.18653\/v1\/N19-1423","DOI":"10.18653\/v1\/N19-1423"},{"key":"29_CR7","doi-asserted-by":"publisher","unstructured":"Falessi, D., Becker, M., Cantone, G.: Design decision rationale: experiences and steps ahead towards systematic use. SIGSOFT Softw. Eng. Notes 31(5), 2-es (2006). https:\/\/doi.org\/10.1145\/1163514.1178642","DOI":"10.1145\/1163514.1178642"},{"key":"29_CR8","doi-asserted-by":"publisher","unstructured":"Fu, L., Liang, P., Li, X., Yang, C.: A machine learning based ensemble method for automatic multiclass classification of decisions. In: Evaluation and Assessment in Software Engineering, EASE 2021, pp. 40\u201349. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3463274.3463325","DOI":"10.1145\/3463274.3463325"},{"key":"29_CR9","unstructured":"Golden, B.: A unified formalism for complex systems architecture. Ph.D. thesis, Ecole Polytechnique X (2013)"},{"key":"29_CR10","doi-asserted-by":"publisher","unstructured":"Hey, T., Keim, J., Koziolek, A., Tichy, W.F.: NoRBERT: transfer learning for requirements classification. In: IEEE 28th RE, pp. 169\u2013179 (2020). https:\/\/doi.org\/10.1007\/978-3-319-65831-5_10","DOI":"10.1007\/978-3-319-65831-5_10"},{"issue":"8","key":"29_CR11","doi-asserted-by":"publisher","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"CAR Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating sequential processes. Commun. ACM 21(8), 666\u2013677 (1978). https:\/\/doi.org\/10.1145\/359576.359585","journal-title":"Commun. ACM"},{"key":"29_CR12","doi-asserted-by":"publisher","unstructured":"Jansen, A., Bosch, J.: Software architecture as a set of architectural design decisions. In: 5th Working IEEE\/IFIP Conference on Software Architecture (WICSA 2005), pp. 109\u2013120 (2005). https:\/\/doi.org\/10.1109\/WICSA.2005.61","DOI":"10.1109\/WICSA.2005.61"},{"key":"29_CR13","doi-asserted-by":"crossref","unstructured":"Kaplan, A., et al.: Introducing an evaluation method for taxonomies. In: EASE 2022: Evaluation and Assessment in Software Engineering. ACM (2022)","DOI":"10.1145\/3530019.3535305"},{"key":"29_CR14","doi-asserted-by":"publisher","unstructured":"Keim, J., Hey, T., Sauer, B., Koziolek, A.: Supplementary Material of \u201cA Taxonomy for Design Decisions in Software Architecture Documentation\u201d (2022). https:\/\/doi.org\/10.5281\/zenodo.6956851","DOI":"10.5281\/zenodo.6956851"},{"key":"29_CR15","doi-asserted-by":"crossref","unstructured":"Keim, J., Koziolek, A.: Towards consistency checking between software architecture and informal documentation. In: 2019 ICSA, pp. 250\u2013253 (2019)","DOI":"10.1109\/ICSA-C.2019.00052"},{"issue":"3","key":"29_CR16","first-page":"411","volume":"30","author":"K Krippendorff","year":"2004","unstructured":"Krippendorff, K.: Reliability in content analysis: some common misconceptions and recommendations. Hum. Commun. Res. 30(3), 411\u2013433 (2004)","journal-title":"Hum. Commun. Res."},{"key":"29_CR17","doi-asserted-by":"crossref","unstructured":"Krippendorff, K.: Content Analysis: An Introduction to Its Methodology. SAGE Publications, Thousand Oaks (2018)","DOI":"10.4135\/9781071878781"},{"key":"29_CR18","unstructured":"Kruchten, P.: An ontology of architectural design decisions in software-intensive systems. In: 2nd Groningen Workshop on Software Variability, pp. 54\u201361 (2004)"},{"key":"29_CR19","doi-asserted-by":"crossref","unstructured":"Li, X., Liang, P., Li, Z.: Automatic identification of decisions from the hibernate developer mailing list. In: Proceedings of EASE 2020, pp. 51\u201360. ACM (2020)","DOI":"10.1145\/3383219.3383225"},{"key":"29_CR20","doi-asserted-by":"publisher","unstructured":"Lytra, I., Zdun, U.: Inconsistency management between architectural decisions and designs using constraints and model fixes. In: 23rd Australian Software Engineering Conference (2014). https:\/\/doi.org\/10.1109\/ASWEC.2014.33","DOI":"10.1109\/ASWEC.2014.33"},{"key":"29_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1007\/978-3-642-39031-9_12","volume-title":"Software Architecture","author":"C Miesbauer","year":"2013","unstructured":"Miesbauer, C., Weinreich, R.: Classification of design decisions \u2013 an expert survey in practice. In: Drira, K. (ed.) ECSA 2013. LNCS, vol. 7957, pp. 130\u2013145. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-39031-9_12"},{"key":"29_CR22","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/978-3-642-15187-3_8","volume-title":"The Future of Software Engineering","author":"DL Parnas","year":"2011","unstructured":"Parnas, D.L.: Precise documentation: the key to better software. In: Nanz, S. (ed.) The Future of Software Engineering, pp. 125\u2013148. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-15187-3_8"},{"issue":"7","key":"29_CR23","doi-asserted-by":"publisher","first-page":"712","DOI":"10.1109\/TSE.2018.2796554","volume":"45","author":"P Ralph","year":"2019","unstructured":"Ralph, P.: Toward methodological guidelines for process theories and taxonomies in software engineering. IEEE Trans. Software Eng. 45(7), 712\u2013735 (2019). https:\/\/doi.org\/10.1109\/TSE.2018.2796554","journal-title":"IEEE Trans. Software Eng."},{"key":"29_CR24","volume-title":"Modeling and Simulating Software Architectures: The Palladio Approach","author":"RH Reussner","year":"2016","unstructured":"Reussner, R.H., Becker, S., Happe, J., Heinrich, R., Koziolek, A.: Modeling and Simulating Software Architectures: The Palladio Approach. MIT Press, Cambridge (2016)"},{"issue":"2","key":"29_CR25","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2008","unstructured":"Runeson, P., H\u00f6st, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Software Eng. 14(2), 131 (2008)","journal-title":"Empir. Software Eng."},{"key":"29_CR26","doi-asserted-by":"crossref","unstructured":"Shahin, M., Liang, P., Khayyambashi, M.R.: Architectural design decision: Existing models and tools. In: 2009 Joint WICSA & ECSA, pp. 293\u2013296 (2009)","DOI":"10.1109\/WICSA.2009.5290823"},{"issue":"5","key":"29_CR27","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/503271.503224","volume":"26","author":"KJ Sullivan","year":"2001","unstructured":"Sullivan, K.J., Griswold, W.G., Cai, Y., Hallen, B.: The structure and value of modularity in software design. SIGSOFT SE Notes 26(5), 99\u2013108 (2001)","journal-title":"SIGSOFT SE Notes"},{"key":"29_CR28","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C Szyperski","year":"2002","unstructured":"Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming. Pearson Education, London (2002)"},{"issue":"4","key":"29_CR29","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1109\/TSE.2009.13","volume":"35","author":"S Vegas","year":"2009","unstructured":"Vegas, S., Juristo, N., Basili, V.R.: Maturing software engineering knowledge through classifications: a case study on unit testing techniques. IEEE Trans. Softw. Eng. 35(4), 551\u2013565 (2009). https:\/\/doi.org\/10.1109\/TSE.2009.13","journal-title":"IEEE Trans. Softw. Eng."},{"key":"29_CR30","doi-asserted-by":"publisher","unstructured":"Wohlrab, R., Eliasson, U., Pelliccione, P., Heldal, R.: Improving the consistency and usefulness of architecture descriptions: guidelines for architects. In: 2019 ICSA, pp. 151\u2013160 (2019). https:\/\/doi.org\/10.1109\/ICSA.2019.00024","DOI":"10.1109\/ICSA.2019.00024"},{"key":"29_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/978-3-540-77619-2_2","volume-title":"Software Architectures, Components, and Applications","author":"O Zimmermann","year":"2007","unstructured":"Zimmermann, O., Gschwind, T., K\u00fcster, J., Leymann, F., Schuster, N.: Reusable architectural decision models for enterprise application development. In: Overhage, S., Szyperski, C.A., Reussner, R., Stafford, J.A. (eds.) QoSA 2007. LNCS, vol. 4880, pp. 15\u201332. Springer, Heidelberg (2007). https:\/\/doi.org\/10.1007\/978-3-540-77619-2_2"}],"container-title":["Lecture Notes in Computer Science","Software Architecture. ECSA 2022 Tracks and Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-36889-9_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,15]],"date-time":"2023-07-15T21:04:32Z","timestamp":1689455072000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-36889-9_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031368882","9783031368899"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-36889-9_29","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"16 July 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ECSA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Architecture","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Prague","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Czech Republic","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 September 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 September 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ecsa2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/ecsa-2022","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"61","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"26","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"43% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2 tutorial papers","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}