{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:59:05Z","timestamp":1775084345561,"version":"3.50.1"},"publisher-location":"Cham","reference-count":25,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032223746","type":"print"},{"value":"9783032223753","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T00:00:00Z","timestamp":1775001600000},"content-version":"vor","delay-in-days":90,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Agile software development often faces challenges related to architectural uncertainty. ArchHypo addresses this by providing a hypothesis-driven architecture technique that helps teams formulate, test, and learn from architectural assumptions iteratively. However, studies have shown that the lack of tooling integrated into everyday development workflows is a significant barrier to its adoption. In this paper, we present , a Trello plugin that integrates hypothesis-driven architectural reasoning directly into agile boards and validates the ArchHypo technique in real projects. The plugin uses an LLM and a RAG mechanism to help teams generate and classify architectural hypotheses, develop technical plans, and link actions to architecture decision patterns. By operating on top of an existing project management tool, \u00a0aims to lower the adoption cost of hypothesis engineering and to make architectural decision processes more observable. We evaluated  in a controlled study with software professionals working on a realistic architecture scenario. The results indicate that the plugin helps structure architectural discussions, reduces manual effort in documenting hypotheses and plans, clarifies procedural steps, and surfaces differences in risk perception within teams. Qualitative feedback suggests that AI-assisted support facilitates collaborative reasoning about architecture. Our findings show that LLM-based tools can effectively support hypothesis-driven architecture in agile settings and highlight design considerations for integrating such tools into existing workflows.<\/jats:p>","DOI":"10.1007\/978-3-032-22375-3_12","type":"book-chapter","created":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T04:15:11Z","timestamp":1774930511000},"page":"191-207","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["ArchHypo.AI: An LLM-Based Tool for\u00a0Managing Software Architecture Uncertainty with\u00a0Hypothesis Engineering in\u00a0Agile Boards"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6501-4305","authenticated-orcid":false,"given":"Jonathan","family":"Carvalho","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3101-1767","authenticated-orcid":false,"given":"Vinicius","family":"da Silva Dias","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2063-2959","authenticated-orcid":false,"given":"F\u00e1bio Fagundes","family":"Silveira","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5555-3487","authenticated-orcid":false,"given":"Eduardo","family":"Guerra","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3993-0208","authenticated-orcid":false,"given":"Paulo Gabriel Gadelha","family":"Queiroz","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8516-2943","authenticated-orcid":false,"given":"Joelma","family":"Choma","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2026,4,1]]},"reference":[{"issue":"2","key":"12_CR1","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1191\/1478088706qp063oa","volume":"3","author":"V Braun","year":"2006","unstructured":"Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77\u2013101 (2006)","journal-title":"Qual. Res. Psychol."},{"key":"12_CR2","unstructured":"Choma, J., Guerra, E.M., Silva, T.S.: Patterns for implementing software analytics in development teams. In: 24th Conference on Pattern Languages of Programs, p.\u00a012. ACM (2017)"},{"key":"12_CR3","unstructured":"Choma, J., Guerra, E.M., Silva, T.S.: Learning from experiments, define quality standards, suspend measurement: three patterns in a software analytics pattern language. In: 12th Latin American Conference on Pattern Languages of Programs (SLPLoP), p.\u00a010. ACM (2018)"},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"Daniel, J., Mota, G., Wang, X., Guerra, E.: Architecture refactoring towards service reusability in the context of microservices. In: 26th International Conference on Agile Software Development (XP 2025), pp. 129\u2013144. Agile Alliance (2025)","DOI":"10.1007\/978-3-031-94544-1_9"},{"key":"12_CR5","doi-asserted-by":"crossref","unstructured":"Guerra, E., Melegati, J.: Hypotheses engineering in software startups: from business to architecture. In: Advances in Software Startups - Generative AI, Product Engineering and Business Development. Springer (2025)","DOI":"10.1007\/978-3-032-04294-1_7"},{"key":"12_CR6","unstructured":"Guerra, E., Wirfs-Brock, R., Yoder, J.: Patterns for initial architectural design on agile projects. In: 4th Asian Conference on Pattern Languages of Programs (AsianPLoP) (2015)"},{"key":"12_CR7","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1007\/s10664-023-10370-3","volume":"28","author":"J H\u00e4rtel","year":"2023","unstructured":"H\u00e4rtel, J., L\u00e4mmel, R.: Operationalizing validity of empirical software engineering studies. Empir. Softw. Eng. 28, 153 (2023)","journal-title":"Empir. Softw. Eng."},{"key":"12_CR8","unstructured":"Jin, H., Huang, L., Cai, H., Yan, J., Li, B., Chen, H.: From LLMs to LLM-based agents for software engineering: a survey. In: Journal preprint (2024)"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"Lago, P., Runeson, P., Song, Q., Verdecchia, R.: Threats to validity in software engineering \u2013 hypocritical paper section or essential analysis? In: 18th IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2024), pp. 314\u2013324. ACM (2024)","DOI":"10.1145\/3674805.3686691"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Lupafya, C.: A framework for managing uncertainty in software architecture. In: 13th European Conference on Software Architecture - Volume 2, pp. 71\u201374. Association for Computing Machinery, New York (2019)","DOI":"10.1145\/3344948.3344954"},{"key":"12_CR11","unstructured":"Merson, P., Yoder, J.W., Guerra, E.M., Aguiar, A.: Continuous inspection: a pattern for keeping your code healthy and aligned to the architecture. In: AsianPLoP 2014-Asian Conference on Pattern Languages of Programs, 3 (2014)"},{"key":"12_CR12","doi-asserted-by":"crossref","unstructured":"Paris, A., Guerra, E., Silveira, F., Silva, K.: Patterns for small adjustments in the development process to deal with architectural uncertainties. In: 29th European Conference on Pattern Languages of Programs, People, and Practices, pp. 1\u20138 (2024)","DOI":"10.1145\/3698322.3698335"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Runeson, P., H\u00f6st, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131\u2013164 (2009). ISSN 1382-3256","DOI":"10.1007\/s10664-008-9102-8"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Silva, K., Adolfo, L.B., Coppe, A., Silveira, F.F., Ferreira, M., Guerra, E.: Patterns for using hypothesis engineering to manage architectural uncertainties. In: Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices, pp. 1\u20138 (2024)","DOI":"10.1145\/3698322.3698333"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Silva, K., Melegati, J., Silveira, F., Wang, X., Ferreira, M., Guerra, E.: ArchHypo: managing software architecture uncertainty using hypotheses engineering. IEEE Trans. Softw. Eng. (2025)","DOI":"10.1109\/TSE.2024.3520477"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Silva, K., Melegati, J., Wang, X., Ferreira, M., Guerra, E.: Using hypotheses to manage technical uncertainty and architecture evolution in a software start-up. IEEE Software 41(4), 7\u201313 (2024)","DOI":"10.1109\/MS.2024.3383628"},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"Stotz, N., Drews, P.: Metrics for experimentation programs: categories, benefits and challenges. In: 26th International Conference on Agile Software Development (XP 2025), pp. 1\u201310. Agile Alliance (2025)","DOI":"10.1007\/978-3-031-94544-1_15"},{"issue":"1","key":"12_CR18","first-page":"261","volume":"30","author":"A Vaswani","year":"2017","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., et al.: Attention is all you need. Adv. Neural. Inf. Process. Syst. 30(1), 261\u2013272 (2017)","journal-title":"Adv. Neural. Inf. Process. Syst."},{"key":"12_CR19","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2023.107329","volume":"164","author":"R Verdecchia","year":"2023","unstructured":"Verdecchia, R., Engstr\u00f6m, E., Lago, P., Runeson, P., Song, Q.: Threats to validity in software engineering research: a critical reflection. Inf. Softw. Technol. 164, 107329 (2023)","journal-title":"Inf. Softw. Technol."},{"issue":"3","key":"12_CR20","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1287\/isre.1090.0237","volume":"20","author":"R Vidgen","year":"2009","unstructured":"Vidgen, R., Wang, X.: Coevolving systems and the organization of agile software development. Inf. Syst. Res. 20(3), 355\u2013376 (2009)","journal-title":"Inf. Syst. Res."},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Wahid, M.K.A., Dawood, L.M.: Lean, agile, leagile manufacturing systems pros and cons: a literature survey. In: AIP Conference Proceedings, vol. 3079 (2024)","DOI":"10.1063\/5.0207643"},{"key":"12_CR22","unstructured":"Wirfs-Brock, R., Yoder, J., Guerra, E.: Patterns to develop and evolve architecture during an agile software project. In: Proceedings of the 22nd Conference on Pattern Languages of Programs, pp. 1\u201318 (2015)"},{"key":"12_CR23","doi-asserted-by":"crossref","unstructured":"Yang, N., Wang, X., Siemon, D., Hyrynsalmi, S., Zhang, Z.: Core theories in agile software development. In: 26th International Conference on Agile Software Development (XP 2025), pp. 3\u201318. Agile Alliance (2025)","DOI":"10.1007\/978-3-031-94544-1_1"},{"key":"12_CR24","unstructured":"Zhang, Z.: AI and agile software development: a research roadmap from the XP2025 workshop. In: XP2025 Workshop on AI and Agile. Agile Alliance (2025)"},{"key":"12_CR25","unstructured":"Zhao, S., Yang, Y., Wang, Z., He, Z., Qiu, L.K., Qiu, L.: Retrieval augmented generation (RAG) and beyond: a comprehensive survey. In: arXiv preprint arXiv:2409.14924 (2024)"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-22375-3_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:06:28Z","timestamp":1775081188000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-22375-3_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032223746","9783032223753"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-22375-3_12","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"1 April 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"S\u00e3o Paulo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Brazil","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2026","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 April 2026","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 April 2026","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2026","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/agilealliance.org\/event\/xp-2026\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}