Skip to main content

Showing 1–16 of 16 results for author: Horkoff, J

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

    cs.SE

    Requirements Engineering using Generative AI: Prompts and Prompting Patterns

    Authors: Krishna Ronanki, Beatriz Cabrero-Daniel, Jennifer Horkoff, Christian Berger

    Abstract: [Context]: Companies are increasingly recognizing the importance of automating Requirements Engineering (RE) tasks due to their resource-intensive nature. The advent of GenAI has made these tasks more amenable to automation, thanks to its ability to understand and interpret context effectively. [Problem]: However, in the context of GenAI, prompt engineering is a critical factor for success. Despit… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

  2. arXiv:2307.07381  [pdf, other

    cs.SE

    Investigating ChatGPT's Potential to Assist in Requirements Elicitation Processes

    Authors: Krishna Ronanki, Christian Berger, Jennifer Horkoff

    Abstract: Natural Language Processing (NLP) for Requirements Engineering (RE) (NLP4RE) seeks to apply NLP tools, techniques, and resources to the RE process to increase the quality of the requirements. There is little research involving the utilization of Generative AI-based NLP tools and techniques for requirements elicitation. In recent times, Large Language Models (LLM) like ChatGPT have gained significa… ▽ More

    Submitted 14 July, 2023; originally announced July 2023.

    Comments: Accepted at SEAA 2023. 8 pages, 5 figures

  3. arXiv:2306.01774  [pdf, other

    cs.CY cs.AI cs.SE

    RE-centric Recommendations for the Development of Trustworthy(er) Autonomous Systems

    Authors: Krishna Ronanki, Beatriz Cabrero-Daniel, Jennifer Horkoff, Christian Berger

    Abstract: Complying with the EU AI Act (AIA) guidelines while develo** and implementing AI systems will soon be mandatory within the EU. However, practitioners lack actionable instructions to operationalise ethics during AI systems development. A literature review of different ethical guidelines revealed inconsistencies in the principles addressed and the terminology used to describe them. Furthermore, re… ▽ More

    Submitted 5 January, 2024; v1 submitted 29 May, 2023; originally announced June 2023.

    Comments: Accepted at [TAS '23]{First International Symposium on Trustworthy Autonomous Systems}

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

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

  6. arXiv:2203.11063  [pdf, other

    cs.SE

    Non-Functional Requirements for Machine Learning: An Exploration of System Scope and Interest

    Authors: Khan Mohammad Habibullah, Gregory Gay, Jennifer Horkoff

    Abstract: Systems that rely on Machine Learning (ML systems) have differing demands on system quality compared to traditional systems. Such quality demands, known as non-functional requirements (NFRs), may differ in their definition, scope, and importance from NFRs for traditional systems. Despite the importance of NFRs for ML systems, our understanding of their definitions and scope -- and of the extent of… ▽ More

    Submitted 21 March, 2022; originally announced March 2022.

  7. arXiv:2109.00872  [pdf, other

    cs.SE

    Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industry

    Authors: Khan Mohammad Habibullah, Jennifer Horkoff

    Abstract: Machine Learning (ML) is an application of Artificial Intelligence (AI) that uses big data to produce complex predictions and decision-making systems, which would be challenging to obtain otherwise. To ensure the success of ML-enabled systems, it is essential to be aware of certain qualities of ML solutions (performance, transparency, fairness), known from a Requirement Engineering (RE) perspectiv… ▽ More

    Submitted 2 September, 2021; originally announced September 2021.

  8. Managing Traceability Information Models: Not such a simple task after all?

    Authors: Salome Maro, Jan-Philipp Steghöfer, Eric Knauss, Jennifer Horkoff, Rashidah Kasauli, Rebekka Wohlrab, Jesper Lysemose Korsgaard, Florian Wartenberg, Niels Jørgen Strøm, Ruben Alexandersson

    Abstract: Practitioners are poorly supported by the scientific literature when managing traceability information models (TIMs), which capture the structure and semantics of trace links. In practice, companies manage their TIMs in very different ways, even in cases where companies share many similarities. We present our findings from an in-depth focus group about TIM management with three different systems e… ▽ More

    Submitted 9 April, 2021; originally announced April 2021.

    Comments: ©2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works

    Journal ref: IEEE Software (2020)

  9. arXiv:2008.07879  [pdf, other

    cs.SE

    Modeling and Analysis of Boundary Objects and Methodological Islands in Large-Scale Systems Development

    Authors: Rebekka Wohlrab, Jennifer Horkoff, Rashidah Kasauli, Salome Maro, Jan-Philipp Steghöfer, Eric Knauss

    Abstract: Large-scale companies commonly face the challenge of managing relevant knowledge between different organizational groups, particularly in increasingly agile contexts. In previous studies, we found the importance of analyzing methodological islands (i.e., groups using different development methods than the surrounding organization) and boundary objects between them. In this paper, we propose a meta… ▽ More

    Submitted 19 August, 2020; v1 submitted 18 August, 2020; originally announced August 2020.

    Comments: 14 pages, 39th International Conference on Conceptual Modeling, ER 2020

  10. Charting Coordination Needs in Large-Scale Agile Organisationswith Boundary Objects and Methodological Islands

    Authors: Rashidah Kasauli, Rebekka Wohlrab, Eric Knauss, Jan-Philipp Steghöfer, Jennifer Horkoff, Salome Maro

    Abstract: Large-scale system development companies are increasingly adopting agile methods. While this adoption may improve lead-times, such companies need to balance two trade-offs: (i) the need to have a uniform, consistent development method on system level with the need for specialised methods for teams in different disciplines(e.g., hardware, software, mechanics, sales, support); (ii) the need for comp… ▽ More

    Submitted 12 May, 2020; originally announced May 2020.

    Comments: 10 pages, 4 figures To appear in proceedings of International conference on Software and System Processes (ICSSP'20)

    ACM Class: D.2

  11. Challenges of Scaled Agile for Safety-Critical Systems

    Authors: Jan-Philipp Steghöfer, Eric Knauss, Jennifer Horkoff, Rebekka Wohlrab

    Abstract: Automotive companies increasingly adopt scaled agile methods to allow them to deal with their organisational and product complexity. Suitable methods are needed to ensure safety when develo** automotive systems. On a small scale, R-Scrum and SafeScrum are two concrete suggestions for how to develop safety-critical systems using agile methods. However, for large-scale environments, existing frame… ▽ More

    Submitted 28 November, 2019; originally announced November 2019.

    Comments: In: Franch X., Männistö T., Martínez-Fernández S. (eds) Proceedings of Product-Focused Software Process Improvement (Profes), pp 350-366, Lecture Notes in Computer Science, vol 11915. Springer, Cham

  12. arXiv:1911.01235  [pdf

    cs.SE

    Strategic API Analysis and Planning: APIS Technical Report

    Authors: Jennifer Horkoff, Juho Lindman, Imed Hammouda, Eric Knauss

    Abstract: Traditionally, software APIs (application programming interfaces) have been viewed from a technical perspective, as a means to separate implementation from functional calls, and as a way to define a contract of software functionality. The technical benefits of APIs have been reported in numerous studies. Several reports from industry offer useful practical design considerations for APIs, including… ▽ More

    Submitted 1 November, 2019; originally announced November 2019.

  13. arXiv:1805.02769  [pdf, ps, other

    cs.SE

    T-Reqs: Tool Support for Managing Requirements in Large-Scale Agile System Development

    Authors: Eric Knauss, Grischa Liebel, Jennifer Horkoff, Rebekka Wohlrab, Rashidah Kasauli, Filip Lange, Pierre Gildert

    Abstract: T-Reqs is a text-based requirements management solution based on the git version control system. It combines useful conventions, templates and helper scripts with powerful existing solutions from the git ecosystem and provides a working solution to address some known requirements engineering challenges in large-scale agile system development. Specifically, it allows agile cross-functional teams to… ▽ More

    Submitted 20 July, 2018; v1 submitted 7 May, 2018; originally announced May 2018.

    Comments: Accepted for publication in Proc. of 26th IEEE Int. Requirements Eng. Conf., Demo Track, Banff, Alberta, Canada, 2018

  14. arXiv:1805.01151  [pdf, other

    cs.CY

    Involving External Stakeholders in Project Courses

    Authors: Jan-Philipp Steghöfer, Håkan Burden, Regina Hebig, Gul Calikli, Robert Feldt, Imed Hammouda, Jennifer Horkoff, Eric Knauss, Grischa Liebel

    Abstract: Problem: The involvement of external stakeholders in capstone projects and project courses is desirable due to its potential positive effects on the students. Capstone projects particularly profit from the inclusion of an industrial partner to make the project relevant and help students acquire professional skills. In addition, an increasing push towards education that is aligned with industry and… ▽ More

    Submitted 4 May, 2018; v1 submitted 3 May, 2018; originally announced May 2018.

    Comments: Abstract shortened since arxiv.longhoe.net limits length of abstracts. See paper/pdf for full abstract. Paper is forthcoming, accepted August 2017. Arxiv version 2 corrects misspelled author name

    Journal ref: ACM Transactions on Computing Education (TOCE), acc. August 2017

  15. arXiv:1605.07767  [pdf, other

    cs.SE

    iStar 2.0 Language Guide

    Authors: Fabiano Dalpiaz, Xavier Franch, Jennifer Horkoff

    Abstract: The i* modeling language was introduced to fill the gap in the spectrum of conceptual modeling languages, focusing on the intentional (why?), social (who?), and strategic (how? how else?) dimensions. i* has been applied in many areas, e.g., healthcare, security analysis, eCommerce. Although i* has seen much academic application, the diversity of extensions and variations can make it difficult for… ▽ More

    Submitted 16 June, 2016; v1 submitted 25 May, 2016; originally announced May 2016.

    ACM Class: D.2.1

  16. arXiv:1605.02263  [pdf, other

    cs.SE

    Desiree: a Refinement Calculus for Requirements Problems

    Authors: Feng-Lin Li, Alexander Borgida, Giancarlo Guizzardi, Jennifer Horkoff, Lin Liu, John Mylopoulos

    Abstract: The requirements elicited from stakeholders are typically informal, incomplete, ambiguous, and inconsistent. It is the task of Requirements Engineering to transform them into an eligible (formal, sufficiently complete, unambiguous, consistent, modifiable and traceable) requirements specification of functions and qualities that the system-to-be needs to operationalize. To address this requirements… ▽ More

    Submitted 7 May, 2016; originally announced May 2016.

    Comments: Prepared for ICSE 2017

    ACM Class: D.2.1