Skip to main content

Showing 1–26 of 26 results for author: Kemell, K

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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 reshaping 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

  6. 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.

  7. 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.

  8. Governance of Ethical and Trustworthy AI Systems: Research Gaps in the ECCOLA Method

    Authors: Mamia Agbese, Hanna-Kaisa Alanen, Jani Antikainen, Erika Halme, Hannakaisa Isomäki, Marianna Jantunen, Kai-Kristian Kemell, Rebekah Rousi, Heidi Vainio-Pekka, Ville Vakkuri

    Abstract: Advances in machine learning (ML) technologies have greatly improved Artificial Intelligence (AI) systems. As a result, AI systems have become ubiquitous, with their application prevalent in virtually all sectors. However, AI systems have prompted ethical concerns, especially as their usage crosses boundaries in sensitive areas such as healthcare, transportation, and security. As a result, users a… ▽ More

    Submitted 11 November, 2021; originally announced November 2021.

    Comments: 8 pages, 1 figure, 2 tables, IEEE 29th International Requirements Engineering Conference Workshops (REW)

    Journal ref: 2021, pp 224-229

  9. 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

  10. A Deployment Model to Extend Ethically Aligned AI Implementation Method ECCOLA

    Authors: Jani Antikainen, Mamia Agbese, Hanna-Kaisa Alanen, Erika Halme, Hannakaisa Isomäki, Marianna Jantunen, Kai-Kristian Kemell, Rebekah Rousi, Heidi Vainio-Pekka, Ville Vakkuri

    Abstract: There is a struggle in Artificial intelligence (AI) ethics to gain ground in actionable methods and models to be utilized by practitioners while developing and implementing ethically sound AI systems. AI ethics is a vague concept without a consensus of definition or theoretical grounding and bearing little connection to practice. Practice involving primarily technical tasks like software developme… ▽ More

    Submitted 12 October, 2021; originally announced October 2021.

    Journal ref: in 2021 IEEE 29th International Requirements Engineering Conference Workshops (REW), Notre Dame, IN, USA, 2021 pp. 230-235

  11. 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.

  12. 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

  13. 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

  14. Amidst Uncertainty -- or Not? Decision-Making in Early-Stage Software Startups

    Authors: Kai-Kristian Kemell, Eveliina Ventilä, Petri Kettunen, Tommi Mikkonen

    Abstract: It is commonly claimed that the initial stages of any startup business are dominated by continuous, extended uncertainty, in an environment that has even been described as chaotic. Consequently, decisions are made in uncertain circumstances, so making the right decision is crucial to successful business. However, little currently exists in the way of empirical studies into this supposed uncertaint… ▽ More

    Submitted 11 February, 2021; originally announced February 2021.

    Journal ref: In: Hyrynsalmi S., Suoranta M., Nguyen-Duc A., Tyrväinen P., Abrahamsson P. (eds) Software Business. ICSOB 2019. Lecture Notes in Business Information Processing, vol 370. Springer, Cham. https://doi.org/10.1007/978-3-030-33742-1_29

  15. 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

  16. 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.

  17. Implementing AI Ethics in Practice: An Empirical Evaluation of the RESOLVEDD Strategy

    Authors: Ville Vakkuri, Kai-Kristian Kemell

    Abstract: As Artificial Intelligence (AI) systems exert a growing influence on society, real-life incidents begin to underline the importance of AI Ethics. Though calls for more ethical AI systems have been voiced by scholars and the general public alike, few empirical studies on the topic exist. Similarly, few tools and methods designed for implementing AI ethics into practice currently exist. To provide e… ▽ More

    Submitted 21 April, 2020; originally announced April 2020.

    Comments: This paper further discusses the initial results introduced in "Ethically Aligned Design: An empirical evaluation of the RESOLVEDD-strategy in Software and Systems development context" Vakkuri, Kemell & Abrahamsson (arXiv:1905.06417) This is the author's version of the work. The copyright holder's version can be found at https://doi.org/10.1007/978-3-030-33742-1_21

  18. 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.

  19. 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)

  20. 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.

  21. 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.

  22. 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)

  23. 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/

  24. 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)

  25. 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

  26. 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