{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T12:03:24Z","timestamp":1747224204418,"version":"3.40.5"},"reference-count":32,"publisher":"IGI Global","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,7,1]]},"abstract":"<p>Software processes are dynamic entities that are often changed and evolved by software development team members. Consequently, flexibility is one of the most important features within software processes and related tools. However, in the everyday practice, team members do not wish for total flexibility. They prefer to learn about and follow controlled flexibility advice, that is, previously defined information on which, where, how and by whom they can change software process representations to match real-world situations. In this paper, the authors define a set of goals and requirements for a language and supporting software tool to control the flexibility within software processes. They follow a two-step approach, where 1) process engineers use the language constructs and supporting tool to define controlled flexibility-related information within software process models, and 2) software tem members browse and learn from this information, and perform changes accordingly.<\/p>","DOI":"10.4018\/irmj.2010070102","type":"journal-article","created":{"date-parts":[[2010,7,1]],"date-time":"2010-07-01T00:09:56Z","timestamp":1277942996000},"page":"11-26","source":"Crossref","is-referenced-by-count":0,"title":["Goals and Requirements for Supporting Controlled Flexibility in Software Processes"],"prefix":"10.4018","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1157-7510","authenticated-orcid":true,"given":"Ricardo","family":"Martinho","sequence":"first","affiliation":[{"name":"School of Technology and Management, Polytechnic Institute of Leiria, Portugal"}]},{"given":"Dulce","family":"Domingos","sequence":"additional","affiliation":[{"name":"University of Lisboa, Portugal"}]},{"given":"Jo\u00e3o","family":"Varaj\u00e3o","sequence":"additional","affiliation":[{"name":"University of Tr\u00e1s-os-Montes e Alto Douro, Portugal"}]}],"member":"2432","reference":[{"key":"irmj.2010070102-0","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2006.12.003"},{"key":"irmj.2010070102-1","unstructured":"Balust, J. M. R., & Franch, X. (2002). A precedence-based approach for proactive control in software process modelling. In G. Tortora & S.-K. Chang (Eds.), Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE'2002) (Vol. 27, pp. 457-464). New York: ACM Press."},{"journal-title":"SPADE: an environment for software process analysis, design, and enactment","year":"1994","author":"S.Bandinelli","key":"irmj.2010070102-2"},{"key":"irmj.2010070102-3","doi-asserted-by":"crossref","unstructured":"Becker-Kornstaedt, U., Hamann, D., Kempkens, R., R\u00f6sch, P., Verlage, M., Webby, R., et al. (1999). Support for the Process Engineer: The Spearmint Approach to Software Process Definition and Process Guidance. In M. Jarke & A. Oberweis (Eds.), Proceedings of the 11th International Conference on Advanced Information Systems Engineering (CAISE'99) (LNCS 1626, pp. 119-133).","DOI":"10.1007\/3-540-48738-7_10"},{"key":"irmj.2010070102-4","unstructured":"Bider, I. (2005). Masking Flexibility Behind Rigidity: Notes on How Much Flexibility People are Willing to Cope With. In O. Pastor & J. F. e Cunha (Eds.), Proceedings of the 17th International Conference on Advanced Information Systems Engineering (CAiSE'05) (LNCS 3520, pp. 7-8)."},{"key":"irmj.2010070102-5","unstructured":"Borch, S. E., & Stefansen, C. (2006). On Controlled Flexibility. In E. Dubois & K. Pohl (Eds.), Proceedings of the 7th Workshop on Business Process Modeling, Development and Support (BPMDS'06), 18th Conference on Advanced Information Systems Engineering (CAiSE'06) (LNCS 4001, pp. 121-126)."},{"key":"irmj.2010070102-6","doi-asserted-by":"crossref","unstructured":"Cass, A. G., Lerner, B. S., & Stanley, M. Sutton, Jr., McCall, E. K., Wise, A., et al. (2000). Little-JIL\/Juliette: A Process Definition Language and Interpreter. In C. Ghezzi, M. Jazayeri, & A. L. Wolf (Eds.), Proceedings of the 22nd International Conference on Software Engineering (ICSE'00) (pp. 754-757). IEEE Computer Society Press: Los Alamitos, CA.","DOI":"10.1145\/337180.337623"},{"key":"irmj.2010070102-7","doi-asserted-by":"crossref","unstructured":"Cass, A. G., & Osterweil, L. J. (2005). Process Support to Help Novices Design Software Faster and Better. In D. F. Redmiles, T. Ellman, & A. Zisman (Eds.), Proceedings of the 20th IEEE\/ACM International Conference on Automated Software Engineering (ASE '05) (pp. 295-299). New York: ACM Press.","DOI":"10.1145\/1101908.1101954"},{"key":"irmj.2010070102-8","doi-asserted-by":"publisher","DOI":"10.1109\/32.730546"},{"key":"irmj.2010070102-9","doi-asserted-by":"publisher","DOI":"10.1145\/130994.130998"},{"key":"irmj.2010070102-10","doi-asserted-by":"crossref","unstructured":"Fuggetta, A. (2000). Software process: a roadmap. In A. Finkelstein (Ed.), Proceedings of the Conference on The Future of Software Engineering, 22nd International Conference on Software Engineering (ICSE'00) (Vol. 14, pp. 25-34). Red Bank, NJ: J. C. Baltzer AG, Science Publishers.","DOI":"10.1145\/336512.336521"},{"key":"irmj.2010070102-11","doi-asserted-by":"publisher","DOI":"10.1023\/A:1020522111961"},{"issue":"2","key":"irmj.2010070102-12","first-page":"26","article-title":"Increasing Development Knowledge with EPFC.","volume":"1","author":"P.Haumer","year":"2006","journal-title":"Eclipse Review"},{"key":"irmj.2010070102-13","unstructured":"IBM Rational Software. (2009). Rational Team Concert 2.0 Release. Retrieved from https:\/\/jazz.net\/projects\/rational-team-concert\/"},{"key":"irmj.2010070102-14","unstructured":"Martinho, R., Domingos, D., & Varaj\u00e3o, J. (2007). FlexUML: A UML Profile for Flexible Process Modelling. In Proceedings of the 19th International Conference of Software Engineering and Knowledge Engineering (SEKE'2007) (Vol. 32, pp. 215-220). Skokie, IL. Knowledge Systems Institute Graduate School."},{"key":"irmj.2010070102-15","unstructured":"Martinho, R., Domingos, D., & Varaj\u00e3o, J. (2009). On a concept map for the modelling of controlled flexibility in software processes (Tech. Rep. TR-2009-12). Lisbon, Portugal: Departamento de Inform\u00e1tica, Faculdade de Ci\u00eancias da Universidade de Lisboa, Campo Grande."},{"key":"irmj.2010070102-16","doi-asserted-by":"crossref","unstructured":"Martinho, R., Varaj\u00e3o, J., & Domingos, D. (2008). A Two-Step Approach for Modelling Flexibility in Software Processes. In E. Marchetti (Ed.), Proceedings of the 23rd IEEE\/ACM International Conference on Automated Software Engineering (ASE'2008) (pp. 427-430). Piscataway, NJ, USA. IEEE eXpress Publishing.","DOI":"10.1109\/ASE.2008.65"},{"key":"irmj.2010070102-17","doi-asserted-by":"crossref","unstructured":"Martinho, R., Varaj\u00e3o, J., & Domingos, D. (2009). Modelling and learning controlled flexibility in software processes. International Journal on Knowledge and Learning, 5.","DOI":"10.1504\/IJKL.2009.031507"},{"key":"irmj.2010070102-18","unstructured":"McGowan, C. L., & Bohner, S. A. (1993). Model based process assessments. In V. R. Basili, R. A. DeMillo, & T. Katayama (Eds.), Proceedings of the 15th International Conference on Software Engineering (ICSE'93) (pp. 202-211). Los Alamitos, CA: IEEE Computer Society Press."},{"key":"irmj.2010070102-19","unstructured":"OMG. (2008). Software & Systems Process Engineering Meta-Model. Specification v2.0."},{"key":"irmj.2010070102-20","unstructured":"Osterweil, L. J. (1987). Software Processes are Software Too. In W. E. Riddle (Ed.), Proceedings of the 9th International Conference on Software Engineering (ICSE '87) (pp. 2-13). New York: ACM Press."},{"key":"irmj.2010070102-21","doi-asserted-by":"crossref","unstructured":"Pesic, M., Schonenberg, M. H., Sidorova, N., & van der Aalst, W. M. P. (2007). Constraint-based workflow models: Change made easy. In R. Meersman & Z. Tari (Eds.), Proceedings of the OTM Conference on Cooperative information Systems (CoopIS 2007) (LNCS 4803, pp. 77-94).","DOI":"10.1007\/978-3-540-76848-7_7"},{"journal-title":"Architectural Principles and Components of Adaptive Process Management Technology","year":"2009","author":"M.Reichert","key":"irmj.2010070102-22"},{"key":"irmj.2010070102-23","doi-asserted-by":"crossref","unstructured":"Schonenberg, H., Mans, R., Russell, N., Mulyar, N., & van der Aalst, W. M. P. (2008). Process flexibility: A survey of contemporary approaches. In Z. Bellahsene & M. L\u00e9onard (Eds.), Proceedings of Advances in Enterprise Engineering I, 4th International Workshop CIAO! 4th International Workshop EOMAS, CAiSE 2008 (LNCS 5074, pp. 16-30).","DOI":"10.1007\/978-3-540-68644-6_2"},{"key":"irmj.2010070102-24","unstructured":"Soffer, P. (2005). On the Notion of Flexibility in Business Processes. In O. Pastor & J. F. e Cunha (Eds.), Proceedings of the 17th International Conference on Advanced Information Systems Engineering (CAiSE'05) (LNCS 3520, pp. 35-42)."},{"journal-title":"Software Engineering","year":"2006","author":"I.Sommerville","key":"irmj.2010070102-25"},{"key":"irmj.2010070102-26","unstructured":"TIBCO Software Inc. (2009). Introduction to TIBCO iProcess Suite. Retrieved from http:\/\/www.tibco.com\/multimedia\/wp-tibco-iprocess-suite_tcm8-786.pdf"},{"key":"irmj.2010070102-27","doi-asserted-by":"publisher","DOI":"10.1002\/spip.365"},{"key":"irmj.2010070102-28","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2004.02.002"},{"key":"irmj.2010070102-29","doi-asserted-by":"crossref","unstructured":"van Lamsweerde, A. (2008). Requirements engineering: From craft to discipline. In M. J. Harrold & G. C. Murphy (Eds.), Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (SIGSOFT'08\/FSE-16) (pp. 238-249). New York: ACM Press.","DOI":"10.1145\/1453101.1453133"},{"key":"irmj.2010070102-30","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2008.05.001"},{"key":"irmj.2010070102-31","unstructured":"Wise, A. (2006). Little-jil 1.5 language report (Tech. Rep. UM-CS-2006-51). Amherst, MA: Department of Computer Science, University of Massachusetts."}],"container-title":["Information Resources Management Journal"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=43718","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T01:02:24Z","timestamp":1654131744000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/irmj.2010070102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2010,7,1]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,7]]}},"URL":"https:\/\/doi.org\/10.4018\/irmj.2010070102","relation":{},"ISSN":["1040-1628","1533-7979"],"issn-type":[{"type":"print","value":"1040-1628"},{"type":"electronic","value":"1533-7979"}],"subject":[],"published":{"date-parts":[[2010,7,1]]}}}