Skip to main content

Showing 1–50 of 71 results for author: Borg, M

.
  1. Requirements for Organizational Resilience: Engineering Developer Happiness

    Authors: Markus Borg, Daniel Graziotin

    Abstract: Can the right requirements boost developer satisfaction and happiness? We believe they can. In kee** with this issue's theme, "Well-Being for Resilience: Developers Thrive," we discuss the connection between the three keywords, well-being, resilience, and thriving. How could requirements engineering foster these qualities? While there hasn't been much research on this topic, we see opportunities… ▽ More

    Submitted 6 June, 2024; originally announced June 2024.

    Comments: 5 pages

    Journal ref: IEEE Software, Jul.-Aug. 2024, pp. 14-18, vol. 41

  2. arXiv:2403.01188  [pdf, ps, other

    physics.flu-dyn math-ph

    Volume diffusion modelling of a sheared granular gas

    Authors: Duncan Dockar, M. H. Lakshminarayana Reddy, Matthew K. Borg, S. Kokou Dadzie

    Abstract: Continuum fluid dynamic models based on the Navier-Stokes equations have previously been used to simulate granular media undergoing fluid-like shearing. These models, however, typically fail to predict the flow behaviour in confined environments as non-equilibrium particle effects dominate near walls. We adapt an extended hydrodynamic model for granular flows, which uses a density-gradient depende… ▽ More

    Submitted 2 March, 2024; originally announced March 2024.

  3. arXiv:2401.17013  [pdf, other

    cs.LG cs.CV

    Evaluation of Out-of-Distribution Detection Performance on Autonomous Driving Datasets

    Authors: Jens Henriksson, Christian Berger, Stig Ursing, Markus Borg

    Abstract: Safety measures need to be systemically investigated to what extent they evaluate the intended performance of Deep Neural Networks (DNNs) for critical applications. Due to a lack of verification methods for high-dimensional DNNs, a trade-off is needed between accepted performance and handling of out-of-distribution (OOD) samples. This work evaluates rejecting outputs from semantic segmentation D… ▽ More

    Submitted 30 January, 2024; originally announced January 2024.

    Comments: Preprint to 2023 IEEE International Conference On Artificial Intelligence Testing

  4. arXiv:2401.13407  [pdf, other

    cs.SE

    Increasing, not Diminishing: Investigating the Returns of Highly Maintainable Code

    Authors: Markus Borg, Ilyana Pruvost, Enys Mones, Adam Tornhill

    Abstract: Understanding and effectively managing Technical Debt (TD) remains a vital challenge in software engineering. While many studies on code-level TD have been published, few illustrate the business impact of low-quality source code. In this study, we combine two publicly available datasets to study the association between code quality on the one hand, and defect count and implementation time on the o… ▽ More

    Submitted 24 January, 2024; originally announced January 2024.

    Comments: Paper accepted at the 7th International Conference on Technical Debt 2024, Lisbon, Portugal, May 14-15, 2024. The replication package is available here: https://zenodo.org/records/10560722

  5. arXiv:2401.10833  [pdf, other

    cs.SE

    Quality Requirements for Code: On the Untapped Potential in Maintainability Specifications

    Authors: Markus Borg

    Abstract: Quality requirements are critical for successful software engineering, with maintainability being a key internal quality. Despite significant attention in software metrics research, maintainability has attracted surprisingly little focus in the Requirements Engineering (RE) community. This position paper proposes a synergistic approach, combining code-oriented research with RE expertise, to create… ▽ More

    Submitted 19 January, 2024; originally announced January 2024.

    Comments: Accepted for the 1st Workshop on Multi-disciplinary, Open, and RElevant Requirements Engineering (MO2RE), 2024

  6. arXiv:2311.14140  [pdf, other

    physics.flu-dyn

    A DSMC-CFD coupling method using surrogate modelling for low-speed rarefied gas flows

    Authors: Giorgos Tatsios, Arun K. Chinnappan, Arshad Kamal, Nikolaos Vasileiadis, Stephanie Y. Docherty, Craig White, Livio Gibelli, Matthew K. Borg, James R. Kermode, Duncan A. Lockerby

    Abstract: A new Micro-Macro-Surrogate (MMS) hybrid method is presented that couples the Direct Simulation Monte Carlo (DSMC) method with Computational Fluid Dynamics (CFD) to simulate low-speed rarefied gas flows. The proposed MMS method incorporates surrogate modelling instead of direct coupling of DSMC data with the CFD, addressing the limitations CFD has in accurately modelling rarefied gas flows, the co… ▽ More

    Submitted 23 November, 2023; originally announced November 2023.

  7. Summary of the 4th International Workshop on Requirements Engineering and Testing (RET 2017)

    Authors: Markus Borg, Elizabeth Bjarnason, Michael Unterkalmsteiner, Tingting Yu, Gregory Gay, Michael Felderer

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The long term aim is to build a community and a body of knowledge within the intersection of RE and Testing, i.e., RET. The 4th workshop was co-located with the 25th International Requirements Engineerin… ▽ More

    Submitted 29 August, 2023; originally announced August 2023.

  8. A multi-case study of agile requirements engineering and the use of test cases as requirements

    Authors: Elizabeth Bjarnason, Michael Unterkalmsteiner, Markus Borg, Emelie Engström

    Abstract: Context: It is an enigma that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While agile development projects often manage well without extensive requirements test cases are commonly viewed as requirements and detailed requirements are documented as test cases. Objective: We have investigated this agile practice of using… ▽ More

    Submitted 22 August, 2023; originally announced August 2023.

    Journal ref: Inf. Softw. Technol. 77: 61-79 (2016)

  9. Summary of the 3rd International Workshop on Requirements Engineering and Testing

    Authors: Michael Unterkalmsteiner, Gregory Gay, Michael Felderer, Elizabeth Bjarnason, Markus Borg, Mirko Morandini

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The goal is to improve the connection and alignment of these two areas through an exchange of ideas, challenges, practices, experiences and results. The long term aim is to build a community and a body o… ▽ More

    Submitted 18 August, 2023; originally announced August 2023.

    Journal ref: ACM SIGSOFT Softw. Eng. Notes 41(3): 31-33 (2016)

  10. An Industrial Case Study on Test Cases as Requirements

    Authors: Elizabeth Bjarnason, Michael Unterkalmsteiner, Emelie Engström, Markus Borg

    Abstract: It is a conundrum that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While Agile development projects often manage well without extensive requirements documentation, test cases are commonly used as requirements. We have investigated this agile practice at three companies in order to understand how test cases can fill the… ▽ More

    Submitted 12 August, 2023; originally announced August 2023.

    Comments: Proceedings of XP 2015: 27-39

  11. Summary of 2nd International Workshop on Requirements Engineering and Testing (RET)

    Authors: Elizabeth Bjarnason, Mirko Morandini, Markus Borg, Michael Unterkalmsteiner, Michael Felderer, Matthew Staats

    Abstract: The RET (Requirements Engineering and Testing) workshop series provides a meeting point for researchers and practitioners from the two separate fields of Requirements Engineering (RE) and Testing. The goal is to improve the connection and alignment of these two areas through an exchange of ideas, challenges, practices, experiences and results. The long term aim is to build a community and a body o… ▽ More

    Submitted 2 August, 2023; originally announced August 2023.

    Comments: Co-located with ICSE 2015. SIGSOFT Software Engineering Notes. Volume 40 Issue 5

  12. Challenges and Practices in Aligning Requirements with Verification and Validation: A Case Study of Six Companies

    Authors: Elizabeth Bjarnason, Per Runeson, Markus Borg, Michael Unterkalmsteiner, Emelie Engström, Björn Regnell, Giedre Sabaliauskaite, Annabella Loconsole, Tony Gorschek, Robert Feldt

    Abstract: Weak alignment of requirements engineering (RE) with verification and validation (VV) may lead to problems in delivering the required products in time with the right quality. For example, weak communication of requirements changes to testers may result in lack of verification of new requirements and incorrect verification of old invalid requirements, leading to software quality problems, wasted ef… ▽ More

    Submitted 23 July, 2023; originally announced July 2023.

    Journal ref: Empir. Softw. Eng. 19(6): 1809-1855 (2014)

  13. arXiv:2304.11636  [pdf, other

    cs.SE

    U Owns the Code That Changes and How Marginal Owners Resolve Issues Slower in Low-Quality Source Code

    Authors: Markus Borg, Adam Tornhill, Enys Mones

    Abstract: [Context] Accurate time estimation is a critical aspect of predictable software engineering. Previous work shows that low source code quality increases the uncertainty in issue resolution times. [Objective] Our goal is to evaluate how developers' project experience and file ownership are related to issue resolution times. [Method] We mine 40 proprietary software repositories and conduct an observa… ▽ More

    Submitted 23 April, 2023; originally announced April 2023.

    Comments: Accepted for publication in the Proc. of the 27th International Conference on Evaluation and Assessment in Software Engineering

  14. arXiv:2303.05947  [pdf, other

    cs.SE cs.LG

    Automotive Perception Software Development: An Empirical Investigation into Data, Annotation, and Ecosystem Challenges

    Authors: Hans-Martin Heyn, Khan Mohammad Habibullah, Eric Knauss, Jennifer Horkoff, Markus Borg, Alessia Knauss, Polly **g Li

    Abstract: Software that contains machine learning algorithms is an integral part of automotive perception, for example, in driving automation systems. The development of such software, specifically the training and validation of the machine learning components, require large annotated datasets. An industry of data and annotation services has emerged to serve the development of such data-intensive automotive… ▽ More

    Submitted 10 March, 2023; originally announced March 2023.

    ACM Class: D.2.0; D.2.1

  15. arXiv:2302.12155  [pdf, ps, other

    cs.SE

    Requirements Engineering for Automotive Perception Systems: an Interview Study

    Authors: Khan Mohammad Habibullah, Hans-Martin Heyn, Gregory Gay, Jennifer Horkoff, Eric Knauss, Markus Borg, Alessia Knauss, Håkan Sivencrona, Polly **g Li

    Abstract: Background: Driving automation systems (DAS), including autonomous driving and advanced driver assistance, are an important safety-critical domain. DAS often incorporate perceptions systems that use machine learning (ML) to analyze the vehicle environment. Aims: We explore new or differing requirements engineering (RE) topics and challenges that practitioners experience in this domain. Method: We… ▽ More

    Submitted 23 February, 2023; originally announced February 2023.

  16. arXiv:2211.10198  [pdf, other

    cs.MA

    Promoting Social Behaviour in Reducing Peak Electricity Consumption Using Multi-Agent Systems

    Authors: Nathan A. Brooks, Simon T. Powers, James M. Borg

    Abstract: As we transition to renewable energy sources, addressing their inflexibility during peak demand becomes crucial. It is therefore important to reduce the peak load placed on our energy system. For households, this entails spreading high-power appliance usage like dishwashers and washing machines throughout the day. Traditional approaches to spreading out usage have relied on differential pricing se… ▽ More

    Submitted 23 November, 2023; v1 submitted 18 November, 2022; originally announced November 2022.

    Comments: arXiv admin note: text overlap with arXiv:2006.14526

  17. arXiv:2210.17215  [pdf, other

    cs.SE

    Mutation Testing Optimisations using the Clang Front-end

    Authors: Sten Vercammen, Serge Demeyer, Markus Borg, Niklas Pettersson, Görel Hedin

    Abstract: Mutation testing is the state-of-the-art technique for assessing the fault detection capacity of a test suite. Unfortunately, a full mutation analysis is often prohibitively expensive. The CppCheck project for instance, demands a build time of 5.8 minutes and a test execution time of 17 seconds on our desktop computer. An unoptimised mutation analysis, for 55,000 generated mutants took 11.8 days i… ▽ More

    Submitted 31 October, 2022; originally announced October 2022.

    Comments: Submitted to STVR 2022

  18. arXiv:2210.06918  [pdf, other

    cs.CL

    Automotive Multilingual Fault Diagnosis

    Authors: John Pavlopoulos, Alv Romell, Jacob Curman, Olof Steinert, Tony Lindgren, Markus Borg

    Abstract: Automated fault diagnosis can facilitate diagnostics assistance, speedier troubleshooting, and better-organised logistics. Currently, AI-based prognostics and health management in the automotive industry ignore the textual descriptions of the experienced problems or symptoms. With this study, however, we show that a multilingual pre-trained Transformer can effectively classify the textual claims f… ▽ More

    Submitted 13 October, 2022; originally announced October 2022.

  19. arXiv:2209.08955  [pdf, other

    cs.SE

    Adopting Automated Bug Assignment in Practice: A Longitudinal Case Study at Ericsson

    Authors: Markus Borg, Leif Jonsson, Emelie Engström, Béla Bartalos, Attila Szabó

    Abstract: The continuous inflow of bug reports is a considerable challenge in large development projects. Inspired by contemporary work on mining software repositories, we designed a prototype bug assignment solution based on machine learning in 2011-2016. The prototype evolved into an internal Ericsson product, TRR, in 2017-2018. TRR's first bug assignment without human intervention happened in April 2019.… ▽ More

    Submitted 19 September, 2022; originally announced September 2022.

    Comments: Under review

  20. Performance Analysis of Out-of-Distribution Detection on Trained Neural Networks

    Authors: Jens Henriksson, Christian Berger, Markus Borg, Lars Tornberg, Sankar Raman Sathyamoorthy, Cristofer Englund

    Abstract: Several areas have been improved with Deep Learning during the past years. Implementing Deep Neural Networks (DNN) for non-safety related applications have shown remarkable achievements over the past years; however, for using DNNs in safety critical applications, we are missing approaches for verifying the robustness of such models. A common challenge for DNNs occurs when exposed to out-of-distrib… ▽ More

    Submitted 26 April, 2022; originally announced April 2022.

    Comments: preprint. arXiv admin note: text overlap with arXiv:2103.15580

  21. arXiv:2204.07874  [pdf, other

    cs.SE cs.LG

    Ergo, SMIRK is Safe: A Safety Case for a Machine Learning Component in a Pedestrian Automatic Emergency Brake System

    Authors: Markus Borg, Jens Henriksson, Kasper Socha, Olof Lennartsson, Elias Sonnsjö Lönegren, Thanh Bui, Piotr Tomaszewski, Sankar Raman Sathyamoorthy, Sebastian Brink, Mahshid Helali Moghadam

    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 an… ▽ More

    Submitted 6 December, 2022; v1 submitted 16 April, 2022; originally announced April 2022.

    Comments: Accepted for publication in Software Quality Journal

  22. arXiv:2203.16225  [pdf, other

    cs.SE cs.AI

    Exploring ML testing in practice -- Lessons learned from an interactive rapid review with Axis Communications

    Authors: Qunying Song, Markus Borg, Emelie Engström, Håkan Ardö, Sergio Rico

    Abstract: There is a growing interest in industry and academia in machine learning (ML) testing. We believe that industry and academia need to learn together to produce rigorous and relevant knowledge. In this study, we initiate a collaboration between stakeholders from one case company, one research institute, and one university. To establish a common view of the problem domain, we applied an interactive r… ▽ More

    Submitted 30 March, 2022; originally announced March 2022.

    Comments: Accepted for publication in the Proc. of CAIN 2022 - 1st International Conference on AI Engineering - Software Engineering for AI

  23. arXiv:2203.15414  [pdf, other

    cs.SE cs.AI cs.CL

    Quality Assurance of Generative Dialog Models in an Evolving Conversational Agent Used for Swedish Language Practice

    Authors: Markus Borg, Johan Bengtsson, Harald Österling, Alexander Hagelborn, Isabella Gagner, Piotr Tomaszewski

    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 re… ▽ More

    Submitted 29 March, 2022; originally announced March 2022.

    Comments: Accepted for publication in the Proc. of the 1st International Conference on AI Engineering, 2022

  24. arXiv:2203.13050  [pdf, other

    cs.AI

    Evolved Open-Endedness in Cultural Evolution: A New Dimension in Open-Ended Evolution Research

    Authors: James M. Borg, Andrew Buskell, Rohan Kapitany, Simon T. Powers, Eva Reindl, Claudio Tennie

    Abstract: The goal of Artificial Life research, as articulated by Chris Langton, is "to contribute to theoretical biology by locating life-as-we-know-it within the larger picture of life-as-it-could-be" (1989, p.1). The study and pursuit of open-ended evolution in artificial evolutionary systems exemplifies this goal. However, open-ended evolution research is hampered by two fundamental issues; the struggle… ▽ More

    Submitted 19 September, 2022; v1 submitted 24 March, 2022; originally announced March 2022.

    Comments: 26 pages, 1 figure, 1 table, submitted to Artificial Life journal (special issue on Open-Ended Evolution)

  25. arXiv:2203.12026  [pdf, other

    cs.SE cs.AI cs.LG cs.NE

    Machine Learning Testing in an ADAS Case Study Using Simulation-Integrated Bio-Inspired Search-Based Testing

    Authors: Mahshid Helali Moghadam, Markus Borg, Mehrdad Saadatmand, Seyed Jalaleddin Mousavirad, Markus Bohlin, Björn Lisper

    Abstract: This paper presents an extended version of Deeper, a search-based simulation-integrated test solution that generates failure-revealing test scenarios for testing a deep neural network-based lane-kee** system. In the newly proposed version, we utilize a new set of bio-inspired search algorithms, genetic algorithm (GA), $(μ+λ)$ and $(μ,λ)$ evolution strategies (ES), and particle swarm optimization… ▽ More

    Submitted 7 June, 2023; v1 submitted 22 March, 2022; originally announced March 2022.

    Comments: Accepted for publication in Journal Of Software: Evolution And Process

  26. arXiv:2203.04374  [pdf, other

    cs.SE

    Code Red: The Business Impact of Code Quality -- A Quantitative Study of 39 Proprietary Production Codebases

    Authors: Adam Tornhill, Markus Borg

    Abstract: Code quality remains an abstract concept that fails to get traction at the business level. Consequently, software companies keep trading code quality for time-to-market and new features. The resulting technical debt is estimated to waste up to 42% of developers' time. At the same time, there is a global shortage of software developers, meaning that developer productivity is key to software busines… ▽ More

    Submitted 8 March, 2022; originally announced March 2022.

    Comments: Accepted for International Conference on Technical Debt 2022

  27. arXiv:2111.14142  [pdf, other

    cs.SE cs.AI

    Agility in Software 2.0 -- Notebook Interfaces and MLOps with Buttresses and Rebars

    Authors: Markus Borg

    Abstract: Artificial intelligence through machine learning is increasingly used in the digital society. Solutions based on machine learning bring both great opportunities, thus coined "Software 2.0," but also great challenges for the engineering community to tackle. Due to the experimental approach used by data scientists when develo** machine learning models, agility is an essential characteristic. In th… ▽ More

    Submitted 28 November, 2021; originally announced November 2021.

    Comments: Preprint of paper accompanying keynote address at the 6th International Conference on Lean and Agile Software Development (Jan 22, 2022)

  28. arXiv:2111.08645  [pdf, other

    cs.LG

    Machine Learning-Assisted Analysis of Small Angle X-ray Scattering

    Authors: Piotr Tomaszewski, Shun Yu, Markus Borg, Jerk Rönnols

    Abstract: Small angle X-ray scattering (SAXS) is extensively used in materials science as a way of examining nanostructures. The analysis of experimental SAXS data involves map** a rather simple data format to a vast amount of structural models. Despite various scientific computing tools to assist the model selection, the activity heavily relies on the SAXS analysts' experience, which is recognized as an… ▽ More

    Submitted 16 November, 2021; originally announced November 2021.

    Comments: Accepted for the 9th Swedish Workshop on Data Science

  29. arXiv:2109.13635  [pdf, other

    cs.SE

    Adopting Automated Bug Assignment in Practice -- A Registered Report of an Industrial Case Study

    Authors: Markus Borg, Leif Jonsson, Emelie Engström, Béla Bartalos, Attila Szabo

    Abstract: [Background/Context] The continuous inflow of bug reports is a considerable challenge in large development projects. Inspired by contemporary work on mining software repositories, we designed a prototype bug assignment solution based on machine learning in 2011-2016. The prototype evolved into an internal Ericsson product, TRR, in 2017-2018. TRR's first bug assignment without human intervention ha… ▽ More

    Submitted 28 September, 2021; originally announced September 2021.

    Comments: Accepted as a registered report at the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

  30. arXiv:2109.07960  [pdf, other

    cs.AI cs.SE

    Efficient and Effective Generation of Test Cases for Pedestrian Detection -- Search-based Software Testing of Baidu Apollo in SVL

    Authors: Hamid Ebadi, Mahshid Helali Moghadam, Markus Borg, Gregory Gay, Afonso Fontes, Kasper Socha

    Abstract: With the growing capabilities of autonomous vehicles, there is a higher demand for sophisticated and pragmatic quality assurance approaches for machine learning-enabled systems in the automotive AI context. The use of simulation-based prototy** platforms provides the possibility for early-stage testing, enabling inexpensive testing and the ability to capture critical corner-case test scenarios.… ▽ More

    Submitted 18 October, 2021; v1 submitted 16 September, 2021; originally announced September 2021.

    Comments: 8 pages, 2021 IEEE Conference on Artificial Intelligence Testing (AITest 2021)

  31. arXiv:2104.13992  [pdf

    cs.SE

    Challenges of Adopting SAFe in the Banking Industry -- A Study Two Years after its Introduction

    Authors: Sara Nilsson Tengstrand, Piotr Tomaszewski, Markus Borg, Ronald Jabangwe

    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… ▽ More

    Submitted 28 April, 2021; originally announced April 2021.

    Comments: Preprint, accepted for publication in the Proc. of the 22nd International Conference on Agile Software Development

  32. arXiv:2104.12893  [pdf, other

    cs.SE cs.PF

    Performance Testing Using a Smart Reinforcement Learning-Driven Test Agent

    Authors: Mahshid Helali Moghadam, Golrokh Hamidi, Markus Borg, Mehrdad Saadatmand, Markus Bohlin, Björn Lisper, Pasqualina Potena

    Abstract: Performance testing with the aim of generating an efficient and effective workload to identify performance issues is challenging. Many of the automated approaches mainly rely on analyzing system models, source code, or extracting the usage pattern of the system during the execution. However, such information and artifacts are not always available. Moreover, all the transactions within a generated… ▽ More

    Submitted 26 April, 2021; originally announced April 2021.

    Comments: 10 pages, IEEE Congress on Evolutionary Computation 2021

  33. arXiv:2103.15580  [pdf, other

    cs.LG

    Performance Analysis of Out-of-Distribution Detection on Various Trained Neural Networks

    Authors: Jens Henriksson, Christian Berger, Markus Borg, Lars Tornberg, Sankar Raman Sathyamoorthy, Cristofer Englund

    Abstract: Several areas have been improved with Deep Learning during the past years. For non-safety related products adoption of AI and ML is not an issue, whereas in safety critical applications, robustness of such approaches is still an issue. A common challenge for Deep Neural Networks (DNN) occur when exposed to out-of-distribution samples that are previously unseen, where DNNs can yield high confidence… ▽ More

    Submitted 29 March, 2021; originally announced March 2021.

    Comments: 8 pages, 7 figures, presented at SEAA 2019

    MSC Class: D.2.5

  34. arXiv:2103.09051  [pdf

    cs.CY cs.AI cs.SE

    Exploring the Assessment List for Trustworthy AI in the Context of Advanced Driver-Assistance Systems

    Authors: Markus Borg, Joshua Bronson, Linus Christensson, Fredrik Olsson, Olof Lennartsson, Elias Sonnsjö, Hamid Ebabi, Martin Karsberg

    Abstract: Artificial Intelligence (AI) is increasingly used in critical applications. Thus, the need for dependable AI systems is rapidly growing. In 2018, the European Commission appointed experts to a High-Level Expert Group on AI (AI-HLEG). AI-HLEG defined Trustworthy AI as 1) lawful, 2) ethical, and 3) robust and specified seven corresponding key requirements. To help development organizations, AI-HLEG… ▽ More

    Submitted 4 March, 2021; originally announced March 2021.

    Comments: Accepted for publication in the Proc. of the 2nd Workshop on Ethics in Software Engineering Research and Practice

  35. arXiv:2103.01837  [pdf, other

    cs.SE cs.CV

    Test Automation with Grad-CAM Heatmaps -- A Future Pipe Segment in MLOps for Vision AI?

    Authors: Markus Borg, Ronald Jabangwe, Simon Åberg, Arvid Ekblom, Ludwig Hedlund, August Lidfeldt

    Abstract: Machine Learning (ML) is a fundamental part of modern perception systems. In the last decade, the performance of computer vision using trained deep neural networks has outperformed previous approaches based on careful feature engineering. However, the opaqueness of large ML models is a substantial impediment for critical applications such as in the automotive context. As a remedy, Gradient-weighte… ▽ More

    Submitted 2 March, 2021; originally announced March 2021.

    Comments: Accepted for publication in the Proc. of the 1st International Workshop on DevOps Testing for Cyber-Physical Systems

  36. arXiv:2012.06822  [pdf, other

    cs.SE cs.AI

    Digital Twins Are Not Monozygotic -- Cross-Replicating ADAS Testing in Two Industry-Grade Automotive Simulators

    Authors: Markus Borg, Raja Ben Abdessalem, Shiva Nejati, Francois-Xavier Jegeden, Donghwan Shin

    Abstract: The increasing levels of software- and data-intensive driving automation call for an evolution of automotive software testing. As a recommended practice of the Verification and Validation (V&V) process of ISO/PAS 21448, a candidate standard for safety of the intended functionality for road vehicles, simulation-based testing has the potential to reduce both risks and costs. There is a growing body… ▽ More

    Submitted 28 January, 2021; v1 submitted 12 December, 2020; originally announced December 2020.

    Comments: To appear in the Proc. of the IEEE International Conference on Software Testing, Verification and Validation (ICST) 2021

  37. arXiv:2009.05300  [pdf, other

    cs.CV

    Enabling Image Recognition on Constrained Devices Using Neural Network Pruning and a CycleGAN

    Authors: August Lidfelt, Daniel Isaksson, Ludwig Hedlund, Simon Åberg, Markus Borg, Erik Larsson

    Abstract: Smart cameras are increasingly used in surveillance solutions in public spaces. Contemporary computer vision applications can be used to recognize events that require intervention by emergency services. Smart cameras can be mounted in locations where citizens feel particularly unsafe, e.g., pathways and underpasses with a history of incidents. One promising approach for smart cameras is edge AI, i… ▽ More

    Submitted 11 September, 2020; originally announced September 2020.

    Comments: Accepted for publication in the Proc. of the 1st international workshop on Internet of Things for Emergency Management

  38. arXiv:2009.05260  [pdf, ps, other

    cs.SE cs.AI

    The AIQ Meta-Testbed: Pragmatically Bridging Academic AI Testing and Industrial Q Needs

    Authors: Markus Borg

    Abstract: AI solutions seem to appear in any and all application domains. As AI becomes more pervasive, the importance of quality assurance increases. Unfortunately, there is no consensus on what artificial intelligence means and interpretations range from simple statistical analysis to sentient humanoid robots. On top of that, quality is a notoriously hard concept to pinpoint. What does this mean for AI qu… ▽ More

    Submitted 11 September, 2020; originally announced September 2020.

    Comments: Accepted for publication in the Proc. of the Software Quality Days 2021, Vienna, Austria

  39. arXiv:2006.16204  [pdf, other

    q-bio.PE cs.NE physics.soc-ph

    Coloured noise time series as appropriate models for environmental variation in artificial evolutionary systems

    Authors: Matt Grove, James M. Borg, Fiona Polack

    Abstract: Ecological, environmental and geophysical time series consistently exhibit the characteristics of coloured (1/f^\b{eta}) noise. Here we briefly survey the literature on coloured noise, population persistence and related evolutionary dynamics, before introducing coloured noise as an appropriate model for environmental variation in artificial evolutionary systems. To illustrate and explore the effec… ▽ More

    Submitted 29 June, 2020; originally announced June 2020.

    Comments: 8 pages, 4 figures, 2020 conference on Artificial Life

  40. A mechanism to promote social behaviour in household load balancing

    Authors: Nathan A. Brooks, Simon T. Powers, James M. Borg

    Abstract: Reducing the peak energy consumption of households is essential for the effective use of renewable energy sources, in order to ensure that as much household demand as possible can be met by renewable sources. This entails spreading out the use of high-powered appliances such as dishwashers and washing machines throughout the day. Traditional approaches to this problem have relied on differential p… ▽ More

    Submitted 25 June, 2020; originally announced June 2020.

    Comments: 8 pages, 5 figures

    Journal ref: ALIFE 2020: The 2020 Conference on Artificial Life, Special session: Artificial Life and Society, pp. 95-103

  41. arXiv:2005.13496  [pdf, other

    cs.SE

    Making Lab Sessions Mandatory -- On Student Work Distribution in a Gamified Project Course on Market-Driven Software Engineering

    Authors: Markus Borg

    Abstract: Unfair work distribution in student teams is a common issue in project-based learning. One contributing factor is that students are differently skilled developers. In a course with group work intertwining engineering and business aspects, we designed an intervention to help novice programmers, i.e., we introduced mandatory programming lab sessions. However, the intervention did not affect the work… ▽ More

    Submitted 27 May, 2020; originally announced May 2020.

    Comments: To appear in the Proc. of the 32nd International Conference on Software Engineering Education and Training (CSEE&T)

  42. arXiv:2005.12607  [pdf, other

    cs.CY cs.SE

    Illuminating a Blind Spot in Digitalization -- Software Development in Sweden's Private and Public Sector

    Authors: Markus Borg, Joakim Wernberg, Thomas Olsson, Ulrik Franke, Martin Andersson

    Abstract: As Netscape co-founder Marc Andreessen famously remarked in 2011, software is eating the world - becoming a pervasive invisible critical infrastructure. Data on the distribution of software use and development in society is scarce, but we compile results from two novel surveys to provide a fuller picture of the role software plays in the public and private sectors in Sweden, respectively. Three ou… ▽ More

    Submitted 26 May, 2020; originally announced May 2020.

    Journal ref: In Proc. of the 1st International Workshop on Governance in Software Engineering (IEEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW'20), May 23-29, 2020, Seoul, Republic of Korea)

  43. arXiv:1909.03744  [pdf, ps, other

    physics.flu-dyn physics.comp-ph

    Recasting Navier-Stokes Equations

    Authors: M. H. Lakshminarayana Reddy, S. Kokou Dadzie, Raffaella Ocone, Matthew K. Borg, Jason M. Reese

    Abstract: Classical Navier-Stokes equations fail to describe some flows in both the compressible and incompressible configurations. In this article, we propose a new methodology based on transforming the fluid mass velocity vector field to obtain a new class of continuum models. We uncover a class of continuum models which we call the re-casted Navier-Stokes. They naturally exhibit the physics of previously… ▽ More

    Submitted 9 September, 2019; originally announced September 2019.

    MSC Class: 35Q30; 35Q35

    Journal ref: J. Phys. Commun. 3 (2019) 105009

  44. arXiv:1908.06900  [pdf, other

    cs.SE cs.AI cs.PF

    An Autonomous Performance Testing Framework using Self-Adaptive Fuzzy Reinforcement Learning

    Authors: Mahshid Helali Moghadam, Mehrdad Saadatmand, Markus Borg, Markus Bohlin, Björn Lisper

    Abstract: Test automation brings the potential to reduce costs and human effort, but several aspects of software testing remain challenging to automate. One such example is automated performance testing to find performance breaking points. Current approaches to tackle automated generation of performance test cases mainly involve using source code or system model analysis or use-case based techniques. Howeve… ▽ More

    Submitted 30 July, 2020; v1 submitted 19 August, 2019; originally announced August 2019.

  45. Improved determination of the $β$-$\overlineν_e$ angular correlation coefficient $a$ in free neutron decay with the $a$SPECT spectrometer

    Authors: M. Beck, F. Ayala Guardia, S. Baeßler, M. Borg, F. Glück, W. Heil, J. Kahlenberg, M. Klopf, G. Konrad, R. Maisonobe, R. Muñoz Horta, C. Schmidt, U. Schmidt, M. Simson, T. Soldner, R. Virot, A. Wunderle, O. Zimmer

    Abstract: We report on a precise measurement of the electron-antineutrino angular correlation ($a$ coefficient) in free neutron beta-decay from the $a$SPECT experiment. The $a$ coefficient is inferred from the recoil energy spectrum of the protons which are detected in 4$π$ by the $a$SPECT spectrometer using magnetic adiabatic collimation with an electrostatic filter. Data are presented from a 100 days run… ▽ More

    Submitted 6 June, 2020; v1 submitted 13 August, 2019; originally announced August 2019.

  46. arXiv:1908.04674  [pdf, ps, other

    cs.LG cs.SE

    Requirements Engineering for Machine Learning: Perspectives from Data Scientists

    Authors: Andreas Vogelsang, Markus Borg

    Abstract: Machine learning (ML) is used increasingly in real-world applications. In this paper, we describe our ongoing endeavor to define characteristics and challenges unique to Requirements Engineering (RE) for ML-based systems. As a first step, we interviewed four data scientists to understand how ML experts approach elicitation, specification, and assurance of requirements and expectations. The results… ▽ More

    Submitted 13 August, 2019; originally announced August 2019.

  47. arXiv:1906.04424  [pdf, other

    cs.SE

    Sharing of vulnerability information among companies -- a survey of Swedish companies

    Authors: Thomas Olsson, Martin Hell, Martin Höst, Ulrik Franke, Markus Borg

    Abstract: Software products are rarely developed from scratch and vulnerabilities in such products might reside in parts that are either open source software or provided by another organization. Hence, the total cybersecurity of a product often depends on cooperation, explicit or implicit, between several organizations. We study the attitudes and practices of companies in software ecosystems towards sharing… ▽ More

    Submitted 11 June, 2019; originally announced June 2019.

    Journal ref: Euromicro Conference on Software Engineering and Advanced Applications 2019

  48. arXiv:1904.00462  [pdf

    cs.SE

    Video Game Development in a Rush: A Survey of the Global Game Jam Participants

    Authors: Markus Borg, Vahid Garousi, Anas Mahmoud, Thomas Olsson, Oskar Stålberg

    Abstract: Video game development is a complex endeavor, often involving complex software, large organizations, and aggressive release deadlines. Several studies have reported that periods of "crunch time" are prevalent in the video game industry, but there are few studies on the effects of time pressure. We conducted a survey with participants of the Global Game Jam (GGJ), a 48-hour hackathon. Based on 198… ▽ More

    Submitted 31 March, 2019; originally announced April 2019.

    Comments: Accepted for publication in IEEE Transactions on Games

  49. SZZ Unleashed: An Open Implementation of the SZZ Algorithm -- Featuring Example Usage in a Study of Just-in-Time Bug Prediction for the Jenkins Project

    Authors: Markus Borg, Oscar Svensson, Kristian Berg, Daniel Hansson

    Abstract: Numerous empirical software engineering studies rely on detailed information about bugs. While issue trackers often contain information about when bugs were fixed, details about when they were introduced to the system are often absent. As a remedy, researchers often rely on the SZZ algorithm as a heuristic approach to identify bug-introducing software changes. Unfortunately, as reported in a recen… ▽ More

    Submitted 19 August, 2019; v1 submitted 5 March, 2019; originally announced March 2019.

    Journal ref: In Proc. of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE'19), pp. 7-12, August 27, 2019, Tallinn, Estonia

  50. arXiv:1903.01263  [pdf, other

    cs.LG cs.SE

    Towards Structured Evaluation of Deep Neural Network Supervisors

    Authors: Jens Henriksson, Christian Berger, Markus Borg, Lars Tornberg, Cristofer Englund, Sankar Raman Sathyamoorthy, Stig Ursing

    Abstract: Deep Neural Networks (DNN) have improved the quality of several non-safety related products in the past years. However, before DNNs should be deployed to safety-critical applications, their robustness needs to be systematically analyzed. A common challenge for DNNs occurs when input is dissimilar to the training set, which might lead to high confidence predictions despite proper knowledge of the i… ▽ More

    Submitted 7 March, 2019; v1 submitted 4 March, 2019; originally announced March 2019.

    Comments: Preprint of paper accepted for presentation at The First IEEE International Conference on Artificial Intelligence Testing, April 4-9, 2019, San Francisco East Bay, California, USA