This page in Swedish

Centre for empirical research on information systems (CERIS)

Software development management

Our research on software development management began in 2003 with a focus on software development methods. Over time, this scope has expanded to include emerging technologies such as artificial intelligence (AI) and the application of large language models (LLMs) in software development, particularly in the area of requirements engineering.

Software development method and Project management

We research the adoption and use of software development methods as a key factor in project management effectiveness and project outcomes. Software development methods shape how teams plan, coordinate, and deliver value, and their appropriate use is often decisive for whether projects succeed or struggle. A central focus is on agile methods and cargo cult behavior—situations where methods are followed ritualistically rather than applied with an understanding of their underlying principles—leading to inefficiencies and poor outcomes. In our research, we develop conceptual frameworks and diagnostic tools to detect such behavior, examines the organizational and cognitive drivers behind method adoption, and explores the mindset required to achieve genuine Agility in volatile and complex environments. By promoting context-sensitive and principle-driven method use, this research aims to support organizations in improving project success rates and realizing the intended benefits, i.e., goals and values, of modern software development approaches.

Key publications

Havstorm, T. E., Karlsson, F., & Gao, S. (2025). Agile software development method cargo cult - Devising an analytical tool. Information and Software Technology, 187, Article 107851. https://doi.org/10.1016/j.infsof.2025.107851

Appel Bangshøj, C., Havstorm, T. E., Algulin, Å. (2025). An Agile Mindset in a VUCA-World. 25th International Conference in Agile Software Development XP2024, Bolzano, Italy, June 3-7, 2024. Proceedings of Agile Processes in Software Engineering and Extreme Programming - Workshops. Lecture Notes in Business Information Processing (LNBIP, volume 524). E-ISSN: 1865-1356. https://doi.org/10.1007/978-3-031-72781-8_26

Yu, L. , Alegroth, E. , Chatzipetrou, P. & Gorschek, T. (2024). A Roadmap for Using Continuous Integration Environments.  Communications of the ACM, 67 (6), 82-90. https://doi.org/10.1145/3631519

Havstorm, T., Karlsson, F. (2023). Software developers reasoning behind adoption and use of software development methods – a systematic literature review. International Journal of Information Systems and Project Management, 11 (2), 47-78. https://doi.org/10.12821/ijispm110203.

Klotins, E. , Unterkalmsteiner, M. , Chatzipetrou, P. , Gorschek, T. , Prikladnicki, R. , Tripathi, N. & Pompermaier, L. B. (2021). Use of Agile Practices in Start-up Companies.  e-Informatica Software Engineering Journal, 15 (1), 47-64. https://doi.org/10.1109/TSE.2019.2900213

Smite, D. , Moe, N. B. , Floryan, M. , Levinta, G. & Chatzipetrou, P. (2020). Spotify guilds.  Communications of the ACM, 63 (3), 58-61. https://doi.org/10.1145/3343146

Karlsson, F. (2013). Longitudinal use of method rationale in method configuration: an exploratory study. European Journal of Information Systems, 22(6), 690-710. https://doi.org/10.1057/ejis.2012.30

Karlsson, F., & Ågerfalk, P. J. (2009). Exploring Agile Values in Method Configuration. European Journal of Information Systems, 18(4), 300-316. https://doi.org/10.1057/ejis.2009.20

Karlsson, F., & Ågerfalk, P. J. (2004). Method Configuration: Adapting to Situational Characteristics while Creating Reusable Assets. Information and Software Technology, 46(9), 619-633. https://doi.org/10.1016/j.infsof.2003.12.004

Requirements engineering

We aim to explore how large language models (LLMs) can be used for Requirements Engineering processes. Specifically, we investigate the consistency of GPT models in classifying Natural Language Requirements. Moreover, when multi-label requirements classification is an inherently challenging task, there is a need to examine the performance of zero-shot classifiers on a multi-label industrial dataset. Therefore, we have focused on classifying requirements according to a hierarchical taxonomy designed to support requirements tracing. Additionally, we strive to explore the various applications of AI in Requirements Engineering processes within the industry. Finally, the model integration introduces challenges to product quality; therefore, mapping current metrics to quality characteristics of the GenAI system needs to be investigated and refined.

Key publications

Karlsson, F., Chatzipetrou, P., Gao, S., & Havstorm, T. E. (2025). How Reliable Are GPT-4o and LLAMA3.3-70B in Classifying Natural Language Requirements? IEEE Software, 1–8. https://doi.org/10.1109/MS.2025.3572561

Chatzipetrou, P., Karlsson, F., Havstorm, T. E. Gao, S., (2025) Using Large Language Models and Few-Shot Learning to Classify Natural Language Requirements: An Experimental Study. 18th International Conference on the Quality of Information and Communications Technology, QUATIC 2025, Lisbon, Portugal, September 3-5, 2025, Proceedings.

Karlsson, F., Gao, S., Chatzipetrou, P., Havstorm, T. E. (2025) Exploring Classification Consistency of Natural Language Requirements Using GPT-4o. 15th International Conference, ICSOB 2024, Utrecht, The Netherlands, November 18–20, 2024, Proceedings. Series E-ISSN: 1865-1356. https://doi.org/10.1007/978-3-031-85849-9_4

Abdeen, W., Unterkalmsteiner, M., Wnuk, K., Ferrari, A., & Chatzipetrou, P. (2025, March). Language Models to Support Multi-Label Classification of Industrial Data. In 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 45-55). IEEE. https://doi.org/10.1109/SANER64311.2025.00013

Chatzipetrou, P., Unterkalmsteiner, M., & Gorschek, T. (2019, August). Requirements’ Characteristics: How do they Impact on Project Budget in a Systems Engineering Context?. In 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (pp. 260-267). IEEE. https://doi.org/10.1109/SEAA.2019.00048

Digitalization of the public sector

We research the digitalization of the public sector – what is usually referred to as e-Government or digital government. E-government refers to the use of technology in the public sector to improve public sector internal and external operations. We research the software development process as well as how we can ensure that public values and ethical aspects are safeguarded when emerging technologies such as AI are used in decision-making.

Key publications

Skargren, Fredric, 2020. “What is the point of benchmarking e-government? An integrative and critical literature review on the phenomenon of benchmarking e-government”. Information Polity, 25:1, 67-89. https://doi.org/10.3233/IP-190131

Twizeyimana, J. D., & Andersson, A. (2019). The public value of E-Government–A literature review. Government information quarterly, 36(2), 167-178. https://doi.org/10.1016/j.giq.2019.01.001

Lagsten, J., & Andersson, A. (2018). Use of information systems in social work–challenges and an agenda  for future research. European Journal of Social Work, 21(6), 850-862. https://doi.org/10.1080/13691457.2018.1423554

Larsson, H., & Grönlund, Å. (2016). Sustainable eGovernance? Practices, problems and beliefs about the future in Swedish eGov practice. Government Information Quarterly, 33(1), 105-114. https://doi.org/10.1016/j.giq.2015.11.002

Grönlund, Å., & Horan, T. A. (2005). Introducing e-gov: history, definitions, and issues. Communications of the association for information systems, 15(1), 39. https://doi.org/10.17705/1CAIS.01539

Emerging technologies in software development

We research how emerging technologies such as AI, ML, and cloud-native architectures—are transforming software development practices through automation and predictive insights e.g., AI-assisted development. Our research explores the impact of these emerging technologies on software quality, developer’s productivity, collaboration, and system sustainability. Our research also investigates the socio-technical factors influencing technology integration, assess the digital maturity of organizations, and identify the skills and processes needed to adopt them effectively. Through conducting empirical studies, and analyzing real-world implementation, our research goal is to help organizations make well-informed, strategic decisions about the technological innovation to bring the innovation closer to reality and enable more adaptive, robust and responsible software development.

Key publications

Yu, L., Alégroth, E., Chatzipetrou, P., & Gorschek, T. (2025). Measuring the quality of generative AI systems: Mapping metrics to quality characteristics-Snowballing literature review. Information and Software Technology, 107802. https://doi.org/10.1016/j.infsof.2025.107802

Borg, M., Chatzipetrou, P., Wnuk, K., Alégroth, E., Gorschek, T., Papatheocharous, E., ... & Axelsson, J. (2019). Selecting component sourcing options: a survey of software engineering’s broader make-or-buy decisions. Information and Software Technology, 112, 18-34. https://doi.org/10.1016/j.infsof.2019.03.015

Klotins, E., Unterkalmsteiner, M., Chatzipetrou, P., Gorschek, T., Prikladnicki, R., Tripathi, N., & Pompermaier, L. B. (2019). A progression model of software engineering goals, challenges, and practices in start-ups. IEEE Transactions on Software Engineering, 47(3), 498-521. https://doi.org/10.1109/TSE.2019.2900213