Piotr Tomaszewski

dblp:75/5273 · DBLP profile ↗
← Back
11ranked-venue papers
8as first author
3since 2021 · last 2023
0000-0001-7877-2121ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 6 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021
YearPublicationVenuePosition
2023 Ergo, SMIRK is safe: a safety case for a machine learning component in a pedestrian automatic emergency brake system
abstract
Integration of machine learning (ML) components in critical applications introduces novel challenges for software certification and verification. New safety standards and technical guidelines are under development to support the safety of ML-based systems, e.g., ISO 21448 SOTIF for the automotive domain and the Assurance of Machine Learning for use in Autonomous Systems (AMLAS) framework. SOTIF and AMLAS provide high-level guidance but the details must be chiseled out for each specific case. We initiated a research project with the goal to demonstrate a complete safety case for an ML component in an open automotive system. This paper reports results from an industry-academia collaboration on safety assurance of SMIRK, an ML-based pedestrian automatic emergency braking demonstrator running in an industry-grade simulator. We demonstrate an application of AMLAS on SMIRK for a minimalistic operational design domain, i.e., we share a complete safety case for its integrated ML-based component. Finally, we report lessons learned and provide both SMIRK and the safety case under an open-source license for the research community to reuse.
Markus Borg, Jens Henriksson, Kasper Socha, Olof Lennartsson, Elias Sonnsjö, Thanh Bui, Piotr Tomaszewski, Sankar Raman Sathyamoorthy, Sebastian Brink, Mahshid Helali Moghadam
Softw. Qual. J.7
2022 Quality assurance of generative dialog models in an evolving conversational agent used for Swedish language practice
abstract
Due to the migration megatrend, efficient and effective second-language acquisition is vital. One proposed solution involves AI-enabled conversational agents for person-centered interactive language practice. We present results from ongoing action research targeting quality assurance of proprietary generative dialog models trained for virtual job interviews. The action team elicited a set of 38 requirements for which we designed corresponding automated test cases for 15 of particular interest to the evolving solution. Our results show that six of the test case designs can detect meaningful differences between candidate models. While quality assurance of natural language processing applications is complex, we provide initial steps toward an automated framework for machine learning model selection in the context of an evolving conversational agent. Future work will focus on model selection in an MLOps setting.
Markus Borg, Johan Bengtsson, Harald Österling, Alexander Hagelborn, Isabella Gagner, Piotr Tomaszewski
CAIN6
2021 Challenges of Adopting SAFe in the Banking Industry - A Study Two Years After Its Introduction
abstract
Abstract The Scaled Agile Framework (SAFe) is a framework for scaling agile methods in large organizations. We have found several experience reports and white papers describing SAFe adoptions in different banks, which indicates that SAFe is being used in the banking industry. However, there is a lack of academic publications on the topic, the banking industry is missing in the scientific reports analyzing SAFe transformations. To fill this gap, we present a study on the main challenges with a SAFe transformation at a large full-service bank. We identify the challenges in the bank under study and compare the findings with experience reports from other banks, as well as with research on SAFe transformations in other domains. Many of the challenges reported in this paper overlap with the generic SAFe challenges, including management and organization, education and training, culture and mindset, requirements engineering, quality assurance, and systems architecture. However, we also report some novel challenges specific to the banking domain, e.g., the risk of jeopardizing customer relations, stability, and trust of external stakeholders. This study validates several SAFe-related challenges reported in previous work in the banking context. It also brings up some novel challenges specific to the banking industry. Therefore, we believe our results are particularly useful to practitioners responsible for SAFe transformations at other banks.
Sara Nilsson Tengstrand, Piotr Tomaszewski, Markus Borg, Ronald Jabangwe
XP2
2007 Improving Fault Detection in Modified Code - A Study from the Telecommunication Industry
Piotr Tomaszewski, Lars Lundberg, Håkan Grahn
J. Comput. Sci. Technol.1
2007 Statistical models vs. expert estimation for fault prediction in modified code - an industrial case study
Piotr Tomaszewski, Jim Håkansson, Håkan Grahn, Lars Lundberg
J. Syst. Softw.1
2006 A Method for an Accurate Early Prediction of Faults in Modified Classes
abstract
In this paper we suggest and evaluate a method for predicting fault densities in modified classes early in the development process, i.e., before the modifications are implemented. We start by establishing methods that according to literature are considered the best for predicting fault densities of modified classes. We find that these methods can not be used until the system is implemented. We suggest our own methods, which are based on the same concept as the methods suggested in the literature, with the difference that our methods are applicable before the coding has started. We evaluate our methods using three large telecommunication systems produced by Ericsson. We find that our methods provide predictions that are of similar quality to the predictions based on metrics available after the code is implemented. Our predictions are, however, available much earlier in the development process. Therefore, they enable better planning of efficient fault prevention and fault detection activities
Piotr Tomaszewski, Håkan Grahn, Lars Lundberg
ICSM1
2006 The increase of productivity over time - an industrial case study
Piotr Tomaszewski, Lars Lundberg
Inf. Softw. Technol.1
2005 Increasing the Efficiency of Fault Detection in Modified Code
abstract
Many software systems are developed in a number of consecutive releases. Each new release does not only add new code but also modifies already existing one. In this study we have shown that the modified code can be an important source of faults. The faults are widely recognized as one of the major cost drivers in software projects. Therefore we look for methods of improving fault detection in the modified code. We suggest and evaluate a number of prediction models for increasing the efficiency of fault detection. We evaluate them against the theoretical best model, a simple model based on size, as well as against analyzing the code in a random order (not using any model). We find that using our models provides a significant improvement both over not using any model at all and using the simple model based on the class size. The gain offered by the models corresponds to 30% to 60% of the theoretical maximum.
Piotr Tomaszewski, Lars Lundberg, Håkan Grahn
APSEC1
2005 Evaluating real-time credit-control server architectures implemented on a standard platform
Piotr Tomaszewski, Lars Lundberg, Jim Håkansson, Daniel Häggander
IADIS AC1
2005 A Cost-Efficient Server Architecture for Real-Time Credit-Control
abstract
The importance of mobile and electronic commerce results in much attention given to credit-control systems. There are high non-functional requirements on such systems, e.g. high availability and reliability. These requirements can be met by changing the architecture of the credit-control system. In this paper the authors suggested a new architecture and a number of alternative implementations of credit-control server. By quantifying the availability, reliability, performance and cost the designers enabled to make better trade-off decisions. The new architecture was compared with the current, "state-of-the-art" solution. Finally, suggestions for the system developers concerning the choice of an appropriate architecture implementation variant were presented.
Piotr Tomaszewski, Lars Lundberg, Jim Håkansson, Daniel Häggander
ICECCS1
2005 Software development productivity on a new platform: an industrial case study
Piotr Tomaszewski, Lars Lundberg
Inf. Softw. Technol.1