{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T16:39:57Z","timestamp":1742920797137,"version":"3.40.3"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319916019"},{"type":"electronic","value":"9783319916026"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>\nAgile approaches, one of the key methodologies used in today\u2019s software projects, often rely on user interface mockups for capturing the goals that the system must satisfy. Mockups, as any other requirement artifact, may suffer from ambiguity and contradiction issues when several points of view are surveyed\/elicited by different analysts. This article introduces a novel approach that enhances mockups with friendly end-user annotations that helps formalizing the requirements and reducing or identifying conflicts. We present an evaluation of the approach in order to measure how the use of annotations improves requirements quality.\n<\/jats:p>","DOI":"10.1007\/978-3-319-91602-6_2","type":"book-chapter","created":{"date-parts":[[2018,5,16]],"date-time":"2018-05-16T13:13:43Z","timestamp":1526476423000},"page":"19-34","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Improving Mockup-Based Requirement Specification with End-User Annotations"],"prefix":"10.1007","author":[{"given":"Matias","family":"Urbieta","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nahime","family":"Torres","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 Matias","family":"Rivero","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gustavo","family":"Rossi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"F. J.","family":"Dominguez-Mayo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,17]]},"reference":[{"issue":"6","key":"2_CR1","doi-asserted-by":"publisher","first-page":"1809","DOI":"10.1007\/s10664-013-9263-y","volume":"19","author":"E Bjarnason","year":"2014","unstructured":"Bjarnason, E., et al.: Challenges and practices in aligning requirements with verification and validation: a case study of six companies. Empir. Softw. Eng. 19(6), 1809\u20131855 (2014)","journal-title":"Empir. Softw. Eng."},{"issue":"3","key":"2_CR2","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/52.922725","volume":"18","author":"B Boehm","year":"2001","unstructured":"Boehm, B., et al.: Developing groupware for requirements negotiations: lessons learned. IEEE Softw. 18(3), 46\u201355 (2001)","journal-title":"IEEE Softw."},{"issue":"1","key":"2_CR3","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/MS.2008.1","volume":"25","author":"L Cao","year":"2008","unstructured":"Cao, L., Ramesh, B.: Agile requirements engineering practices: an empirical study. IEEE Softw. 25(1), 60\u201367 (2008)","journal-title":"IEEE Softw."},{"key":"2_CR4","doi-asserted-by":"publisher","first-page":"3024","DOI":"10.1016\/j.jss.2013.05.045","volume":"86","author":"MJ Escalona","year":"2013","unstructured":"Escalona, M.J., et al.: Detecting Web requirements conflicts and inconsistencies under a model-based perspective. J. Syst. Softw. 86, 3024\u20133038 (2013)","journal-title":"J. Syst. Softw."},{"issue":"3","key":"2_CR5","first-page":"193","volume":"2","author":"MJ Escalona","year":"2003","unstructured":"Escalona, M.J., Koch, N.: Requirements engineering for web applications: a comparative study. J. Web Eng. 2(3), 193\u2013212 (2003)","journal-title":"J. Web Eng."},{"issue":"1","key":"2_CR6","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1049\/sej.1996.0002","volume":"11","author":"Gerald Kotonya","year":"1996","unstructured":"Kotonya, G., Sommerville, I.: Requirements engineering with viewpoints (1996)","journal-title":"Software Engineering Journal"},{"issue":"3","key":"2_CR7","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/s00766-016-0250-x","volume":"21","author":"G Lucassen","year":"2016","unstructured":"Lucassen, G., et al.: Improving agile requirements: the Quality User Story framework and tool. Requir. Eng. 21(3), 383\u2013403 (2016)","journal-title":"Requir. Eng."},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Qusef, A.: requirements engineering in agile software development (2010)","DOI":"10.4304\/jetwi.2.3.212-220"},{"key":"2_CR9","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511809071","volume-title":"Introduction to Information Retrieval","author":"CD Manning","year":"2008","unstructured":"Manning, C.D., et al.: Introduction to Information Retrieval. Cambridge University Press, Cambridge (2008)"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Medeiros, J., et al.: An approach based on design practices to specify requirements in agile projects. In: Proceedings of the Symposium on Applied Computing - SAC 2017, pp. 1114\u20131121 (2017)","DOI":"10.1145\/3019612.3019753"},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"Mukasa, K.S., Kaindl, H.: An integration of requirements and user interface specifications. In: 6th IEEE International Requirements Engineering Conference, pp. 327\u2013328. IEEE Computer Society, Barcelona (2008)","DOI":"10.1109\/RE.2008.55"},{"key":"2_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1007\/978-3-642-24606-7_19","volume-title":"Conceptual Modeling \u2013 ER 2011","author":"R Ramdoyal","year":"2011","unstructured":"Ramdoyal, R., Cleve, A.: From pattern-based user interfaces to conceptual schemas and back. In: Jeusfeld, M., Delcambre, L., Ling, T.-W. (eds.) ER 2011. LNCS, vol. 6998, pp. 247\u2013260. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-24606-7_19"},{"issue":"4","key":"2_CR13","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1007\/PL00010352","volume":"5","author":"A Ravid","year":"2000","unstructured":"Ravid, A., Berry, D.M.: A Method for Extracting and Stating software requirements that a user interface prototype contains. Requir. Eng. 5(4), 225\u2013241 (2000)","journal-title":"Requir. Eng."},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Reggio, G., et al.: Improving the quality and the comprehension of requirements: disciplined use cases and mockups. In: Proceedings - 40th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2014, pp. 262\u2013266 (2014)","DOI":"10.1109\/SEAA.2014.79"},{"issue":"6","key":"2_CR15","doi-asserted-by":"publisher","first-page":"670","DOI":"10.1016\/j.infsof.2014.01.011","volume":"56","author":"JM Rivero","year":"2014","unstructured":"Rivero, J.M., et al.: Mockup-driven development: providing agile support for model-driven web engineering. Inf. Softw. Technol. 56(6), 670\u2013687 (2014)","journal-title":"Inf. Softw. Technol."},{"key":"2_CR16","unstructured":"Romano, J., et al.: Appropriate statistics for ordinal level data\u202f: should we really be using t-test and Cohen\u2019s d for evaluating group differences on the NSSE and other surveys? In: Florida Association of Institutional Research Annual Meeting, pp. 1\u201333 (2006)"},{"key":"2_CR17","volume-title":"Agile Development with ICONIX Process\u2014People, Process, and Pragmatism","author":"D Rosenberg","year":"2005","unstructured":"Rosenberg, D., et al.: Agile Development with ICONIX Process\u2014People, Process, and Pragmatism. A-Press, New York (2005)"},{"key":"2_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1007\/978-3-540-73031-6_12","volume-title":"Requirements Engineering: Foundation for Software Quality","author":"K Schneider","year":"2007","unstructured":"Schneider, K.: Generating Fast feedback in requirements elicitation. In: Sawyer, P., Paech, B., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 160\u2013174. Springer, Heidelberg (2007). https:\/\/doi.org\/10.1007\/978-3-540-73031-6_12"},{"key":"2_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1007\/978-3-642-27997-3_27","volume-title":"Current Trends in Web Engineering","author":"M Urbieta","year":"2012","unstructured":"Urbieta, M., Escalona, M.J., Robles Luna, E., Rossi, G.: Detecting conflicts and inconsistencies in web application requirements. In: Harth, A., Koch, N. (eds.) ICWE 2011. LNCS, vol. 7059, pp. 278\u2013288. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-27997-3_27"},{"key":"2_CR20","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in software engineering: an introduction","author":"C Wohlin","year":"2000","unstructured":"Wohlin, C., et al.: Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell (2000)"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Yang, D., et al.: A survey on software cost estimation in the chinese software industry. In: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM 2008, p. 253 (2008)","DOI":"10.1145\/1414004.1414045"},{"key":"2_CR22","unstructured":"The Design Sprint \u2014 GV. http:\/\/www.gv.com\/sprint\/"}],"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-319-91602-6_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,13]],"date-time":"2024-03-13T18:46:30Z","timestamp":1710355590000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-91602-6_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319916019","9783319916026"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-91602-6_2","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"17 May 2018","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":"Porto","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 May 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 May 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2018\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}