{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,24]],"date-time":"2026-09-24T13:58:11Z","timestamp":1790258291262,"version":"4.1.0"},"reference-count":50,"publisher":"IGI Global Scientific Publishing","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,4,1]]},"abstract":"<p>It is well known that requirements changes in a later phase of software developments is a major source of software defects and costs. Thus, the need of techniques to control or reduce the amount of changes during software development projects. The authors advocate the use of foresight methods as a valuable input to requirements elicitation, with the potential to decrease the number of changes that would be required after deployment, by anticipating them. In this paper, the authors define a process for using a foresight method, namely Futures Wheel, for requirements elicitation. To illustrate the use of this approach, the authors perform a case study using a route planning system.<\/p>","DOI":"10.4018\/jismd.2012040104","type":"journal-article","created":{"date-parts":[[2012,3,29]],"date-time":"2012-03-29T09:34:42Z","timestamp":1333013682000},"page":"89-111","source":"Crossref","is-referenced-by-count":5,"title":["Anticipating Requirements Changes-Using Futurology in Requirements Elicitation"],"prefix":"10.4018","volume":"3","author":[{"given":"Jo\u00e3o","family":"Pimentel","sequence":"first","affiliation":[{"name":"Universidade Federal de Pernambuco, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Emanuel","family":"Santos","sequence":"additional","affiliation":[{"name":"Universidade Federal de Pernambuco, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jaelson","family":"Castro","sequence":"additional","affiliation":[{"name":"Universidade Federal de Pernambuco, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xavier","family":"Franch","sequence":"additional","affiliation":[{"name":"Universitat Polit\u00e8cnica de Catalunya, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"jismd.2012040104-0","author":"B.Boehm","year":"1981","journal-title":"Software engineering economics"},{"key":"jismd.2012040104-1","doi-asserted-by":"publisher","DOI":"10.1109\/32.6191"},{"key":"jismd.2012040104-2","doi-asserted-by":"publisher","DOI":"10.1177\/1046878103255789"},{"key":"jismd.2012040104-3","article-title":"Changing attitudes towards the generation of architectural models.","author":"J.Castro","year":"2012","journal-title":"Journal of Systems and Software"},{"key":"jismd.2012040104-4","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-5269-7","author":"L.Chung","year":"2000","journal-title":"Non-functional requirements in software engineering"},{"key":"jismd.2012040104-5","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(93)90021-G"},{"key":"jismd.2012040104-6","doi-asserted-by":"crossref","unstructured":"Ecklund, E., Delcambre, L., & Freiling, M. (1996). Change cases: use cases that identify future requirements. In Proceedings of the 11th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 342-358).","DOI":"10.1145\/236338.236372"},{"key":"jismd.2012040104-7","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.03.014"},{"key":"jismd.2012040104-8","doi-asserted-by":"crossref","unstructured":"Franch, X., Gr\u00fcnbacher, P., Oriol, M., Burgstaller, B., Dhungana, D., & L\u00f3pez, L. \u2026Pimentel, J. (2011). Goal-driven adaptation of service-based systems from runtime monitoring data. In Proceedings of the 5th IEEE International Workshop on Requirements Engineering for Services.","DOI":"10.1109\/COMPSACW.2011.83"},{"key":"jismd.2012040104-9","unstructured":"Glenn, J. (1972). Futurizing teaching vs. futures course. Social Science Record, 9(3)."},{"key":"jismd.2012040104-10","author":"J.Glenn","year":"1999","journal-title":"Futures research methodology"},{"key":"jismd.2012040104-11","unstructured":"Grau, G., Franch, X., & Maiden, N. (2005). A goal-based round-trip method for system development. In Proceedings of the 11th International Conference on Requirements Engineering: Foundations for Software Quality."},{"key":"jismd.2012040104-12","author":"J.Heckman","year":"2007","journal-title":"Handbook of econometrics (Vol. 6A)"},{"key":"jismd.2012040104-13","doi-asserted-by":"publisher","DOI":"10.1145\/986710.986727"},{"key":"jismd.2012040104-14","unstructured":"Jian, Y., Li, T., Liu, L., & Yu, E. (2010). Goal-oriented requirements modelling for running systems. In Proceedings of the 1st International Workshop on Requirements@Run.Time."},{"key":"jismd.2012040104-15","doi-asserted-by":"crossref","unstructured":"Jureta, I., Borgida, A., Ernst, N., & Mylopoulos, J. (2010). Techne: Towards a new generation of requirements modeling languages with goals, preferences, and inconsistency handling. In Proceedings of the 18th IEEE International Requirements Engineering Conference (pp. 115-124).","DOI":"10.1109\/RE.2010.24"},{"key":"jismd.2012040104-16","doi-asserted-by":"crossref","unstructured":"Kephart, J. (2005). Research challenges of autonomic computing. In Proceedings of the 27th International Conference on Software Engineering (pp. 15-22).","DOI":"10.1145\/1062455.1062464"},{"key":"jismd.2012040104-17","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"jismd.2012040104-18","author":"G.Kotonya","year":"1998","journal-title":"Requirements engineering: Processes and techniques"},{"key":"jismd.2012040104-19","unstructured":"Lamsweerde, A. (2001). Goal-oriented requirements engineering: A guided tour. In Proceedings of the 5th IEEE International Symposium on Requirements Engineering (pp. 249-262)."},{"key":"jismd.2012040104-20","doi-asserted-by":"crossref","unstructured":"Lapouchnian, A., Yu, Y., Liaskos, S., & Mylopoulos, J. (2006). Requirements-driven design of autonomic application software. In Proceedings of the 16th Annual International Conference on Computer Science and Software Engineering.","DOI":"10.1145\/1188966.1188976"},{"key":"jismd.2012040104-21","article-title":"Technology foresight and models of the future","author":"D.Loveridge","year":"1996","journal-title":"Policy research in engineering, science and technology ideas in progress"},{"key":"jismd.2012040104-22","doi-asserted-by":"crossref","unstructured":"Lucena, M., Santos, E., Silva, M., Silva, C., Alencar, F., & Castro, J. (2008). Towards a unified metamodel for i*. In Proceedings of the 2nd International Conference on Research Challenges in Information Science (pp. 237-246).","DOI":"10.1109\/RCIS.2008.4632112"},{"key":"jismd.2012040104-23","doi-asserted-by":"crossref","unstructured":"Mao, Y., Vassileva, J., & Grassmann, W. (2007). A system dynamics approach to study virtual communities. In Proceedings of the 40th Annual Hawaii International Conference on System Sciences (p. 178).","DOI":"10.1109\/HICSS.2007.39"},{"key":"jismd.2012040104-24","doi-asserted-by":"crossref","unstructured":"Morandini, M., Penserini, L., & Perini, A. (2008). Towards goal-oriented development of self-adaptive systems. In Proceedings of the Workshop on Software Engineering for Adaptive and Self-Managing Systems (pp. 9-16).","DOI":"10.1145\/1370018.1370021"},{"key":"jismd.2012040104-25","unstructured":"Mylopoulos, J., Castro, J., & Kolp, M. (2000). Tropos: Toward agent-oriented information systems engineering. In Proceedings of the 2nd International Bi-Conference Workshop on Agent-Oriented Information Systems."},{"key":"jismd.2012040104-26","author":"I.Navarro","year":"2000","journal-title":"Reducing the effects of requirements changes through system design"},{"key":"jismd.2012040104-27","doi-asserted-by":"crossref","unstructured":"Neto, G., Gomes, A., Castro, J., & Sampaio, S. (2005). Integrating activity theory and organizational modeling for context of use analysis. In Proceedings of the Latin American Conference on Human-computer Interaction (pp. 301-306).","DOI":"10.1145\/1111360.1111392"},{"key":"jismd.2012040104-28","unstructured":"Object Management Group (OMG). (2009). Business Process Model and Notation (BPMN) Version 1.2. Retrieved September 25, 2011, from http:\/\/www.omg.org\/spec\/BPMN\/1.2\/"},{"key":"jismd.2012040104-29","unstructured":"Object Management Group (OMG). (2009b). Unified Modeling Language. (UML) Version 2.2. Retrieved September 25, 2011, from http:\/\/www.omg.org\/spec\/UML\/2.2\/"},{"key":"jismd.2012040104-30","unstructured":"Object Management Group (OMG). (2010). Object Constraint Language Version 2.2. Retrieved September 25, 2011, from http:\/\/www.omg.org\/spec\/OCL\/2.2\/"},{"key":"jismd.2012040104-31","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"key":"jismd.2012040104-32","doi-asserted-by":"publisher","DOI":"10.1145\/194313.194319"},{"key":"jismd.2012040104-33","doi-asserted-by":"crossref","unstructured":"Pimentel, J., Castro, J., Perrelli, H., Santos, E., & Franch, X. (2011). Towards anticipating requirements changes through studies of the future. In Proceedings of the 5th International Conference on Research Challenges in Information Science.","DOI":"10.1109\/RCIS.2011.6006858"},{"key":"jismd.2012040104-34","unstructured":"Pimentel, J., Franch, X., & Castro, J. (2011). Measuring architectural adaptability in i* models. In Proceedings of the XIV Ibero-American Conference on Software Engineering (pp. 115-128)."},{"key":"jismd.2012040104-35","article-title":"Deriving adaptable software architectures from requirements models: The STREAM-A approach.","author":"J.Pimentel","year":"2012","journal-title":"Requirements Engineering Journal"},{"key":"jismd.2012040104-36","unstructured":"Pimentel, J., Santos, E., & Castro, J. (2010). Conditions for ignoring failures based on a requirements model. In Proceedings of the 22nd International Conference on Software Engineering & Knowledge Engineering (pp. 48-53)."},{"key":"jismd.2012040104-37","first-page":"287","article-title":"Technology futures analysis: Toward integration of the field and new methods.","volume":"71","author":"A.Porter","year":"2003","journal-title":"Technological Forecasting and Social Change"},{"key":"jismd.2012040104-38","doi-asserted-by":"crossref","unstructured":"Qureshi, N., Perini, A., Ernst, N., & Mylopoulos, J. (2010). Towards a continuous requirements engineering framework for self-adaptive systems. In Proceedings of the 1st International Workshop on Requirements@Run.Time.","DOI":"10.1109\/RERUNTIME.2010.5628552"},{"key":"jismd.2012040104-39","unstructured":"Rosenberg, L., & Hyatt, L. (1996). A software quality model and metrics for identifying project risks and assessing software quality. In Proceedings of the Product Assurance Symposium and Software Product Assurance Workshop (p. 209)."},{"key":"jismd.2012040104-40","year":"2004","journal-title":"The challenges of complex IT projects"},{"key":"jismd.2012040104-41","doi-asserted-by":"crossref","unstructured":"Santos, E., Pimentel, J., Dermeval, D., Castro, J., & Pastor, O. (2011). Using NFR and context to deal with adaptability in business process models. In Proceedings of the 2nd International Workshop on Requirements@Run.Time.","DOI":"10.1109\/ReRunTime.2011.6046237"},{"key":"jismd.2012040104-42","author":"S.Schach","year":"2002","journal-title":"Object-oriented and classical software engineering"},{"key":"jismd.2012040104-43","author":"P.Schwartz","year":"1991","journal-title":"The art of the long view: Planning for the future in an uncertain world"},{"key":"jismd.2012040104-44","author":"I.Sommerville","year":"1997","journal-title":"Requirements engineering: A good practice guide"},{"key":"jismd.2012040104-45","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-9236(99)00074-3"},{"key":"jismd.2012040104-46","doi-asserted-by":"publisher","DOI":"10.1016\/j.futures.2005.12.005"},{"key":"jismd.2012040104-47","doi-asserted-by":"crossref","unstructured":"Wall, J., & Sinnadurai, N. (1998). The past, present and future of EEE components for space application: COTS \u2013 The next generation. In Proceedings of the IEEE International Frequency Control Symposium (pp. 392-404).","DOI":"10.1108\/13565369810233096"},{"key":"jismd.2012040104-48","author":"E.Yu","year":"2011","journal-title":"Social modeling for requirements engineering"},{"key":"jismd.2012040104-49","unstructured":"Yu, Y., Leite, J., & Mylopoulos, J. (2004). From goals to aspects: discovering aspects from requirements goal models. In Proceedings of the 12th IEEE International Requirements Engineering Conference (pp. 33-42)."}],"container-title":["International Journal of Information System Modeling and Design"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=65563","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T14:53:00Z","timestamp":1654095180000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jismd.2012040104"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2012,4,1]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jismd.2012040104","relation":{},"ISSN":["1947-8186","1947-8194"],"issn-type":[{"value":"1947-8186","type":"print"},{"value":"1947-8194","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,4,1]]}}}