Krzysztof Wnuk

Dr. Krzysztof Wnuk

Department of Software Engineering, Blekinge Institute of Technology, Sweden

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
11 April 2016 in IEEE Transactions on Software Engineering
Verified
Journal Article
Closed access
JVJose Luis de la Vara
Jose Luis de la Vara
MBMarkus Borg
Markus Borg
Krzysztof WnukKrzysztof Wnuk
Krzysztof Wnuk
LMLeon Moonen
Leon Moonen
Context. In many application domains, critical systems must comply with safety standards. This involves gathering safety evidence in the form of artefacts such as safety analyses, system specifications, and testing results. These artefacts can evolve during a system's lifecycle, creating a need for change impact analysis to guarantee that system safety and compliance are not jeopardised. Objective. We aim to provide new insights into how safety evidence change impact analysis is addressed in practice. The knowledge about this activity is limited despite the extensive research that has been conducted on change impact analysis and on safety evidence management. Method. We conducted an industrial survey on the circumstances under which safety evidence change impact analysis is addressed, the tool support used, and the challenges faced. Results. We obtained 97 valid responses representing 16 application domains, 28 countries, and 47 safety standards. The respondents had most often performed safety evidence change impact analysis during system development, from system specifications, and fully manually. No commercial change impact analysis tool was reported as used for all artefact types and insufficient tool support was the most frequent challenge. Conclusion. The results suggest that the different artefact types used as safety evidence co-evolve. In addition, the evolution of safety cases should probably be better managed, the level of automation in safety evidence change impact analysis is low, and the state of the practice can benefit from over 20 improvement areas.

22 April 2017 in Empirical Software Engineering
Verified
Journal Article
Open access
PDF file
HMHussan Munir
Hussan Munir
JLJohan Linåker
Johan Linåker
Krzysztof WnukKrzysztof Wnuk
Krzysztof Wnuk
PRPer Runeson
Per Runeson
BRBjörn Regnell
Björn Regnell
Despite growing interest of Open Innovation (OI) in Software Engineering (SE), little is known about what triggers software organizations to adopt it and how this affects SE practices. OI can be realized in numerous of ways, including Open Source Software (OSS) involvement. Outcomes from OI are not restricted to product innovation but also include process innovation, e.g. improved SE practices and methods. This study explores the involvement of a software organization (Sony Mobile) in OSS communities from an OI perspective and what SE practices (requirements engineering and testing) have been adapted in relation to OI. It also highlights the innovative outcomes resulting from OI. An exploratory embedded case study investigates how Sony Mobile use and contribute to Jenkins and Gerrit; the two central OSS tools in their continuous integration tool chain. Quantitative analysis was performed on change log data from source code repositories in order to identify the top contributors and triangulated with the results from five semi-structured interviews to explore the nature of the commits. The findings of the case study include five major themes: i) The process of opening up towards the tool communities correlates in time with a general adoption of OSS in the organization. ii) Assets not seen as competitive advantage nor a source of revenue are made open to OSS communities, and gradually, the organization turns more open. iii) The requirements engineering process towards the community is informal and based on engagement. iv) The need for systematic and automated testing is still in its infancy, but the needs are identified. v) The innovation outcomes included free features and maintenance, and were believed to increase speed and quality in development. Adopting OI was a result of a paradigm shift of moving from Windows to Linux. This shift enabled Sony Mobile to utilize the Jenkins and Gerrit communities to make their internal development process better for its software developers and testers.

1 January 2018 in Journal of Systems and Software
Verified
Journal Article
Closed access
DBDeepika Badampudi
Deepika Badampudi
Krzysztof WnukKrzysztof Wnuk
Krzysztof Wnuk
CWClaes Wohlin
Claes Wohlin
Ulrik FrankeUlrik Franke
Ulrik Franke
DŠDarja Šmite
Darja Šmite
ACAntonio Cicchetti
Antonio Cicchetti

15 June 2015 in IEEE Transactions on Software Engineering
Verified
Journal Article
Closed access
Krzysztof WnukKrzysztof Wnuk
Krzysztof Wnuk
TGTony Gorschek
Tony Gorschek
DCDavid Callele
David Callele
EKEven-Andre Karlsson
Even-Andre Karlsson
EAEskil Ahlin
Eskil Ahlin
BRBjorn Regnell
Bjorn Regnell
Deciding the optimal project scope that fulfills the needs of the most important stakeholders is challenging due to a plethora of aspects that may impact decisions. Large companies that operate in rapidly changing environments experience frequently changing customer needs which force decision makers to continuously adjust the scope of their projects. Change intensity is further fueled by fierce market competition and hard time-to-market deadlines. Staying in control of the changes in thousands of features becomes a major issue as information overload hinders decision makers from rapidly extracting relevant information. This paper presents a visual technique, called Feature Survival Charts+ (FSC+), designed to give a quick and effective overview of the requirements scoping process for Very Large-Scale Requirements Engineering (VLSRE). FSC+ were applied at a large company with thousands of features in the database and supported the transition from plan-driven to a more dynamic and change-tolerant release scope management process. FSC+ provides multiple views, filtering, zooming, state-change intensity views, and support for variable time spans. Moreover, this paper introduces five decision archetypes deduced from the dataset and subsequently analyzed and the atomic decision visualization that shows the frequency of various decisions in the process. The capabilities and usefulness of FSC+, decision patterns (state changes that features undergo) and atomic decision visualizations are evaluated through interviews with practitioners who found utility in all techniques and indicated that their inherent flexibility was necessary to meet the varying needs of the stakeholders.

1 August 2019 in Information and Software Technology
Verified
Journal Article
Closed access
MBMarkus Borg
Markus Borg
PCPanagiota Chatzipetrou
Panagiota Chatzipetrou
Krzysztof WnukKrzysztof Wnuk
Krzysztof Wnuk
EAEmil Alégroth
Emil Alégroth
TGTony Gorschek
Tony Gorschek
JAJakob Axelsson
Jakob Axelsson

1 September 2010
Verified
Conference Paper
Closed access
EBElizabeth Bjarnason
Elizabeth Bjarnason
Krzysztof WnukKrzysztof Wnuk
Krzysztof Wnuk
BRBjorn Regnell
Bjorn Regnell
Efficient scope management is a core part of software release management and often a key factor in releasing successful software products to the market. In a case when not all the requirements for the next software product release are known `a priori' and when new requirements are issued throughout the project, the risk of overscoping by including more functionality than can be implemented increases. In this paper, we report on findings from an empirical interview study about understanding the causes and effects of overscoping in a large-scale industrial set up. Six main causes of overscoping have been identified in this work, complemented by root cause analysis of the causes and concluded by effects of overscoping. The results provide an increased understanding of the scoping activity as a continuous activity and outline risks and issues that can lead to a situation of overscoping.