{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:48:16Z","timestamp":1760147296967,"version":"build-2065373602"},"reference-count":82,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,1,20]],"date-time":"2023-01-20T00:00:00Z","timestamp":1674172800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Software"],"abstract":"<jats:p>It has become increasingly preferable to construct bespoke software development processes according to the specifications of the project at hand; however, defining a separate process for each project is time consuming and costly. One solution is to use a Software Process Line (SPrL), a specialized Software Product Line (SPL) in the context of process definition. However, instantiating an SPrL is a slow and error-prone task if performed manually; an adequate degree of automation is therefore essential, which can be achieved by using a Model-Driven Development (MDD) approach. Furthermore, we have identified specific shortcomings in existing approaches for SPrL Engineering (SPrLE). To address the identified shortcomings, we propose a novel MDD approach specifically intended for SPrLE; this approach can be used by method engineers and project managers to first define an SPrL, and then construct custom processes by instantiating it. The proposed approach uses a modeling framework for modeling an SPrL, and applies transformations to provide a high degree of automation when instantiating the SPrL. The proposed approach addresses the shortcomings by providing an adequate coverage of four activities, including Feasibility analysis, Enhancing the core process, Managing configuration complexity, and Post-derivation enhancement. The proposed approach has been validated through an industrial case study and an experiment; the results have shown that the proposed approach can improve the processes being used in organizations, and is rated highly as to usefulness and ease of use.<\/jats:p>","DOI":"10.3390\/software2010003","type":"journal-article","created":{"date-parts":[[2023,1,23]],"date-time":"2023-01-23T04:50:41Z","timestamp":1674449441000},"page":"21-70","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A Model-Driven Approach for Software Process Line Engineering"],"prefix":"10.3390","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0272-9092","authenticated-orcid":false,"given":"Halimeh","family":"Agh","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Sharif University of Technology, Tehran P.O. Box 11365-11155, Iran"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1996-9906","authenticated-orcid":false,"given":"Raman","family":"Ramsin","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Sharif University of Technology, Tehran P.O. Box 11365-11155, Iran"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Chang, S.K. (2000). Handbook of Software Engineering and Knowledge Engineering, World Scientific.","DOI":"10.1142\/4603-vol1"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1241572.1241584","article-title":"A systematic review of software process tailoring","volume":"32","author":"Pedreira","year":"2007","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1007\/s00766-005-0019-0","article-title":"Situational method engineering: Combining assembly-based and roadmap-driven approaches","volume":"11","author":"Mirbel","year":"2006","journal-title":"Requir. Eng."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1016\/j.infsof.2016.05.010","article-title":"A pattern-based model-driven approach for situational method engineering","volume":"78","author":"Agh","year":"2016","journal-title":"Inf. Softw. Technol."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1002\/spip.229","article-title":"Software process commonality analysis","volume":"10","author":"Ocampo","year":"2005","journal-title":"Softw. Proc. Improv. Pract."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Washizaki, H. (2006, January 12\u201314). Building Software Process Line Architectures from Bottom Up. Proceedings of the 7th International Conference on Product-Focused Software Process Improvement (PROFES), Amsterdam, The Netherlands.","DOI":"10.1007\/11767718_37"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Jaufman, O., and M\u00fcnch, J. (2005, January 13\u201318). Acquisition of a project-specific process. Proceedings of the 6th International Conference on Product-Focused Software Process Improvement (PROFES), Oulu, Finland.","DOI":"10.1007\/11497455_27"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Pohl, K., B\u00f6ckle, G., and van der Linden, F. (2005). Software Product Line Engineering: Foundations, Principles and Techniques, Springer.","DOI":"10.1007\/3-540-28901-1"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/MS.2002.1020285","article-title":"SEI\u2019s Software Product Line Tenets","volume":"19","author":"Northrop","year":"2002","journal-title":"IEEE Softw."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Hurtado Alegr\u00eda, J.A., and Bastarrica, M.C. (2012, January 2\u20133). Building Software Process Lines with CASPER. Proceedings of the International Conference on Software and Systems Process (ICSSP), Zurich, Switzerland.","DOI":"10.1109\/ICSSP.2012.6225962"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1002\/spip.412","article-title":"Scoping Software Process Lines","volume":"14","author":"Armbrust","year":"2009","journal-title":"Softw. Proc. Improv. Pract."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1153","DOI":"10.1016\/j.jss.2012.09.033","article-title":"MDE Software Process Lines in Small Companies","volume":"86","author":"Hurtado","year":"2013","journal-title":"J. Syst. Softw."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jss.2020.110546","article-title":"Requirements for Adopting Software Process Lines","volume":"164","author":"Agh","year":"2020","journal-title":"J. Syst. Softw."},{"key":"ref_14","unstructured":"Agh, H., and Ramsin, R. (September, January 31). Towards a generic framework for model-driven engineering of software process lines. Proceedings of the 5th European Conference on the Engineering of Computer-Based Systems (ECBS), Larnaca, Cyprus."},{"key":"ref_15","unstructured":"Atkinson, C., Gerbig, R., and K\u00fchne, T. (2014, January 28). Comparing multi-level modeling approaches. Proceedings of the Workshop on Multi-Level Modelling (MULTI@MoDELS), Valencia, Spain."},{"key":"ref_16","unstructured":"Clark, T., Gonzalez-Perez, C., and Henderson-Sellers, B. (2014, January 28). A foundation for multi-level modelling. Proceedings of the Workshop on Multi-Level Modelling (MULTI@MoDELS), Valencia, Spain."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"de Lara, J., and Guerra, E. (2020, January 25\u201330). Multi-level model product lines. Proceedings of the 23rd International Conference on Fundamental Approaches to Software Engineering (FASE), Dublin, Ireland.","DOI":"10.1007\/978-3-030-45234-6_8"},{"key":"ref_18","unstructured":"Czarnecki, K., Helsen, S., and Eisenecker, U. (September, January 30). Staged configuration using feature models. Proceedings of the 3rd International Conference on Software Product Lines (SPLC), Boston, MA, USA."},{"key":"ref_19","unstructured":"White, J., Dougherty, B., Schmidt, D.C., and Benavides Cuevas, D.F. (2009, January 24\u201328). Automated reasoning for multi-step feature model configuration problems. Proceedings of the 13th International Conference on Software Product Lines (SPLC), San Francisco, CA, USA."},{"key":"ref_20","unstructured":"Arboleda, H., Casallas, R., and Royer, J.C. (2009, January 24\u201328). Dealing with fine-grained configurations in model-driven SPLs. Proceedings of the 13th International Conference on Software Product Lines (SPLC), San Francisco, CA, USA."},{"key":"ref_21","unstructured":"Barreto, A., Duarte, E., Rocha, A.R., and Murta, L. (October, January 29). Supporting the Definition of Software Processes at Consulting Organizations via Software Process Lines. Proceedings of the 7th International Conference on the Quality of Information and Communications Technology (QUATIC), Porto, Portugal."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1002\/smr.1751","article-title":"On the use of variability operations in the V-Modell XT software process line","volume":"28","author":"Kuhrmann","year":"2016","journal-title":"J. Softw. Evol. Proc."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1016\/j.jss.2016.07.031","article-title":"Flexible software process lines in practice: A metamodel-based approach to effectively construct and manage families of software process models","volume":"121","author":"Kuhrmann","year":"2016","journal-title":"J. Syst. Softw."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"783","DOI":"10.1002\/smr.1778","article-title":"The v-algorithm for discovering software process lines","volume":"28","author":"Blum","year":"2016","journal-title":"J. Softw. Evol. Proc."},{"key":"ref_25","unstructured":"Aleixo, F.A., Freire, M.A., dos Santos, W.C., and Kulesza, U. (2010, January 8\u201312). Automating the Variability Management, Customization and Deployment of Software Processes: A Model-Driven Approach. Proceedings of the 12th International Conference on Enterprise Information Systems (ICEIS), Funchal, Portugal."},{"key":"ref_26","unstructured":"Simmonds, J., Perovich, D., Bastarrica, M.C., and Silvestre, L. (October, January 27). A Megamodel for Software Process Line Modeling and Evolution. Proceedings of the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS), Ottawa, ON, Canada."},{"key":"ref_27","unstructured":"Silvestre, L., Bastarrica, M.C., and Ochoa, S.F. (2015, January 27). A usable MDE-based tool for software process tailoring. Proceedings of the Poster and Demo Session co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (P&D@MoDELS), Ottawa, ON, Canada."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Costa, D.M., Teixeira, E.N., and Werner, C.M. (2018, January 17\u201319). Odyssey-ProcessCase: A Case-Based Software Process Line Approach. Proceedings of the 17th Brazilian Symposium on Software Quality (SBQS), Curitiba, Brazil.","DOI":"10.1145\/3275245.3275263"},{"key":"ref_29","unstructured":"Teixeira, E.N., Vasconcelos, A., and Werner, C. (2019, January 3\u20135). OdysseyProcessReuse- A Component-based Software Process Line Approach. Proceedings of the 21st International Conference on Enterprise Information Systems (ICEIS), Heraklion, Greece."},{"key":"ref_30","unstructured":"Costa, D.M., Teixeira, E.N., and Werner, C.M. (2020, January 9\u201313). Evaluating the Usefulness and Ease of Use of a Software Process Line Tool. Proceedings of the 23rd Iberoamerican Conference on Software Engineering (CIbSE), Curitiba, Brazil."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Casare, S., Ziadi, T., Brand\u00e3o, A.A.F., and Guessoum, Z. (2016, January 6\u20138). Meduse: An approach for tailoring software development process. Proceedings of the 21st International Conference on Engineering of Complex Computer Systems (ICECCS), Dubai, United Arab Emirates.","DOI":"10.1109\/ICECCS.2016.033"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Javed, M.A., and Gallina, B. (2018, January 10\u201314). Safety-oriented process line engineering via seamless integration between EPF composer and BVR tool. Proceedings of the 22nd International Systems and Software Product Line Conference (SPLC), Gothenburg, Sweden.","DOI":"10.1145\/3236405.3236406"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"369","DOI":"10.22517\/23447214.17351","article-title":"A canonical software process family based on the Unified Process","volume":"23","author":"Ruiz","year":"2018","journal-title":"Sci. Tech."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Arcia, C., Paludo, M., Malucelli, A., and Reinehr, S. (2015, January 13\u201317). A software process line for service-oriented applications. Proceedings of the 30th Symposium on Applied Computing (SAC), Salamanca, Spain.","DOI":"10.1145\/2695664.2695743"},{"key":"ref_35","unstructured":"Ocampo, A., and Soto, M. (2007, January 2\u20134). Connecting the rationale for changes to the evolution of a process. Proceedings of the 8th International Conference on Product-Focused Software Process Improvement (PROFES), Riga, Latvia."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Murguzur, A., Sagardui, G., Intxausti, K., and Trujillo, S. (2013, January 17\u201321). Process variability through automated late selection of fragments. Proceedings of the 25th International Conference on Advanced Information Systems Engineering (CAiSE), Valencia, Spain.","DOI":"10.1007\/978-3-642-38490-5_35"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.is.2005.05.003","article-title":"A configurable reference modelling language","volume":"32","author":"Rosemann","year":"2007","journal-title":"Inf. Syst."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Meinicke, J., Th\u00fcm, T., Schr\u00f6ter, R., Benduhn, F., Leich, T., and Saake, G. (2017). Mastering Software Variability with FeatureIDE, Springer.","DOI":"10.1007\/978-3-319-61443-4"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Golpayegani, F., Azadbakht, K., and Ramsin, R. (2013, January 1\u20134). Towards process lines for agent-oriented requirements engineering. Proceedings of the International Conference on Computer as a Tool (EUROCON), Zagreb, Croatia.","DOI":"10.1109\/EUROCON.2013.6625035"},{"key":"ref_40","unstructured":"Sozen, N. (2016). Use of Model-Based Software Product Line Engineering for Certifiable Avionics Software Development. [Doctoral Dissertation, \u00c9cole Polytechnique de Montr\u00e9al]."},{"key":"ref_41","unstructured":"Jahanbanifar, A. (2016). A Model-Based Framework for System Configuration Management. [Doctoral Dissertation, Concordia University]."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1504\/IJES.2016.080387","article-title":"Model-based safety analysis of software product lines","volume":"8","author":"Oliveira","year":"2016","journal-title":"Int. J. Embed. Syst."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Verdier, F., Seriai, A.D., and Tiam, R.T. (2018, January 22\u201324). Combining model-driven architecture and software product line engineering: Reuse of platform-specific assets. Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD), Funchal, Portugal.","DOI":"10.1007\/978-3-030-11030-7_19"},{"key":"ref_44","first-page":"83","article-title":"Integrated software process and product lines","volume":"Volume 3840","author":"Li","year":"2005","journal-title":"Unifying the Software Process Spectrum"},{"key":"ref_45","unstructured":"Czarnecki, K., and Eisenecker, U.W. (2000). Generative Programming: Methods, Tools and Applications, Addison-Wesley."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Van der Linden, F.J., Schmid, K., and Rommes, E. (2007). Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering, Springer Science & Business Media.","DOI":"10.1007\/978-3-540-71437-8"},{"key":"ref_47","unstructured":"Object Management Group (2008). Software and Systems Process Engineering Metamodel Specification-Version 2.0, OMG. Available online: https:\/\/www.omg.org\/spec\/SPEM\/About-SPEM\/."},{"key":"ref_48","unstructured":"Beck, K., and Andres, C. (2004). Extreme Programming Explained: Embrace Change, Addison-Wesley. [2nd ed.]."},{"key":"ref_49","unstructured":"DSDM Consortium (2014). The DSDM Project Framework Handbook, Agile Business Consortium. Available online: https:\/\/www.agilebusiness.org\/dsdm-project-framework.html."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Henderson-Sellers, B., Ralyt\u00e9, J., Rossi, M., and \u00c5gerfalk, P.J. (2014). Situational Method Engineering, Springer.","DOI":"10.1007\/978-3-642-41467-1"},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1016\/j.infsof.2011.12.003","article-title":"The situational factors that affect the software development process: Towards a comprehensive reference framework","volume":"54","author":"Clarke","year":"2012","journal-title":"Inf. Softw. Technol."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Ally, M., Darroch, F., and Toleman, M. (2005, January 18\u201323). A framework for understanding the factors influencing pair programming success. Proceedings of the 6th International Conference on Extreme Programming and Agile Processes in Software Engineering (XP), Sheffield, UK.","DOI":"10.1007\/11499053_10"},{"key":"ref_53","unstructured":"Shakeri, Z., Alipour, A., and Ramsin, R. (June, January 30). Enhancing tool support for situational engineering of agile methodologies in Eclipse. Proceedings of the 10th International Conference on Software Engineering Research, Management and Applications (SERA), Shanghai, China."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1002\/smr.572","article-title":"Contextualizing agile software development","volume":"25","author":"Kruchten","year":"2013","journal-title":"J. Softw. Evol. Proc."},{"key":"ref_55","unstructured":"(2022, November 22). Medini QVT: IKV++ Technologies. Available online: http:\/\/www.mdetools.com\/detail.php?toolId=11."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1007\/s11219-021-09551-4","article-title":"Scrum metaprocess: A process line approach for customizing Scrum","volume":"29","author":"Agh","year":"2021","journal-title":"Softw. Qual. J."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Simmonds, J., Bastarrica, M.C., Silvestre, L., and Quispe, A. (2013, January 20). Variability in Software Process Models: Requirements for Adoption in Industrial Settings. Proceedings of the 4th International Workshop on Product LinE Approaches in Software Engineering (PLEASE), San Francisco, CA, USA.","DOI":"10.1109\/PLEASE.2013.6608661"},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"172","DOI":"10.1049\/iet-sen.2010.0020","article-title":"Modelling software process variability: An empirical study","volume":"5","author":"Piattini","year":"2011","journal-title":"IET Softw."},{"key":"ref_59","unstructured":"Simmonds, J., and Bastarrica, M.C. (2011). Modeling Variability in Software Process Lines, Technical Report; University of Chile."},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"van der Linden, F., Schmid, K., and Rommes, E. (2007). Software Product Lines in Action, Springer.","DOI":"10.1007\/978-3-540-71437-8"},{"key":"ref_61","doi-asserted-by":"crossref","first-page":"2972","DOI":"10.1007\/s10664-017-9499-z","article-title":"Reengineering legacy applications into software product lines: A systematic mapping","volume":"22","author":"Linsbauer","year":"2017","journal-title":"Empir. Softw. Eng."},{"key":"ref_62","doi-asserted-by":"crossref","unstructured":"Xue, Y. (2011, January 21\u201328). Reengineering legacy software products into software product line based on automatic variability analysis. Proceedings of the 33rd International Conference on Software Engineering (ICSE), Honolulu, HI, USA.","DOI":"10.1145\/1985793.1986009"},{"key":"ref_63","unstructured":"Ambler, S.W., and Lines, M. (2012). Disciplined Agile Delivery: A Practitioner\u2019s Guide to Agile Software Delivery in the Enterprise, IBM Press."},{"key":"ref_64","unstructured":"Agh, H., and Ramsin, R. (2022, November 22). A Model-Driven Approach for SPrLE\u2014Appendices; Mendeley Data. Available online: https:\/\/data.mendeley.com\/datasets\/r62gjghx52\/1."},{"key":"ref_65","unstructured":"Niknafs, A., and Ramsin, R. (2008, January 16\u201320). Computer-Aided Method Engineering: An Analysis of Existing Environments. Proceedings of the 20th International Conference on Advanced Information Systems Engineering (CAiSE), Montpellier, France."},{"key":"ref_66","unstructured":"Kornyshova, E., Deneckere, R., and Salinesi, C. (2007, January 12\u201314). Method Chunks Selection by Multicriteria Techniques: An extension of the Assembly-based Approach. Proceedings of the IFIP WG 8.1 Working Conference, Geneva, Switzerland."},{"key":"ref_67","doi-asserted-by":"crossref","unstructured":"Runeson, P., Host, M., Rainer, A., and Regnell, B. (2012). Case Study Research in Software Engineering: Guidelines and Examples, John Wiley & Sons.","DOI":"10.1002\/9781118181034"},{"key":"ref_68","doi-asserted-by":"crossref","unstructured":"Lindvall, M., Basili, V., Boehm, B., Costa, P., Dangle, K., Shull, F., Tesoriero, R., Williams, L., and Zelkowitz, M. (2002, January 4\u20137). Empirical findings in agile methods. Proceedings of the 2nd XP Universe and 1st Agile Universe Conference (XP\/Agile Universe), Chicago, IL, USA.","DOI":"10.1007\/3-540-45672-4_19"},{"key":"ref_69","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1016\/j.jss.2015.08.035","article-title":"Agile methods tailoring: A systematic literature review","volume":"110","author":"Campanelli","year":"2015","journal-title":"J. Syst. Softw."},{"key":"ref_70","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1057\/palgrave.ejis.3000605","article-title":"Customising agile methods to software practices at Intel Shannon","volume":"15","author":"Fitzgerald","year":"2006","journal-title":"Eur. J. Inf. Syst."},{"key":"ref_71","doi-asserted-by":"crossref","first-page":"1663","DOI":"10.1016\/j.jss.2013.02.027","article-title":"A survey study of critical success factors in agile software projects in former Yugoslavia IT companies","volume":"86","author":"Stankovic","year":"2013","journal-title":"J. Syst. Softw."},{"key":"ref_72","doi-asserted-by":"crossref","unstructured":"Hoda, R., Kruchten, P., Noble, J., and Marshall, S. (2010, January 17\u201321). Agility in context. Proceedings of the 25th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Reno, NV, USA.","DOI":"10.1145\/1869459.1869467"},{"key":"ref_73","unstructured":"Hodgetts, P. (2004, January 18\u201322). Refactoring the development process: Experiences with the incremental adoption of agile practices. Proceedings of the 15th Australasian Database Conference (ADC), Dunedin, New Zealand."},{"key":"ref_74","unstructured":"Gill, A.Q., and Henderson-Sellers, B. (2006, January 25\u201328). Measuring agility and adoptability of agile methods: A 4-dimensional analytical tool. Proceedings of the IADIS International Conference on Applied Computing, San Sebastian, Spain."},{"key":"ref_75","first-page":"87","article-title":"Effective Implementation of Agile Practices: In coordination with Lean Kanban","volume":"4","author":"Jyothi","year":"2012","journal-title":"Int. J. Comput. Sci. Eng."},{"key":"ref_76","doi-asserted-by":"crossref","unstructured":"Law, A., and Charron, R. (2005, January 16). Effects of agile practices on social factors. Proceedings of the Workshop on Human and Social Factors of Software Engineering (HSSE), St. Louis, MO, USA.","DOI":"10.1145\/1083106.1083115"},{"key":"ref_77","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1016\/j.is.2015.01.006","article-title":"On the usefulness and ease of use of a model-driven Method Engineering approach","volume":"50","author":"Cervera","year":"2015","journal-title":"Inf. Syst."},{"key":"ref_78","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/j.ijhcs.2005.06.002","article-title":"Current practice in measuring usability: Challenges to usability studies and research","volume":"64","year":"2006","journal-title":"Int. J. Hum. Comput. Stud."},{"key":"ref_79","doi-asserted-by":"crossref","first-page":"319","DOI":"10.2307\/249008","article-title":"Perceived usefulness, perceived ease of use, and user acceptance of information technology","volume":"13","author":"Davis","year":"1989","journal-title":"MIS Quart."},{"key":"ref_80","first-page":"752","article-title":"The technology acceptance model: Past, present, and future","volume":"12","author":"Lee","year":"2003","journal-title":"Commun. Assoc. Inf. Syst."},{"key":"ref_81","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., and Wessl\u00e9n, A. (2012). Experimentation in Software Engineering, Springer.","DOI":"10.1007\/978-3-642-29044-2"},{"key":"ref_82","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1007\/s10664-017-9523-3","article-title":"Empirical software engineering experts on the use of students and professionals in experiments","volume":"23","author":"Falessi","year":"2018","journal-title":"Empir. Softw. Eng."}],"container-title":["Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2674-113X\/2\/1\/3\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:11:50Z","timestamp":1760119910000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2674-113X\/2\/1\/3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,20]]},"references-count":82,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,3]]}},"alternative-id":["software2010003"],"URL":"https:\/\/doi.org\/10.3390\/software2010003","relation":{},"ISSN":["2674-113X"],"issn-type":[{"type":"electronic","value":"2674-113X"}],"subject":[],"published":{"date-parts":[[2023,1,20]]}}}