Skip to main content

Showing 1–50 of 90 results for author: Abrahamsson, P

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.07021  [pdf, other

    cs.SE

    A Tool for Test Case Scenarios Generation Using Large Language Models

    Authors: Abdul Malik Sami, Zeeshan Rasheed, Muhammad Waseem, Zheying Zhang, Herda Tomas, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) are widely used in Software Engineering (SE) for various tasks, including generating code, designing and documenting software, adding code comments, reviewing code, and writing test scripts. However, creating test scripts or automating test cases demands test suite documentation that comprehensively covers functional requirements. Such documentation must enable thoroug… ▽ More

    Submitted 11 June, 2024; originally announced June 2024.

    Comments: 6 pages, 2 figures, and 1 table

  2. arXiv:2406.05381  [pdf, other

    cs.SE

    Experimenting with Multi-Agent Software Development: Towards a Unified Platform

    Authors: Malik Abdul Sami, Muhammad Waseem, Zeeshan Rasheed, Mika Saari, Kari Systä, Pekka Abrahamsson

    Abstract: Large language models are redefining software engineering by implementing AI-powered techniques throughout the whole software development process, including requirement gathering, software architecture, code generation, testing, and deployment. However, it is still difficult to develop a cohesive platform that consistently produces the best outcomes across all stages. The objective of this study i… ▽ More

    Submitted 8 June, 2024; originally announced June 2024.

  3. arXiv:2405.01564  [pdf, other

    cs.SE

    Prioritizing Software Requirements Using Large Language Models

    Authors: Malik Abdul Sami, Zeeshan Rasheed, Muhammad Waseem, Zheying Zhang, Tomas Herda, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) are revolutionizing Software Engineering (SE) by introducing innovative methods for tasks such as collecting requirements, designing software, generating code, and creating test cases, among others. This article focuses on requirements engineering, typically seen as the initial phase of software development that involves multiple system stakeholders. Despite its key ro… ▽ More

    Submitted 5 April, 2024; originally announced May 2024.

  4. arXiv:2404.18496  [pdf, other

    cs.SE

    AI-powered Code Review with LLMs: Early Results

    Authors: Zeeshan Rasheed, Malik Abdul Sami, Muhammad Waseem, Kai-Kristian Kemell, Xiaofeng Wang, Anh Nguyen, Kari Systä, Pekka Abrahamsson

    Abstract: In this paper, we present a novel approach to improving software quality and efficiency through a Large Language Model (LLM)-based model designed to review code and identify potential issues. Our proposed LLM-based AI agent model is trained on large code repositories. This training includes code reviews, bug reports, and documentation of best practices. It aims to detect code smells, identify pote… ▽ More

    Submitted 29 April, 2024; originally announced April 2024.

    Comments: 8 pages

  5. arXiv:2404.01023  [pdf, other

    cs.SE

    Large Language Model Evaluation Via Multi AI Agents: Preliminary results

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kari Systä, Pekka Abrahamsson

    Abstract: As Large Language Models (LLMs) have become integral to both research and daily operations, rigorous evaluation is crucial. This assessment is important not only for individual tasks but also for understanding their societal impact and potential risks. Despite extensive efforts to examine LLMs from various perspectives, there is a noticeable lack of multi-agent AI models specifically designed to e… ▽ More

    Submitted 1 April, 2024; originally announced April 2024.

    Comments: 10 pages, 1 figure

  6. arXiv:2403.09442  [pdf, other

    cs.SE cs.AI

    LLM-based agents for automating the enhancement of user story quality: An early report

    Authors: Zheying Zhang, Maruf Rayhan, Tomas Herda, Manuel Goisauf, Pekka Abrahamsson

    Abstract: In agile software development, maintaining high-quality user stories is crucial, but also challenging. This study explores the use of large language models to automatically improve the user story quality in Austrian Post Group IT agile teams. We developed a reference model for an Autonomous LLM-based Agent System and implemented it at the company. The quality of user stories in the study and the e… ▽ More

    Submitted 14 March, 2024; originally announced March 2024.

    Comments: 16 pages, 5 figures, 2 tables

  7. arXiv:2403.08399  [pdf, other

    cs.SE

    System for systematic literature review using multiple AI agents: Concept and an empirical evaluation

    Authors: Abdul Malik Sami, Zeeshan Rasheed, Kai-Kristian Kemell, Muhammad Waseem, Terhi Kilamo, Mika Saari, Anh Nguyen Duc, Kari Systä, Pekka Abrahamsson

    Abstract: Systematic Literature Reviews (SLRs) have become the foundation of evidence-based studies, enabling researchers to identify, classify, and combine existing studies based on specific research questions. Conducting an SLR is largely a manual process. Over the previous years, researchers have made significant progress in automating certain phases of the SLR process, aiming to reduce the effort and ti… ▽ More

    Submitted 13 March, 2024; originally announced March 2024.

    Comments: 12 Pages, 7 Figures

  8. arXiv:2402.01411  [pdf, other

    cs.SE

    CodePori: Large Scale Model for Autonomous Software Development by Using Multi-Agents

    Authors: Zeeshan Rasheed, Muhammad Waseem, Mika Saari, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLMs) and Generative Pre-trained Transformers (GPTs) are resha** the field of Software Engineering (SE). Existing LLM-based multi-agent systems have successfully resolved simple dialogue tasks. However, the potential of LLMs for more complex tasks, such as automated code generation for large and complex projects, have been explored in only a few existing works. This paper… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: 10 pages and 3 figures

  9. arXiv:2402.01386  [pdf, other

    cs.SE

    Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysis

    Authors: Zeeshan Rasheed, Muhammad Waseem, Aakash Ahmad, Kai-Kristian Kemell, Wang Xiaofeng, Anh Nguyen Duc, Pekka Abrahamsson

    Abstract: Recent advancements in Large Language Models (LLMs) have enabled collaborative human-bot interactions in Software Engineering (SE), similar to many other professions. However, the potential benefits and implications of incorporating LLMs into qualitative data analysis in SE have not been completely explored. For instance, conducting qualitative data analysis manually can be a time-consuming, effor… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: 9 pages and 2 figures

  10. arXiv:2401.09473  [pdf

    cs.CY cs.AI

    Business and ethical concerns in domestic Conversational Generative AI-empowered multi-robot systems

    Authors: Rebekah Rousi, Hooman Samani, Niko Mäkitalo, Ville Vakkuri, Simo Linkola, Kai-Kristian Kemell, Paulius Daubaris, Ilenia Fronza, Tommi Mikkonen, Pekka Abrahamsson

    Abstract: Business and technology are intricately connected through logic and design. They are equally sensitive to societal changes and may be devastated by scandal. Cooperative multi-robot systems (MRSs) are on the rise, allowing robots of different types and brands to work together in diverse contexts. Generative artificial intelligence has been a dominant topic in recent artificial intelligence (AI) dis… ▽ More

    Submitted 12 January, 2024; originally announced January 2024.

    Comments: 15 pages, 4 figures, International Conference on Software Business

  11. arXiv:2311.18440  [pdf, other

    cs.SE

    Autonomous Agents in Software Development: A Vision Paper

    Authors: Zeeshan Rasheed, Muhammad Waseem, Kai-Kristian Kemell, Wang Xiaofeng, Anh Nguyen Duc, Kari Systä, Pekka Abrahamsson

    Abstract: Large Language Models (LLM) and Generative Pre-trained Transformers (GPT), are resha** the field of Software Engineering (SE). They enable innovative methods for executing many software engineering tasks, including automated code generation, debugging, maintenance, etc. However, only a limited number of existing works have thoroughly explored the potential of GPT agents in SE. This vision paper… ▽ More

    Submitted 30 November, 2023; originally announced November 2023.

    Comments: 5 pages, 1 figure

  12. arXiv:2310.18648  [pdf, other

    cs.SE

    Generative Artificial Intelligence for Software Engineering -- A Research Agenda

    Authors: Anh Nguyen-Duc, Beatriz Cabrero-Daniel, Adam Przybylek, Chetan Arora, Dron Khanna, Tomas Herda, Usman Rafiq, Jorge Melegati, Eduardo Guerra, Kai-Kristian Kemell, Mika Saari, Zheying Zhang, Huy Le, Tho Quan, Pekka Abrahamsson

    Abstract: Generative Artificial Intelligence (GenAI) tools have become increasingly prevalent in software development, offering assistance to various managerial and technical project activities. Notable examples of these tools include OpenAIs ChatGPT, GitHub Copilot, and Amazon CodeWhisperer. Although many recent publications have explored and evaluated the application of GenAI, a comprehensive understandin… ▽ More

    Submitted 28 October, 2023; originally announced October 2023.

  13. Software Startups -- A Research Agenda

    Authors: Michael Unterkalmsteiner, Pekka Abrahamsson, Xiaofeng Wang, Anh Nguyen-Duc, Syed M. Ali Shah, Sohaib Shahid Bajwa, Guido H. Baltes, Kieran Conboy, Eoin Cullina, Denis Dennehy, Henry Edison, Carlos Fernández-Sánchez, Juan Garbajosa, Tony Gorschek, Eriks Klotins, Laura Hokkanen, Fabio Kon, Ilaria Lunesu, Michele Marchesi, Lorraine Morgan, Markku Oivo, Christoph Selig, Pertti Seppänen, Roger Sweetman, Pasi Tyrväinen , et al. (2 additional authors not shown)

    Abstract: Software startup companies develop innovative, software-intensive products within limited time frames and with few resources, searching for sustainable and scalable business models. Software startups are quite distinct from traditional mature software companies, but also from micro-, small-, and medium-sized enterprises, introducing new challenges relevant for software engineering research. This p… ▽ More

    Submitted 24 August, 2023; originally announced August 2023.

    Journal ref: e-Informatica Softw. Eng. J. 10(1): 89-124 (2016)

  14. Software Development in Startup Companies: The Greenfield Startup Model

    Authors: Carmine Giardino, Nicolò Paternoster, Michael Unterkalmsteiner, Tony Gorschek, Pekka Abrahamsson

    Abstract: Software startups are newly created companies with no operating history and oriented towards producing cutting-edge products. However, despite the increasing importance of startups in the economy, few scientific studies attempt to address software engineering issues, especially for early-stage startups. If anything, startups need engineering practices of the same level or better than those of larg… ▽ More

    Submitted 18 August, 2023; originally announced August 2023.

    Journal ref: IEEE Trans. Software Eng. 42(6): 585-604 (2016)

  15. What do we know about software development in startups?

    Authors: Carmine Giardino, Michael Unterkalmsteiner, Nicolò Paternoster, Tony Gorschek, Pekka Abrahamsson

    Abstract: An impressive number of new startups are launched every day as a result of growing new markets, accessible technologies, and venture capital. New ventures such as Facebook, Supercell, Linkedin, Spotify, {WhatsApp}, and Dropbox, to name a few, are good examples of startups that evolved into successful businesses. However, despite many successful stories, the great majority of them fail prematurely.… ▽ More

    Submitted 24 July, 2023; originally announced July 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2307.13104

    Journal ref: IEEE Softw. 31(5): 28-32 (2014)

  16. Software development in startup companies: A systematic map** study

    Authors: Nicolò Paternoster, Carmine Giardino, Michael Unterkalmsteiner, Tony Gorschek, Pekka Abrahamsson

    Abstract: Context: Software startups are newly created companies with no operating history and fast in producing cutting-edge technologies. These companies develop software under highly uncertain conditions, tackling fast-growing markets under severe lack of resources. Therefore, software startups present an unique combination of characteristics which pose several challenges to software development activiti… ▽ More

    Submitted 24 July, 2023; originally announced July 2023.

    Journal ref: Inf. Softw. Technol. 56(10): 1200-1218 (2014)

  17. arXiv:2306.06749  [pdf, other

    cs.CY

    Implementing AI Ethics: Making Sense of the Ethical Requirements

    Authors: Mamia Agbese, Rahul Mohanani, Arif Ali Khan, Pekka Abrahamsson

    Abstract: Society's increasing dependence on Artificial Intelligence (AI) and AI-enabled systems require a more practical approach from software engineering (SE) executives in middle and higher-level management to improve their involvement in implementing AI ethics by making ethical requirements part of their management practices. However, research indicates that most work on implementing ethical requiremen… ▽ More

    Submitted 11 June, 2023; originally announced June 2023.

  18. arXiv:2302.01894  [pdf, other

    cs.SE

    Understanding the Issues, Their Causes and Solutions in Microservices Systems: An Empirical Study

    Authors: Muhammad Waseem, Peng Liang, Aakash Ahmad, Arif Ali Khan, Mojtaba Shahin, Pekka Abrahamsson, Ali Rezaei Nasab, Tommi Mikkonen

    Abstract: Many small to large organizations have adopted the Microservices Architecture (MSA) style to develop and deliver their core businesses. Despite the popularity of MSA in the software industry, there is a limited evidence-based and thorough understanding of the types of issues (e.g., errors, faults, failures, and bugs) that microservices system developers experience, the causes of the issues, and th… ▽ More

    Submitted 11 July, 2023; v1 submitted 3 February, 2023; originally announced February 2023.

    Comments: 35 pages, 5 images, 7 tables, Manuscript submitted to a Journal (2023)

  19. arXiv:2207.01493  [pdf, other

    cs.CY

    AI Ethics: An Empirical Study on the Views of Practitioners and Lawmakers

    Authors: Arif Ali Khan, Muhammad Azeem Akbar, Mahdi Fahmideh, Peng Liang, Muhammad Waseem, Aakash Ahmad, Mahmood Niazi, Pekka Abrahamsson

    Abstract: Artificial Intelligence (AI) solutions and technologies are being increasingly adopted in smart systems context, however, such technologies are continuously concerned with ethical uncertainties. Various guidelines, principles, and regulatory frameworks are designed to ensure that AI technologies bring ethical well-being. However, the implications of AI ethics principles and guidelines are still be… ▽ More

    Submitted 15 November, 2022; v1 submitted 30 June, 2022; originally announced July 2022.

  20. arXiv:2202.05505  [pdf, other

    cs.SE

    Software Architecture for Quantum Computing Systems -- A Systematic Review

    Authors: Arif Ali Khan, Aakash Ahmad, Muhammad Waseem, Peng Liang, Mahdi Fahmideh, Tommi Mikkonen, Pekka Abrahamsson

    Abstract: Quantum computing systems rely on the principles of quantum mechanics to perform a multitude of computationally challenging tasks more efficiently than their classical counterparts. The architecture of software-intensive systems can empower architects who can leverage architecture-centric processes, practices, description languages, etc., to model, develop, and evolve quantum computing software (q… ▽ More

    Submitted 22 March, 2023; v1 submitted 11 February, 2022; originally announced February 2022.

  21. arXiv:2202.04950  [pdf, other

    cs.SE

    Work-from-home and its implication for project management, resilience and innovation -- a global survey on software companies

    Authors: Anh Nguyen-Duc, Dron Khanna, Des Greer, Xiaofeng Wang, Luciana Martinez Zaina, Gerardo Matturro, Jorge Melegati, Eduardo Guerra, Giang Huong Le, Petri Kettunen, Sami Hyrynsalmi, Henry Edison, Afonso Sales, Didzis Rutitis, Kai-Kristian Kemell, Abdullah Aldaeej, Tommi Mikkonen, Juan Garbajosa, Pekka Abrahamsson

    Abstract: [Context] The COVID-19 pandemic has had a disruptive impact on how people work and collaborate across all global economic sectors, including the software business. While remote working is not new for software engineers, forced Work-from-home situations to come with both constraints, limitations, and opportunities for individuals, software teams and software companies. As the "new normal" for worki… ▽ More

    Submitted 10 February, 2022; originally announced February 2022.

  22. arXiv:2112.09400  [pdf

    cs.LG

    Quality of Data in Machine Learning

    Authors: Antti Kariluoto, Arto Pärnänen, Joni Kultanen, Jukka Soininen, Pekka Abrahamsson

    Abstract: A common assumption exists according to which machine learning models improve their performance when they have more data to learn from. In this study, the authors wished to clarify the dilemma by performing an empirical experiment utilizing novel vocational student data. The experiment compared different machine learning algorithms while varying the number of data and feature combinations availabl… ▽ More

    Submitted 17 December, 2021; originally announced December 2021.

    Comments: Presented in International Workshop on Data Quality for Intelligent Systems (DQIS), which was a co-located event of QRS 2021 (The 21st IEEE International Conference on Software Quality, Reliability, and Security)

  23. arXiv:2111.06116  [pdf

    cs.CY

    Implementation of Ethically Aligned Design with Ethical User stories in SMART terminal Digitalization project: Use case Passenger Flow

    Authors: Erika Halme, Mamia Agbese, Hanna-Kaisa Alanen, Jani Antikainen, Marianna Jantunen, Arif Ali Khan, Kai-Kristian Kemell, Ville Vakkuri, Pekka Abrahamsson

    Abstract: Digitalization and Smart systems are part of our everyday lives today. So far the development has been rapid and all the implications that comes after the deployment has not been able to foresee or even assess during the development, especially when ethics or trustworthiness is concerned. Artificial Intelligence (AI) and Autonomous Systems (AS) are the direction that software systems are taking to… ▽ More

    Submitted 11 November, 2021; originally announced November 2021.

    Comments: Appendix 1 Passenger Flow User Stories. Appendix 2 Questions to the Ethical User Story Development Team

  24. arXiv:2108.05553  [pdf

    cs.SD eess.AS

    Deep Neural Network Voice Activity Detector for Downsampled Audio Data: An Experiment Report

    Authors: Mikael Ovaska, Joni Kultanen, Teemu Autto, Joonas Uusnäkki, Antti Kariluoto, Joonas Himmanen, Mikko Virtaneva, Pasi Kaitila, Pekka Abrahamsson

    Abstract: Sociometric badges are an emerging technology for study how teams interact in physical places. Audio data recorded by sociometric badges is often downsampled to not record discussions of the sociometric badges holders. To gain more information about interactions inside teams with sociometric badges a Voice Activity Detector (VAD) is deployed to measure verbal activity of the interaction. Detecting… ▽ More

    Submitted 12 August, 2021; originally announced August 2021.

    Comments: Pre-print. 7 Pages, 2 figures and 5 tables

  25. arXiv:2105.15131  [pdf

    cs.CY

    Towards a trustful digital world: exploring self-sovereign identity ecosystems

    Authors: Gabriella Laatikainen, Taija Kolehmainen, Mengcheng Li, Markus Hautala, Antti Kettunen, Pekka Abrahamsson

    Abstract: In the current global situation-burdened by, among others, a vast number of people without formal identification, digital leap, the need for health passports and contact tracking applications-providing private and secure digital identity for individuals, organizations and other entities is crucial. The emerging self-sovereign identity (SSI) solutions rely on distributed ledger technologies and ver… ▽ More

    Submitted 13 September, 2021; v1 submitted 26 May, 2021; originally announced May 2021.

    Comments: This is a preprint of an article published in the PACIS 2021 Proceedings. Recommended citation: Laatikainen, Gabriella; Kolehmainen, Taija; Li, Mengcheng; Hautala, Markus; Kettunen, Antti; and Abrahamsson, Pekka, "Towards a Trustful Digital World: Exploring Self-Sovereign Identity Ecosystems" (2021). PACIS 2021 Proceedings. 19. https://aisel.aisnet.org/pacis2021/19

    Journal ref: https://aisel.aisnet.org/pacis2021/19/

  26. arXiv:2103.07999  [pdf

    cs.SE

    The entrepreneurial logic of startup software development: A study of 40 software startups

    Authors: Anh Nguyen-Duc, Kai-Kristian Kemell, Pekka Abrahamsson

    Abstract: Context: Software startups are an essential source of innovation and software-intensive products. The need to understand product development in startups and to provide relevant support are highlighted in software research. While state-of-the-art literature reveals how startups develop their software, the reasons why they adopt these activities are underexplored. Objective: This study investigates… ▽ More

    Submitted 14 March, 2021; originally announced March 2021.

  27. Software Startup Practices -- Software Development in Startups through the Lens of the Essence Theory of Software Engineering

    Authors: Kai-Kristian Kemell, Ville Ravaska, Anh Nguyen-Duc, Pekka Abrahamsson

    Abstract: Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud technology, increasing numbers of new software startups are born. Typically, the main argument for studying software startups is that they differ from mature software organizations… ▽ More

    Submitted 11 February, 2021; originally announced March 2021.

    Journal ref: In: Morisio M., Torchiano M., Jedlitschka A. (eds) Product-Focused Software Process Improvement. PROFES 2020. Lecture Notes in Computer Science, vol 12562. Springer, Cham

  28. Software startup education: gamifying growth hacking

    Authors: Kai-Kristian Kemell, Polina Feshchenko, Joonas Himmanen, Abrar Hossain, Furqan Jameel, Raffaele Luigi Puca, Teemu Vitikainen, Joni Kultanen, Juhani Risku, Johannes Impiö, Anssi Sorvisto, Pekka Abrahamsson

    Abstract: Startups seek to create highly scalable business models. For startups, growth is thus vital. Growth hacking is a marketing strategy advocated by various startup practitioner experts. It focuses on using low cost practices while utilizing existing platforms in creative ways to gain more users for the service. Though topics related to growth hacking such as marketing on a general level have been ext… ▽ More

    Submitted 11 February, 2021; originally announced February 2021.

    Journal ref: In Proceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems (IWSiB 2019). Association for Computing Machinery, New York, NY, USA, 25-30

  29. Business Model Canvas Should Pay More Attention to the Software Startup Team

    Authors: Kai-Kristian Kemell, Atte Elonen, Mari Suoranta, Anh Nguyen-Duc, Juan Garbajosa, Rafael Chanin, Jorge Melegati, Usman Rafiq, Abdullah Aldaeej, Nana Assyne, Afonso Sales, Sami Hyrynsalmi, Juhani Riski, Henry Edison, Pekka Abrahamsson

    Abstract: Business Model Canvas (BMC) is a tool widely used to describe startup business models. Despite the various business aspects described, BMC pays a little emphasis on team-related factors. The importance of team-related factors in software development has been acknowledged widely in literature. While not as extensively studied, the importance of teams in software startups is also known in both liter… ▽ More

    Submitted 11 February, 2021; originally announced February 2021.

    Journal ref: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portoroz, Slovenia, 2020, pp. 342-345

  30. arXiv:2101.12701  [pdf

    cs.CY

    Time for AI (Ethics) Maturity Model Is Now

    Authors: Ville Vakkuri, Marianna Jantunen, Erika Halme, Kai-Kristian Kemell, Anh Nguyen-Duc, Tommi Mikkonen, Pekka Abrahamsson

    Abstract: There appears to be a common agreement that ethical concerns are of high importance when it comes to systems equipped with some sort of Artificial Intelligence (AI). Demands for ethical AI are declared from all directions. As a response, in recent years, public bodies, governments, and universities have rushed in to provide a set of principles to be considered when AI based systems are designed an… ▽ More

    Submitted 29 January, 2021; originally announced January 2021.

  31. ECCOLA -- a Method for Implementing Ethically Aligned AI Systems

    Authors: Ville Vakkuri, Kai-Kristian Kemell, Pekka Abrahamsson

    Abstract: Various recent Artificial Intelligence (AI) system failures, some of which have made the global headlines, have highlighted issues in these systems. These failures have resulted in calls for more ethical AI systems that better take into account their effects on various stakeholders. However, implementing AI ethics into practice is still an on-going challenge. High-level guidelines for doing so exi… ▽ More

    Submitted 9 November, 2020; v1 submitted 17 April, 2020; originally announced April 2020.

  32. Product Innovation through Internal Startup in Large Software Companies: a Case Study

    Authors: Henry Edison, Xiaofeng Wang, Pekka Abrahamsson

    Abstract: Product innovation is a risky activity, but when successful, it enables large software companies accrue high profits and leapfrog the competition. Internal startups have been promoted as one way to foster product innovation in large companies, which allows them to innovate as startups do. However, internal startups in large companies are challenging endeavours despite of the promised benefits. How… ▽ More

    Submitted 20 November, 2019; originally announced November 2019.

  33. arXiv:1910.12695  [pdf

    cs.CY

    AI Ethics in Industry: A Research Framework

    Authors: Ville Vakkuri, Kai-Kristian Kemell, Pekka Abrahamsson

    Abstract: Artificial Intelligence (AI) systems exert a growing influence on our society. As they become more ubiquitous, their potential negative impacts also become evident through various real-world incidents. Following such early incidents, academic and public discussion on AI ethics has highlighted the need for implementing ethics in AI system development. However, little currently exists in the way of… ▽ More

    Submitted 25 November, 2019; v1 submitted 28 October, 2019; originally announced October 2019.

    Comments: This paper further discusses the research framework introduced in "Implementing Ethics in AI: Initial results of an industrial multiple case study" Vakkuri, Kemell & Abrahamsson (arXiv:1906.12307)

  34. Implementing Ethics in AI: Initial Results of an Industrial Multiple Case Study

    Authors: Ville Vakkuri, Kai-Kristian Kemell, Pekka Abrahamsson

    Abstract: Artificial intelligence (AI) is becoming increasingly widespread in system development endeavors. As AI systems affect various stakeholders due to their unique nature, the growing influence of these systems calls for ethical considerations. Academic discussion and practical examples of autonomous system failures have highlighted the need for implementing ethics in software development. However, re… ▽ More

    Submitted 16 June, 2020; v1 submitted 28 June, 2019; originally announced June 2019.

  35. arXiv:1906.07946  [pdf

    cs.CY

    Ethically Aligned Design of Autonomous Systems: Industry viewpoint and an empirical study

    Authors: Ville Vakkuri, Kai-Kristian Kemell, Joni Kultanen, Mikko Siponen, Pekka Abrahamsson

    Abstract: Progress in the field of artificial intelligence has been accelerating rapidly in the past two decades. Various autonomous systems from purely digital ones to autonomous vehicles are being developed and deployed out on the field. As these systems exert a growing impact on society, ethics in relation to artificial intelligence and autonomous systems have recently seen growing attention among the ac… ▽ More

    Submitted 19 June, 2019; originally announced June 2019.

  36. Ethically Aligned Design: An empirical evaluation of the RESOLVEDD-strategy in Software and Systems development context

    Authors: Ville Vakkuri, Kai-Kristian Kemell, Pekka Abrahamsson

    Abstract: Use of artificial intelligence (AI) in human contexts calls for ethical considerations for the design and development of AI-based systems. However, little knowledge currently exists on how to provide useful and tangible tools that could help software developers and designers implement ethical considerations into practice. In this paper, we empirically evaluate a method that enables ethically align… ▽ More

    Submitted 22 January, 2020; v1 submitted 4 May, 2019; originally announced May 2019.

    Comments: This is the author's version of the work. The copyright holder's version can be found at https://doi.org/10.1109/SEAA.2019.00015

    Journal ref: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)

  37. Agile Software Development Method, A Comparative Review1

    Authors: Pekka Abrahamsson, Nilay Oza, Mikko T. Siponen

    Abstract: Although agile software development methods have caught the attention of software engineers and researchers worldwide, scientific research still remains quite scarce. The aim of this study is to order and make sense of the different agile approaches that have been proposed. This comparative review is performed from the standpoint of using the following features as the analytical perspectives: proj… ▽ More

    Submitted 26 March, 2019; originally announced March 2019.

    Comments: This is the author's version of the work. Copyright owner's version can be accessed at https://link.springer.com/chapter/10.1007/978-3-642-12575-1_3

  38. The Personal Software Process, Experiences from Denmark

    Authors: Pekka Abrahamsson, Karlheinz Kautz

    Abstract: Software process improvement (SPI) research and practice is transforming from the traditional large-scale assessment based improvement initiatives into smaller sized, tailored initiatives where the emphasis is set on the development personnel and their personal abilities. The personal software process (PSPSM) is a method for improving the personal capabilities of a single software engineer. This p… ▽ More

    Submitted 26 March, 2019; originally announced March 2019.

    Comments: This is the author's version of the work. The definite version was published in: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1046223

  39. Commitment to Software Process improvement Development of Diagnostic Tool to Facilitate Improvement1

    Authors: Pekka Abrahamsson

    Abstract: This paper suggests that by operationalizing the concept of commitment in the shape of a model, a new insight is provided in improving software processes - a more human centered approach as opposed to various technical approaches available. In doing so the SPI managers/change agents are able to plan better the software process improvement initiative and benchmark successful projects (as well as fa… ▽ More

    Submitted 26 March, 2019; originally announced March 2019.

    Comments: This is the author's version of the work. The definite version was published in: Abrahamsson, P. Software Quality Journal (1999) 8: 63. https://doi.org/10.1023/A:1008978919720

  40. Commitment Nets in Software Process Improvement

    Authors: Pekka Abrahamsson

    Abstract: Several studies have revealed the fact that nearly two-thirds of all software process improvement (SPI) efforts have failed or have at least fallen short of expectations. Literature and practice have shown that commitment to SPI at all organizational levels is essential for the success of any SPI endeavor. A research model for studying the existence, development and interplay of SPI-related commit… ▽ More

    Submitted 22 March, 2019; originally announced March 2019.

    Comments: This is the author's version of the work. Copyright owner's version can be accessed at https://link.springer.com/article/10.1023/A:1020526329708

    Journal ref: Annals of Software Engineering (2002) 14: 407

  41. arXiv:1901.04819  [pdf

    cs.GL econ.GN

    100+ Metrics for Software Startups - A Multi-Vocal Literature Review

    Authors: Kai-Kristian Kemell, Xiaofeng Wang, Anh Nguyen-Duc, Jason Grendus, Tuure Tuunanen, Pekka Abrahamsson

    Abstract: Metrics can be used by businesses to make more objective decisions based on data. Software startups in particular are characterized by the uncertain or even chaotic nature of the contexts in which they operate. Using data in the form of metrics can help software startups to make the right decisions amidst uncertainty and limited resources. However, whereas conventional business metrics and softwar… ▽ More

    Submitted 15 January, 2019; originally announced January 2019.

    Comments: Published in the proceedings of The 1st Software-intensive Business Workshop on Start-ups, Platforms and Ecosystems (SiBW 2018), Espoo, December 3rd, 2018. http://ceur-ws.org/Vol-2305/

  42. arXiv:1809.08827  [pdf

    cs.SE

    The Essence Theory of Software Engineering - Large-Scale Classroom Experiences from 450+ Software Engineering BSc Students

    Authors: Kai-Kristian Kemell, Anh Nguyen-Duc, Xiaofeng Wang, Juhanki Risku, Pekka Abrahamsson

    Abstract: Software Engineering as an industry is highly diverse in terms of development methods and practices. Practitioners employ a myriad of methods and tend to further tailor them by e.g. omitting some practices or rules. This diversity in development methods poses a challenge for software engineering education, creating a gap between education and industry. General theories such as the Essence Theory o… ▽ More

    Submitted 24 September, 2018; originally announced September 2018.

    Comments: Preprint submitted and accepted to the 2018 International Conference on Product-Focused Software Process Improvement (PROFES2018)

  43. Gamifying the Escape from the Engineering Method Prison - An Innovative Board Game to Teach the Essence Theory to Future Project Managers and Software Engineers

    Authors: Kai-Kristian Kemell, Juhani Risku, Arthur Evensen, Pekka Abrahamsson, Aleksander Madsen Dahl, Lars Henrik Grytten, Agata Jedryszek, Petter Rostrup, Anh Nguyen-Duc

    Abstract: Software Engineering is an engineering discipline but lacks a solid theoretical foundation. One effort in remedying this situation has been the SEMAT Essence specification. Essence consists of a language for modeling Software Engineering (SE) practices and methods and a kernel containing what its authors describe as being elements that are present in every software development project. In practice… ▽ More

    Submitted 23 September, 2018; originally announced September 2018.

    Comments: This is the author's version of the work. The copyright holder's version can be found at https://dx.doi.org/10.1109/ICE.2018.8436340, 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Stuttgart, 2018

  44. The Key Concepts of Ethics of Artificial Intelligence - A Keyword based Systematic Map** Study

    Authors: Ville Vakkuri, Pekka Abrahamsson

    Abstract: The growing influence and decision-making capacities of Autonomous systems and Artificial Intelligence in our lives force us to consider the values embedded in these systems. But how ethics should be implemented into these systems? In this study, the solution is seen on philosophical conceptualization as a framework to form practical implementation model for ethics of AI. To take the first steps o… ▽ More

    Submitted 19 September, 2018; originally announced September 2018.

    Comments: This is the author's version of the work. The copyright holder's version can be found at http://dx.doi.org/10.1109/ICE.2018.8436265

    Journal ref: 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Stuttgart, 2018

  45. Do software firms collaborate or compete? A model of coopetition in community-initiated OSS projects

    Authors: Anh Nguyen-Duc, Daniela S. Cruzes, Snarby Terje, Pekka Abrahamsson

    Abstract: [Background] An increasing number of commercial firms are participating in Open Source Software (OSS) projects to reduce their development cost and increase technical innovativeness. When collaborating with other firms whose sought values are conflicts of interests, firms may behave uncooperatively leading to harmful impacts on the common goal. [Aim] This study explores how software firms both col… ▽ More

    Submitted 16 August, 2018; originally announced August 2018.

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

    Journal ref: e-Informatica Software Engineering Journal, 2019

  46. arXiv:1808.05631  [pdf

    cs.SE

    A preliminary study of agility in business and production - Cases of early-stage hardware startups

    Authors: Anh Nguyen Duc, Xiaofang Weng, Pekka Abrahamsson

    Abstract: [Context]Advancement in technologies, popularity of small-batch manufacturing and the recent trend of investing in hardware startups are among the factors leading to the rise of hardware startups nowadays. It is essential for hardware startups to be not only agile to develop their business but also efficient to develop the right products. [Objective] We investigate how hardware startups achieve ag… ▽ More

    Submitted 16 August, 2018; originally announced August 2018.

    Journal ref: ESEM conference 2018, Oulu, Finland

  47. arXiv:1808.02723  [pdf

    cs.SE

    Essencery - A Tool for Essentializing Software Engineering Practices

    Authors: Arthur Evensen, Kai-Kristian Kemell, Xiaofeng Wang, Juhani Risku, Pekka Abrahamsson

    Abstract: Software Engineering practitioners work using highly diverse methods and practices, and general theories in software engineering are lacking. One attempt at creating a common ground in the area of software engineering methodologies has been the Essence Theory of Software Engineering, which can be considered a method-agnostic project management tool for software engineering. Essence supports the us… ▽ More

    Submitted 8 August, 2018; originally announced August 2018.

    Comments: Preprint submitted to Profes 2018 conference. The tool development sprint release demos are available at: https://www.youtube.com/channel/UC7ly53apoqAXcNqJEm3Hygg . The source code is available at: https://github.com/arthev/essencery

  48. Lean Internal Startups for Software Product Innovation in Large Companies: Enablers and Inhibitors

    Authors: Henry Edison, Nina M. Smørsgård, Xiaofeng Wang, Pekka Abrahamsson

    Abstract: To compete in this age of disruption, large companies cannot rely on cost efficiency, lead time reduction and quality improvement. They are now looking for ways to innovate like startups. Meanwhile, the awareness and use of the Lean startup approach have grown rapidly amongst the software startup community in recent years. This study investigates how Lean internal startup facilitates software prod… ▽ More

    Submitted 23 February, 2018; originally announced February 2018.

    Journal ref: Journal of Systems and Software, 135, pp. 69-87, 2018

  49. Innovation Initiatives in Large Software Companies: A Systematic Map** Study

    Authors: Henry Edison, Xiaofeng Wang, Ronald Jabangwe, Pekka Abrahamsson

    Abstract: To keep the competitive advantage and adapt to changes in the market and technology, companies need to innovate in an organised, purposeful and systematic manner. However, due to their size and complexity, large companies tend to focus on maintaining their business, which can potentially lower their agility to innovate. This study aims to provide an overview of the current research on innovation i… ▽ More

    Submitted 16 February, 2018; originally announced February 2018.

    Journal ref: Henry Edison, ** Study. Information and Software Technology, 95:1--14

  50. Exploring the outsourcing relationship in software startups: A multiple case study

    Authors: Anh Nguyen Duc, Pekka Abrahamsson

    Abstract: Software startups are becoming increasingly popular in software industry as well as other sectors of economy. Startups that lack necessary competences often seek for external resources from outsourcing partners. Little is known how this outsourcing relationship works and whether it makes sense to outsource the technical competence to an external party. This is among the first investigations on the… ▽ More

    Submitted 2 December, 2017; originally announced December 2017.

    Comments: This is the author's version of the work. Copyright owner's version can be accessed at https://doi.org/10.1145/3084226.3084248