liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Sandahl, Kristian, Professor
Alternative names
Publications (10 of 37) Show all publications
Mårtensson, T. & Sandahl, K. (2024). The Testing Hopscotch Model - Six Complementary Profiles Replacing the Perfect All-Round Tester. In: PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT I: . Paper presented at 24th International Conference on Product-Focused Software Process Improvement (PROFES), Dornbirn, AUSTRIA, dec 10-13, 2023 (pp. 495-510). SPRINGER INTERNATIONAL PUBLISHING AG, 14483
Open this publication in new window or tab >>The Testing Hopscotch Model - Six Complementary Profiles Replacing the Perfect All-Round Tester
2024 (English)In: PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT I, SPRINGER INTERNATIONAL PUBLISHING AG , 2024, Vol. 14483, p. 495-510Conference paper, Published paper (Refereed)
Abstract [en]

Contrasting the idea of a team with all-round testers, the Testing Hopscotch model includes six complementary profiles, tailored for different types of testing. The model is based on 60 interviews and three focus groups with 22 participants. The validation of the Testing Hopscotch model included ten validation workshops with 58 participants from six companies developing large-scale and complex software systems. The validation showed how the model provided valuable insights and promoted good discussions, helping companies identify what they need to do in order to improve testing in each individual case. The results from the validation workshops were confirmed at a cross-company workshop with 33 participants from seven companies and six universities. Based on the diverse nature of the seven companies involved in the study, it is reasonable to expect that the Testing Hopscotch model is relevant to a large segment of the software industry at large. The validation of the Testing Hopscotch model showed that the model is novel, actionable and useful in practice, helping companies identify what they need to do to improve testing in their organization.

Place, publisher, year, edition, pages
SPRINGER INTERNATIONAL PUBLISHING AG, 2024
Series
Lecture Notes in Computer Science, ISSN 0302-9743
Keywords
Software Testing; Tester; Knowledge; Skills; Large-Scale
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-201858 (URN)10.1007/978-3-031-49266-2_34 (DOI)001157572800034 ()9783031492655 (ISBN)9783031492662 (ISBN)
Conference
24th International Conference on Product-Focused Software Process Improvement (PROFES), Dornbirn, AUSTRIA, dec 10-13, 2023
Available from: 2024-03-26 Created: 2024-03-26 Last updated: 2024-08-01
Ardi, S., Sandahl, K. & Gustafsson, M. (2023). A Case Study of Introducing Security Risk Assessment in Requirements Engineering in a Large Organization. SN Computer Science, 4(5), Article ID 488.
Open this publication in new window or tab >>A Case Study of Introducing Security Risk Assessment in Requirements Engineering in a Large Organization
2023 (English)In: SN Computer Science, E-ISSN 2661-8907, Vol. 4, no 5, article id 488Article in journal (Refereed) Published
Abstract [en]

Software products are increasingly used in critical infrastructures, and verifying the security of these products has become a necessary part of every software development project. Effective and practical methods and processes are needed by software vendors and infrastructure operators to meet the existing extensive demand for security. This article describes a lightweight security risk assessment method that flags security issues as early as possible in the software project, namely during requirements analysis. The method requires minimal training effort, adds low overhead, and makes it possible to show immediate results to affected stakeholders. We present a longitudinal case study of how a large enterprise developing complex telecom products adopted this method all the way from pilot studies to full-scale regular use. Lessons learned from the case study provide knowledge about the impact that upskilling and training of requirements engineers have on reducing the risk of malfunctions or security vulnerabilities in situations where it is not possible to have security experts go through all requirements. The case study highlights the challenges of process changes in large organizations as well as the pros and cons of having centralized, distributed, or semi-distributed workforce for security assurance in requirements engineering.

Place, publisher, year, edition, pages
Springer, 2023
Keywords
Security risk assessment, Software Engineering, Requirements Engineering
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-199361 (URN)10.1007/s42979-023-01968-x (DOI)2-s2.0-85163766655 (Scopus ID)
Funder
Linköpings universitet
Available from: 2023-11-27 Created: 2023-11-27 Last updated: 2024-09-11Bibliographically approved
Mårtensson, T. & Sandahl, K. (2023). Stop Looking for the Perfect All-Round Tester. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA): . Paper presented at 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Durres, Albania, 06-08 September, 2023 (pp. 348-353).
Open this publication in new window or tab >>Stop Looking for the Perfect All-Round Tester
2023 (English)In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2023, p. 348-353Conference paper, Published paper (Refereed)
Abstract [en]

Testing of a large-scale and complex software system requires many types of knowledge, skills and personality traits. Contrasting the idea of a perfect all-round tester, this paper presents the Testing Hopscotch model with six complementary profiles, and the key characteristics considered as most relevant for each profile. The model is based on 60 interviews with engineers from three large-scale companies in different industry segments. The Testing Hopscotch model was well received by three focus groups including 22 participants, which further strengthens the validity of the model.

National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-206512 (URN)10.1109/SEAA60479.2023.00060 (DOI)
Conference
2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Durres, Albania, 06-08 September, 2023
Available from: 2024-08-16 Created: 2024-08-16 Last updated: 2024-09-19Bibliographically approved
Ahmad, A., Gomes de Oliveira Neto, F., Enoiu, E. P., Sandahl, K. & Leifler, O. (2023). The Comparative Evaluation of Test Prioritization Approaches in an Industrial Study. In: 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C): . Paper presented at 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C), Chiang Mai, Thailand, 22-26 October, 2023 (pp. 35-44). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>The Comparative Evaluation of Test Prioritization Approaches in an Industrial Study
Show others...
2023 (English)In: 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C), Institute of Electrical and Electronics Engineers (IEEE), 2023, p. 35-44Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-206778 (URN)10.1109/QRS-C60940.2023.00025 (DOI)9798350359398 (ISBN)9798350359404 (ISBN)
Conference
2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C), Chiang Mai, Thailand, 22-26 October, 2023
Available from: 2024-08-21 Created: 2024-08-21 Last updated: 2024-09-19Bibliographically approved
Bosch, J., Carlson, J., Holmström Olsson, H., Sandahl, K. & Staron, M. (Eds.). (2022). Accelerating Digital Transformation: 10 Years of Software Center (1ed.). Springer Nature
Open this publication in new window or tab >>Accelerating Digital Transformation: 10 Years of Software Center
Show others...
2022 (English)Collection (editor) (Other academic)
Place, publisher, year, edition, pages
Springer Nature, 2022. p. 451 Edition: 1
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-206511 (URN)10.1007/978-3-031-10873-0 (DOI)9783031108730 (ISBN)
Available from: 2024-08-16 Created: 2024-08-16 Last updated: 2024-08-28
Ståhl, D., Sandahl, K. & Buffoni, L. (2022). An Eco-System Approach to Project-Based Learning in Software Engineering Education. IEEE Transactions on Education, 65(4), 514-523
Open this publication in new window or tab >>An Eco-System Approach to Project-Based Learning in Software Engineering Education
2022 (English)In: IEEE Transactions on Education, ISSN 0018-9359, E-ISSN 1557-9638, Vol. 65, no 4, p. 514-523Article in journal (Refereed) Published
Abstract [en]

Contribution: This article identifies the participation of external stakeholders as a key contributing factor for positive outcomes in project-based software engineering courses. A model for overlapping virtuous circles of lasting positive impact on both stakeholders and students from such courses is proposed. Background: Project-based courses are widespread in software engineering education, and there are numerous designs for such courses presented in literature. It is found that the needs and motivations of external stakeholders, from industry and government sectors, in these courses has received limited attention in related work. Intended Outcomes: A course design that prepares students for graduate level studies and professional life, through close proximity to external stakeholders in a highly realistic setting, working on "live" projects. Application Design: Building on a long tradition of university-industry collaboration dating back to 1977, as well as findings in related work, students are assigned to live projects proposed by external stakeholders from industry and government, working in close proximity with their respective stakeholders throughout the project. The course places great emphasis on coaching over instruction, treating the many unforeseen challenges of such projects as a valuable part of the learning experience. Findings: Based on interviews with stakeholders and students, it is found that stakeholder and student outcomes are interdependent and build upon one another, and that positive outcomes for both groups are necessary for the sustainability of the course over multiple iterations.

Place, publisher, year, edition, pages
IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC, 2022
Keywords
Stakeholders; Software engineering; Software; Industries; Lead; Interviews; Proposals; Case study; graduate education; industry involvement; project-based learning; undergraduate
National Category
Learning
Identifiers
urn:nbn:se:liu:diva-182363 (URN)10.1109/TE.2021.3137344 (DOI)000740228200001 ()
Available from: 2022-01-19 Created: 2022-01-19 Last updated: 2023-02-21Bibliographically approved
Ahmad, A., Leifler, O. & Sandahl, K. (2021). Software professionals' information needs in continuous integration and delivery. In: SAC '21: Proceedings of the 36th Annual ACM Symposium on Applied ComputingMarch 2021: . Paper presented at 36th Annual ACM Symposium on Applied Computing March 2021 (pp. 1513-1520). New York, NY, USA: ACM Digital Library
Open this publication in new window or tab >>Software professionals' information needs in continuous integration and delivery
2021 (English)In: SAC '21: Proceedings of the 36th Annual ACM Symposium on Applied ComputingMarch 2021, New York, NY, USA: ACM Digital Library, 2021, p. 1513-1520Conference paper, Published paper (Other academic)
Abstract [en]

Continuous integration and delivery consolidate several activities, ranging from frequent code changes to compiling, building, testing, and deployment to customers. During these activities, software professionals seek additional information to perform the task at hand. Developers that spend a considerable amount of time and effort to identify such information can be distracted from doing productive work. By identifying the types of information that software professionals seek, we can better understand the processes, practices, and tools that are required to develop a quality product on time. A better understanding of the information needs of software practitioners has several benefits, such as staying competitive, increasing awareness of the issues that can hinder a timely release, and building a visualization tool that can help practitioners to address their information needs. We conducted a multiple-case holistic study with 5 different companies (34 unique participants) to identify information needs in continuous integration and delivery. This study attempts to capture the importance, frequency, required effort (e.g., sequence of actions required to collect information), current approach to handling, and associated stakeholders with respect to identified needs. We identified 27 information needs associated with different stakeholders (i.e., developers, testers, project managers, release team, and compliance authority). The identified needs were categorized as testing, code & commit, confidence, bug, and artifacts. We discussed whether the information needs were aligned with the tools used to address them.

Place, publisher, year, edition, pages
New York, NY, USA: ACM Digital Library, 2021
Keywords
question developers ask, information needs, continuous integration and delivery
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-179061 (URN)10.1145/3412841.3442026 (DOI)001108757100194 ()9781450381048 (ISBN)
Conference
36th Annual ACM Symposium on Applied Computing March 2021
Available from: 2021-09-09 Created: 2021-09-09 Last updated: 2024-11-15Bibliographically approved
Ahmad, A., Sandahl, K. & Berglund, A. (2021). The Perceived Effects of Introducing Coaching on the Development of Student's Soft Skills Managing Software Quality. In: Proceedings of 4th Software Engineering Education Workshop (SEED 2021) co-located with APSEC 2021, 06-Dec, 2021, Taipei, Taiwan: . Paper presented at 4th Software Engineering Education Workshop (SEED 2021) co-located with APSEC 2021, 06-Dec, 2021, Taipei, Taiwan (pp. 22-29). CEUR-WS, 3062
Open this publication in new window or tab >>The Perceived Effects of Introducing Coaching on the Development of Student's Soft Skills Managing Software Quality
2021 (English)In: Proceedings of 4th Software Engineering Education Workshop (SEED 2021) co-located with APSEC 2021, 06-Dec, 2021, Taipei, Taiwan, CEUR-WS , 2021, Vol. 3062, p. 22-29Conference paper, Published paper (Refereed)
Abstract [en]

Technical abilities (also known as hard skills) are just as crucial as soft skills (such as communication, cooperation, teamwork, etc.) in attaining professional success. Therefore it is important to pay much attention to soft skills when developing the curriculum of engineering educations. Many elements can have a direct or indirect impact on students’ soft skills, including course topic, course module (i.e., laboratories, seminars, etc.), the medium of instruction, and learning activities. Many academics have investigated the development of soft skills in a variety of disciplines, including engineering, science, and business. The purpose of this study is to assess the perceived impact of coaching on the development of soft skills in MS and BS engineering students. During four planned sessions over a six-month period, MS students acted as coachers, while BS students received coaching from MS students. After each coaching session, all students were asked to complete a survey to evaluate their perception for how their soft skills had developed. The results of the perceived effects of introducing coaching activities are presented in this article. This article is a first step, in the series of our investigation, in identifying the students’ perceptions about the development of soft skills. According to the survey, the MS engineering students who were the coachers had perceived to improve most of their soft skills. However, in the perception of BS students, their soft skills did not improve as compared to MS students, prompting us to conduct additional research in the future to discover what hampered the growth of BS students’ soft skills as well as how MS students’ soft skills were enhanced.

Place, publisher, year, edition, pages
CEUR-WS, 2021
Series
CEUR Workshop Proceedings, ISSN 1613-0073 ; 3062
Keywords
coaching, soft skills, software engineering curriculum, coaching effect, soft skills development, software engineering method, online teaching method
National Category
Pedagogy
Identifiers
urn:nbn:se:liu:diva-192870 (URN)2-s2.0-85122318387 (Scopus ID)
Conference
4th Software Engineering Education Workshop (SEED 2021) co-located with APSEC 2021, 06-Dec, 2021, Taipei, Taiwan
Available from: 2023-04-03 Created: 2023-04-03 Last updated: 2024-09-06
Nilsson, S., Buffoni, L., Sandahl, K., Johansson, H. & Tahir Sheikh, B. (2018). Empirical Study of Requirements Engineering in Cross Domain Development. In: Dorian Marjanović, Mario Štorga, Stanko Škec, Nenad Bojčetić and Neven Pavković (Ed.), DS 92: Proceedings of the DESIGN 2018 15th International Design Conference: . Paper presented at DESIGN 2018 15th International Design Conference, May 21-24, 2018, Dubrovnic, Croatia (pp. 857-868). Glasgow: The Design Society, 92
Open this publication in new window or tab >>Empirical Study of Requirements Engineering in Cross Domain Development
Show others...
2018 (English)In: DS 92: Proceedings of the DESIGN 2018 15th International Design Conference / [ed] Dorian Marjanović, Mario Štorga, Stanko Škec, Nenad Bojčetić and Neven Pavković, Glasgow: The Design Society , 2018, Vol. 92, p. 857-868Conference paper, Published paper (Other academic)
Abstract [en]

Shortened time-to-market cycles and increasingly complex systems are just some of the challenges faced by industry. The requirement engineering process needs to adapt to these challenges in order to guarantee that the end product fulfils the customer expectations as well as the necessary safety norms. The goal of this paper is to investigate the way engineers work in practice with the requirement engeneering processes at different stages of the development, with a particular focus on the use of requirements in cross domain development and to compare this to the existing theory in the domain.

Place, publisher, year, edition, pages
Glasgow: The Design Society, 2018
Series
Design, ISSN 1847-9073 ; 92
Keywords
Systems engineering (SE); complex systems; requirements management
National Category
Other Mechanical Engineering Computer Systems Embedded Systems
Identifiers
urn:nbn:se:liu:diva-150356 (URN)10.21278/idc.2018.0466 (DOI)9789537738594 (ISBN)
Conference
DESIGN 2018 15th International Design Conference, May 21-24, 2018, Dubrovnic, Croatia
Available from: 2018-08-18 Created: 2018-08-18 Last updated: 2018-08-23Bibliographically approved
Knudson, D., Kalafatis, S., Kleiner, C., Zahos, S., Seegebarth, B., Detterfelt, J., . . . Roos, M. (2018). Global software engineering experience through international capstone project exchanges. In: Proceedings - International Conference on Software Engineering: . Paper presented at 13th IEEE/ACM International Conference on Global Software Engineering, ICGSE 2018 (pp. 54-58). New York: ACM Digital Library
Open this publication in new window or tab >>Global software engineering experience through international capstone project exchanges
Show others...
2018 (English)In: Proceedings - International Conference on Software Engineering, New York: ACM Digital Library, 2018, p. 54-58Conference paper, Published paper (Refereed)
Abstract [en]

Today it is very common for software systems to be built by teams located in more than one country. For example, a project team may be located in the US while the team lead resides in Sweden. How then should students be trained for this kind of work? Senior design or capstone projects offer students real-world hands-on experience but rarely while working internationally. One reason is that most instructors do not have international business contacts that allow them to find project sponsors in other countries. Another reason is the fear of having to invest a huge amount of time managing an international project. In this paper we present the general concepts related to "International Capstone Project Exchanges", the basic model behind the exchanges (student teams are led by an industry sponsor residing in a different country) and several alternate models that have been used in practice. We will give examples from projects in the US, Germany, Sweden, Australia, and Colombia. We have extended the model beyond software projects to include engineering projects as well as marketing, and journalism. We conclude with a description of an International Capstone Project Exchange website that we have developed to aid any university in establishing their own international project exchange.

Place, publisher, year, edition, pages
New York: ACM Digital Library, 2018
Keywords
Capstone Project, Senior Design Project, Global Software Engineering, International Collaboration, Software Engineering Education, Industry-Sponsored Projects
National Category
Software Engineering
Identifiers
urn:nbn:se:liu:diva-152003 (URN)10.1145/3196369.3196387 (DOI)000455705600010 ()2-s2.0-85051525634 (Scopus ID)978-1-4503-5717-3 (ISBN)
Conference
13th IEEE/ACM International Conference on Global Software Engineering, ICGSE 2018
Note

Funding agencies:  Australian Endeavour Executive Fellowship

Available from: 2018-10-14 Created: 2018-10-14 Last updated: 2024-01-19
Organisations

Search in DiVA

Show all publications