{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T07:02:20Z","timestamp":1762326140953,"version":"build-2065373602"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T00:00:00Z","timestamp":1759708800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T00:00:00Z","timestamp":1759708800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62172311"],"award-info":[{"award-number":["62172311"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004543","name":"China Scholarship Council","doi-asserted-by":"publisher","award":["Grant number"],"award-info":[{"award-number":["Grant number"]}],"id":[{"id":"10.13039\/501100004543","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2025,12]]},"DOI":"10.1007\/s10664-025-10719-w","type":"journal-article","created":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T07:10:18Z","timestamp":1759734618000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["How do users revise architectural related questions on stack overflow: an empirical study"],"prefix":"10.1007","volume":"30","author":[{"given":"Musengamana Jean","family":"de Dieu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2056-5346","authenticated-orcid":false,"given":"Peng","family":"Liang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mojtaba","family":"Shahin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arif Ali","family":"Khan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,10,6]]},"reference":[{"key":"10719_CR1","doi-asserted-by":"crossref","unstructured":"Anderson A, Huttenlocher D, Kleinberg J, Leskovec J (2013) Steering user behavior with badges. In: Proceedings of the 22nd international conference on World Wide Web (WWW). ACM, pp 95\u2013106","DOI":"10.1145\/2488388.2488398"},{"key":"10719_CR2","doi-asserted-by":"crossref","unstructured":"Bass L, Klein M, Bachmann F (2000) Quality attribute design primitives. Tech. rep., Carnegie-Mellon University, Software Engineering Institute","DOI":"10.21236\/ADA387868"},{"key":"10719_CR3","unstructured":"Bass L, Clements P, Kazman R (2012) Software architecture in practice, 3rd edn. Addson-Wesley Professional"},{"key":"10719_CR4","doi-asserted-by":"crossref","unstructured":"Bedjeti A, Lago P, Lewis GA, de\u00a0Boer R, Hilliard R (2017) Modeling context with an architecture viewpoint. In: Proceedings of the 14th IEEE International Conference on Software Architecture (ICSA). IEEE, pp 117\u2013120","DOI":"10.1109\/ICSA.2017.26"},{"key":"10719_CR5","doi-asserted-by":"crossref","unstructured":"Bi T, Liang P, Tang A (2018) Architecture patterns, quality attributes, and design contexts: how developers design with them? In: Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC). IEEE, pp 49\u201358","DOI":"10.1109\/APSEC.2018.00019"},{"key":"10719_CR6","doi-asserted-by":"publisher","first-page":"111005","DOI":"10.1016\/j.jss.2021.111005","volume":"180","author":"T Bi","year":"2021","unstructured":"Bi T, Liang P, Tang A, Xia X (2021) Mining architecture tactics and quality attributes knowledge in stack overflow. J Syst Softw 180:111005","journal-title":"J Syst Softw"},{"key":"10719_CR7","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M, Sommerlad P, Stal M (1996) Pattern-oriented software architecture, vol 1. John Wiley & Sons"},{"issue":"3","key":"10719_CR8","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1177\/0049124113500475","volume":"42","author":"JL Campbell","year":"2013","unstructured":"Campbell JL, Quincy C, Osserman J, Pedersen OK (2013) Coding in-depth semistructured interviews: problems of unitization and intercoder reliability and agreement. Sociol Methods Res 42(3):294\u2013320","journal-title":"Sociol Methods Res"},{"key":"10719_CR9","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1016\/j.knosys.2011.12.009","volume":"30","author":"A Casamayor","year":"2012","unstructured":"Casamayor A, Godoy D, Campo M (2012) Functional grouping of natural language requirements for assistance in architectural software design. Knowl-Based Syst 30:78\u201386","journal-title":"Knowl-Based Syst"},{"key":"10719_CR10","unstructured":"Cervantes H, Kazman R (2016) Designing software architectures: a practical approach. Addison-Wesley Professional"},{"key":"10719_CR11","doi-asserted-by":"crossref","unstructured":"Chen C, Xing Z, Liu Y (2017) By the community & for the community: a deep learning approach to assist collaborative editing in Q&A sites. Proc ACM Human-Comput Interact 1(CSCW):1\u201321","DOI":"10.1145\/3134667"},{"key":"10719_CR12","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1016\/j.jss.2019.07.033","volume":"156","author":"H Chen","year":"2019","unstructured":"Chen H, Coogle J, Damevski K (2019) Modeling stack overflow tags and topics as a hierarchy of concepts. J Syst Softw 156:283\u2013299","journal-title":"J Syst Softw"},{"key":"10719_CR13","doi-asserted-by":"crossref","unstructured":"Chinnappan K, Malavolta I, Lewis GA, Albonico M, Lago P (2021) Architectural tactics for energy-aware robotics software: a preliminary study. In: Proceedings of the 15th European Conference on Software Architecture (ECSA). Springer, pp 164\u2013171","DOI":"10.1007\/978-3-030-86044-8_11"},{"issue":"1","key":"10719_CR14","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1177\/001316446002000104","volume":"20","author":"J Cohen","year":"1960","unstructured":"Cohen J (1960) A coefficient of agreement for nominal scales. Educ Psychol Measur 20(1):37\u201346","journal-title":"Educ Psychol Measur"},{"key":"10719_CR15","doi-asserted-by":"publisher","first-page":"111608","DOI":"10.1016\/j.jss.2023.111608","volume":"198","author":"MJ Dieu","year":"2023","unstructured":"Dieu MJ, Liang P, Shahin M, Khan AA (2023) Characterizing architecture related posts and their usefulness in stack overflow. J Syst Softw 198:111608","journal-title":"J Syst Softw"},{"issue":"4","key":"10719_CR16","first-page":"1","volume":"29","author":"MJ Dieu","year":"2024","unstructured":"Dieu MJ, Liang P, Shahin M, Yang C, Li Z (2024) Mining architectural information: a systematic mapping study. Empir Softw Eng 29(4):1\u201359","journal-title":"Empir Softw Eng"},{"key":"10719_CR17","doi-asserted-by":"crossref","unstructured":"de\u00a0Dieu MJ, Liang P, Shahin M (2025) Replication package for the paper: how do users revise architectural related questions in stack overflow: an empirical study. https:\/\/doi.org\/10.5281\/zenodo.12564574","DOI":"10.1007\/s10664-025-10719-w"},{"key":"10719_CR18","doi-asserted-by":"crossref","unstructured":"Ford D, Lustig K, Banks J, Parnin C (2018) \u201cwe don\u2019t do that here\u201d: How collaborative editing with mentors improves engagement in social Q&A communities. In: Proceedings of the 38th CHI conference on human factors in computing systems (CHI). ACM, pp 1\u201312","DOI":"10.1145\/3173574.3174182"},{"issue":"3","key":"10719_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3550150","volume":"32","author":"Z Gao","year":"2023","unstructured":"Gao Z, Xia X, Lo D, Grundy J, Zhang X, Xing Z (2023) I know what you are searching for: code snippet recommendation from stack overflow posts. ACM Trans Softw Eng Methodol 32(3):1\u201342","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"10","key":"10719_CR20","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1016\/j.jss.2010.04.067","volume":"83","author":"NB Harrison","year":"2010","unstructured":"Harrison NB, Avgeriou P (2010) How do architecture patterns and tactics interact? a model and annotation. J Syst Softw 83(10):1735\u20131758","journal-title":"J Syst Softw"},{"issue":"4","key":"10719_CR21","first-page":"1","volume":"31","author":"X Hu","year":"2022","unstructured":"Hu X, Chen Q, Wang H, Xia X, Lo D, Zimmermann T (2022) Correlating automated and human evaluation of code documentation generation quality. ACM Trans Softw Eng Methodol 31(4):1\u201328","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10719_CR22","unstructured":"Hull E, Jackson K, Dick J (2005) Requirements engineering in the solution domain. Springer"},{"key":"10719_CR23","doi-asserted-by":"crossref","unstructured":"Jansen A, Bosch J (2005) Software architecture as a set of architectural design decisions. In: Proceedings of the 5th IEEE\/IFIP Working Conference on Software Architecture (WICSA). IEEE, pp 109\u2013120","DOI":"10.1109\/WICSA.2005.61"},{"key":"10719_CR24","doi-asserted-by":"crossref","unstructured":"Karthik S, Medvidovic N (2019) Automatic detection of latent software component relationships from online q&a sites. In: Proceedings of the 7th IEEE\/ACM international workshop on realizing artificial intelligence synergies in software engineering (RAISE). IEEE, pp 15\u201321","DOI":"10.1109\/RAISE.2019.00011"},{"key":"10719_CR25","doi-asserted-by":"crossref","unstructured":"Kitchenham B, Pfleeger, (2005) Personal opinion surveys. Guide Adv Empir Softw Eng 10(3):63\u201392","DOI":"10.1007\/978-1-84800-044-5_3"},{"key":"10719_CR26","doi-asserted-by":"crossref","unstructured":"Li B, Jin T, Lyu MR, King I, Mak B (2012) Analyzing and predicting question quality in community question answering services. In: Proceedings of the 21st international conference on World Wide Web (WWW). ACM, pp 775\u2013782","DOI":"10.1145\/2187980.2188200"},{"key":"10719_CR27","doi-asserted-by":"crossref","unstructured":"Li G, Zhu H, Lu T, Ding X, Gu N (2015) Is it good to be like wikipedia? exploring the trade-offs of introducing collaborative editing model to Q&A sites. In: Proceedings of the 18th ACM conference on computer supported cooperative work & social computing (CSCW). ACM, pp 1080\u20131091","DOI":"10.1145\/2675133.2675155"},{"issue":"5","key":"10719_CR28","doi-asserted-by":"publisher","first-page":"777","DOI":"10.1016\/j.infsof.2012.11.005","volume":"55","author":"Z Li","year":"2013","unstructured":"Li Z, Liang P, Avgeriou P (2013) Application of knowledge-based approaches in software architecture: a systematic mapping study. Inf Softw Technol 55(5):777\u2013794","journal-title":"Inf Softw Technol"},{"key":"10719_CR29","doi-asserted-by":"crossref","unstructured":"Naghashzadeh M, Haghshenas A, Sami A, Lo D (2021) How do users answer MATLAB questions on Q&A sites? a case study on stack overflow and MathWorks. In: Proceedings of the 28th IEEE international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 526\u2013530","DOI":"10.1109\/SANER50967.2021.00059"},{"key":"10719_CR30","doi-asserted-by":"crossref","unstructured":"Ponzanelli L, Mocci A, Bacchelli A, Lanza M (2014) Understanding and classifying the quality of technical forum questions. In: Proceedings of the 14th IEEE international conference on quality software (QSIC). IEEE, pp 343\u2013352","DOI":"10.1109\/QSIC.2014.27"},{"issue":"4","key":"10719_CR31","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1109\/32.799955","volume":"25","author":"CB Seaman","year":"1999","unstructured":"Seaman CB (1999) Qualitative methods in empirical studies of software engineering. IEEE Trans Software Eng 25(4):557\u2013572","journal-title":"IEEE Trans Software Eng"},{"key":"10719_CR32","doi-asserted-by":"publisher","first-page":"111590","DOI":"10.1016\/j.jss.2022.111590","volume":"198","author":"MS Sheikhaei","year":"2023","unstructured":"Sheikhaei MS, Tian Y, Wang S (2023) A study of update request comments in stack overflow answer posts. J Syst Softw 198:111590","journal-title":"J Syst Softw"},{"key":"10719_CR33","doi-asserted-by":"crossref","unstructured":"Soliman M, Galster M, Riebisch M (2017) Developing an ontology for architecture knowledge from developer communities. In: Proceedings of the 14th IEEE International Conference on Software Architecture (ICSA). IEEE, pp 89\u201392","DOI":"10.1109\/ICSA.2017.31"},{"key":"10719_CR34","doi-asserted-by":"crossref","unstructured":"Soliman M, Salama AR, Galster M, Zimmermann O, Riebisch M (2018) Improving the search for architecture knowledge in online developer communities. In: Proceedings of the 15th IEEE International Conference on Software Architecture (ICSA). IEEE, pp 186\u2013195","DOI":"10.1109\/ICSA.2018.00028"},{"key":"10719_CR35","doi-asserted-by":"crossref","unstructured":"Soliman M, Wiese M, Li Y, Riebisch M, Avgeriou P (2021) Exploring web search engines to find architectural knowledge. In: Proceedings of the 18th IEEE International Conference on Software Architecture (ICSA). IEEE, pp 162\u2013172","DOI":"10.1109\/ICSA51549.2021.00023"},{"key":"10719_CR36","doi-asserted-by":"crossref","unstructured":"Terragni V, Salza P (2021) Apization: Generating reusable APIs from StackOverflow code snippets. In: Proceedings of the 36th IEEE\/ACM international conference on automated software engineering (ASE). IEEE, pp 542\u2013554","DOI":"10.1109\/ASE51524.2021.9678576"},{"key":"10719_CR37","doi-asserted-by":"crossref","unstructured":"Tian F, Liang P, Babar MA (2019) How developers discuss architecture smells? An exploratory study on Stack Overflow. In: Proceedings of the 16th IEEE International Conference on Software Architecture (ICSA). IEEE, pp 91\u2013100","DOI":"10.1109\/ICSA.2019.00018"},{"key":"10719_CR38","doi-asserted-by":"crossref","unstructured":"Wohlin C, H\u00f6st M, Henningsson K (2003) Empirical research methods in software engineering. In: Empirical methods and studies in software engineering. pp 7\u201323","DOI":"10.1007\/978-3-540-45143-3_2"},{"key":"10719_CR39","doi-asserted-by":"crossref","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in software engineering. Springer","DOI":"10.1007\/978-3-642-29044-2"},{"issue":"1","key":"10719_CR40","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1007\/s10664-022-10235-1","volume":"28","author":"D Wu","year":"2023","unstructured":"Wu D, Jing XY, Zhang H, Zhou Y, Xu B (2023) Leveraging stack overflow to detect relevant tutorial fragments of APIs. Empir Softw Eng 28(1):12","journal-title":"Empir Softw Eng"},{"key":"10719_CR41","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1007\/s10664-018-9634-5","volume":"24","author":"Y Wu","year":"2019","unstructured":"Wu Y, Wang S, Bezemer CP, Inoue K (2019) How do developers utilize source code from stack overflow? Empir Softw Eng 24:637\u2013673","journal-title":"Empir Softw Eng"},{"key":"10719_CR42","doi-asserted-by":"crossref","unstructured":"Xu B, Xing Z, Xia X, Lo D (2017) AnswerBot: automated generation of answer summary to developers\u2019 technical questions. In: Proceedings of the 32nd IEEE\/ACM international conference on automated software engineering (ASE). IEEE, pp 706\u2013716","DOI":"10.1109\/ASE.2017.8115681"},{"issue":"4","key":"10719_CR43","doi-asserted-by":"publisher","first-page":"850","DOI":"10.1109\/TSE.2019.2906315","volume":"47","author":"H Zhang","year":"2019","unstructured":"Zhang H, Wang S, Chen TP, Zou Y, Hassan AE (2019) An empirical study of obsolete answers on stack overflow. IEEE Trans Software Eng 47(4):850\u2013862","journal-title":"IEEE Trans Software Eng"},{"issue":"11","key":"10719_CR44","doi-asserted-by":"publisher","first-page":"2520","DOI":"10.1109\/TSE.2019.2954319","volume":"47","author":"H Zhang","year":"2021","unstructured":"Zhang H, Wang S, Chen T, H AE (2021) Reading answers on stack overflow: not enough! IEEE Trans Software Eng 47(11):2520\u20132533","journal-title":"IEEE Trans Software Eng"},{"issue":"6","key":"10719_CR45","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-022-10180-z","volume":"27","author":"W Zhu","year":"2022","unstructured":"Zhu W, Zhang H, Hassan AE, Godfrey MW (2022) An empirical study of question discussions on stack overflow. Empir Softw Eng 27(6):1\u201325","journal-title":"Empir Softw Eng"},{"key":"10719_CR46","unstructured":"Zhu Z, Bernhard D, Gurevych I (2009) A multi-dimensional model for assessing the quality of answers in social Q&A sites. In: Proceedings of the 14th International Conference on Information Quality (ICIQ). MIT, pp 264\u2013265"},{"key":"10719_CR47","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.infsof.2016.12.003","volume":"84","author":"J Zou","year":"2017","unstructured":"Zou J, Xu L, Yang M, Zhang X, Yang D (2017) Towards comprehending the non-functional requirements through developers\u2019 eyes: an exploration of stack overflow using topic analysis. Inf Softw Technol 84:19\u201332","journal-title":"Inf Softw Technol"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10719-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-025-10719-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10719-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T02:41:06Z","timestamp":1762310466000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-025-10719-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,6]]},"references-count":47,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["10719"],"URL":"https:\/\/doi.org\/10.1007\/s10664-025-10719-w","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"type":"print","value":"1382-3256"},{"type":"electronic","value":"1573-7616"}],"subject":[],"published":{"date-parts":[[2025,10,6]]},"assertion":[{"value":"27 June 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 August 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 October 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"171"}}