Zum Hauptinhalt springen

Showing 1–50 of 62 results for author: Mendez, D

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

    cs.SE

    Towards Automated Continuous Security Compliance

    Authors: Florian Angermeir, Jannik Fischbach, Fabiola Moyón, Daniel Mendez

    Abstract: Context: Continuous Software Engineering is increasingly adopted in highly regulated domains, raising the need for continuous compliance. Adherence to especially security regulations -- a major concern in highly regulated domains -- renders Continuous Security Compliance of high relevance to industry and research. Problem: One key barrier to adopting continuous software engineering in the indust… ▽ More

    Submitted 1 August, 2024; v1 submitted 31 July, 2024; originally announced July 2024.

  2. arXiv:2407.21127  [pdf

    cs.SE

    Teaching Survey Research in Software Engineering

    Authors: Marcos Kalinowski, Allysson Allex Araújo, Daniel Mendez

    Abstract: In this chapter, we provide advice on how to effectively teach survey research based on lessons learned from several international teaching experiences on the topic and from conducting large-scale surveys published at various scientific conferences and journals. First, we provide teachers with a potential syllabus for teaching survey research, including learning objectives, lectures, and examples… ▽ More

    Submitted 30 July, 2024; originally announced July 2024.

  3. arXiv:2407.18977  [pdf

    cs.SE

    Industrial Practices of Requirements Engineering for ML-Enabled Systems in Brazil

    Authors: Antonio Pedro Santos Alves, Marcos Kalinowski, Daniel Mendez, Hugo Villamizar, Kelly Azevedo, Tatiana Escovedo, Helio Lopes

    Abstract: [Context] In Brazil, 41% of companies use machine learning (ML) to some extent. However, several challenges have been reported when engineering ML-enabled systems, including unrealistic customer expectations and vagueness in ML problem specifications. Literature suggests that Requirements Engineering (RE) practices and tools may help to alleviate these issues, yet there is insufficient understandi… ▽ More

    Submitted 22 July, 2024; originally announced July 2024.

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

  4. arXiv:2406.12553  [pdf, other

    cs.SE

    Measuring Information Diffusion in Code Review at Spotify

    Authors: Michael Dorner, Daniel Mendez, Ehsan Zabardast, Nicole Valdez, Marcin Floryan

    Abstract: Background: As a core practice in software engineering, the nature of code review has been frequently subject to research. Prior exploratory studies found that code review, the discussion around a code change among humans, forms a communication network that enables its participants to exchange and spread information. Although popular in software engineering, there is no confirmatory research corro… ▽ More

    Submitted 18 June, 2024; originally announced June 2024.

  5. arXiv:2406.04359  [pdf

    cs.SE cs.AI

    Naming the Pain in Machine Learning-Enabled Systems Engineering

    Authors: Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves, Kelly Azevedo, Tatiana Escovedo, Hugo Villamizar, Helio Lopes, Teresa Baldassarre, Stefan Wagner, Stefan Biffl, Jürgen Musil, Michael Felderer, Niklas Lavesson, Tony Gorschek

    Abstract: Context: Machine learning (ML)-enabled systems are being increasingly adopted by companies aiming to enhance their products and operational processes. Objective: This paper aims to deliver a comprehensive overview of the current status quo of engineering ML-enabled systems and lay the foundation to steer practically relevant and problem-driven academic research. Method: We conducted an internation… ▽ More

    Submitted 20 May, 2024; originally announced June 2024.

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

  6. arXiv:2406.01055  [pdf, other

    cs.SE

    Requirements Quality Research Artifacts: Recovery, Analysis, and Management Guideline

    Authors: Julian Frattini, Lloyd Montgomery, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez, Jannik Fischbach

    Abstract: Requirements quality research, which is dedicated to assessing and improving the quality of requirements specifications, is dependent on research artifacts like data sets (containing information about quality defects) and implementations (automatically detecting and removing these defects). However, recent research exposed that the majority of these research artifacts have become unavailable or ha… ▽ More

    Submitted 3 June, 2024; originally announced June 2024.

  7. arXiv:2405.09895  [pdf, other

    cs.SE

    Measuring the Fitness-for-Purpose of Requirements: An initial Model of Activities and Attributes

    Authors: Julian Frattini, Jannik Fischbach, Davide Fucci, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Requirements engineering aims to fulfill a purpose, i.e., inform subsequent software development activities about stakeholders' needs and constraints that must be met by the system under development. The quality of requirements artifacts and processes is determined by how fit for this purpose they are, i.e., how they impact activities affected by them. However, research on requirements quality lac… ▽ More

    Submitted 16 May, 2024; originally announced May 2024.

  8. arXiv:2405.02867  [pdf, other

    cs.SE

    Practices, Challenges, and Opportunities When Inferring Requirements From Regulations in the FinTech Sector - An Industrial Study

    Authors: Parisa Elahidoost, Daniel Mendez, Michael Unterkalmsteiner, Jannik Fischbach, Christian Feiler, Jonathan Streit

    Abstract: [Context and motivation]: Understanding and interpreting regulatory norms and inferring software requirements from them is a critical step towards regulatory compliance, a matter of significant importance in various industrial sectors. [Question/ problem]: However, interpreting regulations still largely depends on individual legal expertise and experience within the respective domain, with little… ▽ More

    Submitted 5 May, 2024; originally announced May 2024.

  9. arXiv:2405.00415  [pdf, other

    cs.SE

    On Developing an Artifact-based Approach to Regulatory Requirements Engineering

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez, Davide Fucci, Tony Gorschek

    Abstract: Context: Regulatory acts are a challenging source when eliciting, interpreting, and analyzing requirements. Requirements engineers often need to involve legal experts who, however, may often not be available. This raises the need for approaches to regulatory Requirements Engineering (RE) covering and integrating both legal and engineering perspectives. Problem: Regulatory RE approaches need to c… ▽ More

    Submitted 1 May, 2024; originally announced May 2024.

    Comments: The paper was accepted to the 14th International Model-Driven Requirements Engineering (MoDRE) workshop co-located with the 32nd IEEE International Requirements Engineering Conference (RE 2024) in Reykjavik, Iceland

  10. arXiv:2404.17338  [pdf, other

    cs.SE

    Towards an Approach to Pattern-based Domain-Specific Requirements Engineering

    Authors: T. Chuprina, D. Méndez, V. Nigam, M. Reich, A. Schweiger

    Abstract: Requirements specification patterns have received much attention as they promise to guide the structured specification of natural language requirements. By using them, the intention is to reduce quality problems related to requirements artifacts. Patterns may need to vary in their syntax (e.g. domain details/ parameter incorporation) and semantics according to the particularities of the applicatio… ▽ More

    Submitted 26 April, 2024; originally announced April 2024.

    Comments: 6 pages with 3 figures

    ACM Class: D.2.1

  11. arXiv:2403.06685  [pdf, other

    cs.SE

    NLP4RE Tools: Classification, Overview, and Management

    Authors: Julian Frattini, Michael Unterkalmsteiner, Davide Fucci, Daniel Mendez

    Abstract: Tools constitute an essential contribution to natural language processing for requirements engineering (NLP4RE) research. They are executable instruments that make research usable and applicable in practice. In this chapter, we first introduce a systematic classification of NLP4RE tools to improve the understanding of their types and properties. Then, we extend an existing overview with a systemat… ▽ More

    Submitted 11 March, 2024; originally announced March 2024.

    Comments: The final version of the chapter will eventually appear in a book titled "Natural Language Processing for Requirements Engineering", edited by Alessio Ferrari and Gouri Ginde and published by Springer Nature Group

  12. A Second Look at the Impact of Passive Voice Requirements on Domain Modeling: Bayesian Reanalysis of an Experiment

    Authors: Julian Frattini, Davide Fucci, Richard Torkar, Daniel Mendez

    Abstract: The quality of requirements specifications may impact subsequent, dependent software engineering (SE) activities. However, empirical evidence of this impact remains scarce and too often superficial as studies abstract from the phenomena under investigation too much. Two of these abstractions are caused by the lack of frameworks for causal inference and frequentist methods which reduce complex data… ▽ More

    Submitted 16 February, 2024; originally announced February 2024.

    Comments: Published at the first International Workshop on Methodological Issues with Empirical Studies in Software Engineering (WSESE '24)

  13. arXiv:2402.05333  [pdf

    cs.SE

    ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems

    Authors: Eduardo Zimelewicz, Marcos Kalinowski, Daniel Mendez, Görkem Giray, Antonio Pedro Santos Alves, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Juergen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

    Abstract: [Context] Systems incorporating Machine Learning (ML) models, often called ML-enabled systems, have become commonplace. However, empirical evidence on how ML-enabled systems are engineered in practice is still limited, especially for activities surrounding ML model dissemination. [Goal] We investigate contemporary industrial practices and problems related to ML model dissemination, focusing on the… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

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

  14. Industrial Challenges in Secure Continuous Development

    Authors: Fabiola Moyón, Florian Angermeir, Daniel Mendez

    Abstract: The intersection between security and continuous software engineering has been of great interest since the early years of the agile development movement, and it remains relevant as software development processes are more frequently guided by agility and the adoption of DevOps. Several authors have contributed studies about the framing of secure agile development and secure DevOps, motivating acade… ▽ More

    Submitted 12 January, 2024; originally announced January 2024.

  15. arXiv:2401.01154  [pdf, other

    cs.SE

    Applying Bayesian Data Analysis for Causal Inference about Requirements Quality: A Controlled Experiment

    Authors: Julian Frattini, Davide Fucci, Richard Torkar, Lloyd Montgomery, Michael Unterkalmsteiner, Jannik Fischbach, Daniel Mendez

    Abstract: It is commonly accepted that the quality of requirements specifications impacts subsequent software engineering activities. However, we still lack empirical evidence to support organizations in deciding whether their requirements are good enough or impede subsequent activities. We aim to contribute empirical evidence to the effect that requirements quality defects have on a software engineering ac… ▽ More

    Submitted 1 July, 2024; v1 submitted 2 January, 2024; originally announced January 2024.

  16. Automatic extraction of cause-effect-relations from requirements artifacts

    Authors: Julian Frattini, Maximilian Junker, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Background: The detection and extraction of causality from natural language sentences have shown great potential in various fields of application. The field of requirements engineering is eligible for multiple reasons: (1) requirements artifacts are primarily written in natural language, (2) causal sentences convey essential context about the subject of requirements, and (3) extracted and formaliz… ▽ More

    Submitted 12 December, 2023; originally announced December 2023.

    Comments: ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering

  17. arXiv:2312.00925  [pdf, ps, other

    cs.SE

    Describing Globally Distributed Software Architectures for Tax Compliance

    Authors: Michael Dorner, Oliver Treidler, Tom-Eric Kunz, Ehsan Zabardast, Daniel Mendez, Darja Šmite, Maximilian Capraro, Krzysztof Wnuk

    Abstract: Background: The company-internal reuse of software components owned by organizational units in different countries constitutes an implicit licensing across borders, which is taxable. This makes tax authorities a less known stakeholder in software architectures. Objective: Therefore, we investigate how software companies can describe the implicit license structure of their globally distributed soft… ▽ More

    Submitted 9 July, 2024; v1 submitted 1 December, 2023; originally announced December 2023.

    Comments: submitted to EMSE

  18. arXiv:2310.06726  [pdf

    cs.SE

    Status Quo and Problems of Requirements Engineering for Machine Learning: Results from an International Survey

    Authors: Antonio Pedro Santos Alves, Marcos Kalinowski, Görkem Giray, Daniel Mendez, Niklas Lavesson, Kelly Azevedo, Hugo Villamizar, Tatiana Escovedo, Helio Lopes, Stefan Biffl, Jürgen Musil, Michael Felderer, Stefan Wagner, Teresa Baldassarre, Tony Gorschek

    Abstract: Systems that use Machine Learning (ML) have become commonplace for companies that want to improve their products and processes. Literature suggests that Requirements Engineering (RE) can help address many problems when engineering ML-enabled systems. However, the state of empirical evidence on how RE is applied in practice in the context of ML-enabled systems is mainly dominated by isolated case s… ▽ More

    Submitted 10 October, 2023; originally announced October 2023.

    Comments: Accepted for Publication at PROFES 2023

  19. Requirements Quality Research: a harmonized Theory, Evaluation, and Roadmap

    Authors: Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Daniel Mendez, Davide Fucci, Michael Unterkalmsteiner

    Abstract: High-quality requirements minimize the risk of propagating defects to later stages of the software development life cycle. Achieving a sufficient level of quality is a major goal of requirements engineering. This requires a clear definition and understanding of requirements quality. Though recent publications make an effort at disentangling the complex concept of quality, the requirements quality… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

    Comments: Requirements Eng (2023)

  20. arXiv:2309.07980  [pdf

    cs.SE

    Identifying Concerns When Specifying Machine Learning-Enabled Systems: A Perspective-Based Approach

    Authors: Hugo Villamizar, Marcos Kalinowski, Helio Lopes, Daniel Mendez

    Abstract: Engineering successful machine learning (ML)-enabled systems poses various challenges from both a theoretical and a practical side. Among those challenges are how to effectively address unrealistic expectations of ML capabilities from customers, managers and even other team members, and how to connect business value to engineering and data science activities composed by interdisciplinary teams. In… ▽ More

    Submitted 14 September, 2023; originally announced September 2023.

  21. arXiv:2306.08980  [pdf, other

    cs.SE

    The Upper Bound of Information Diffusion in Code Review

    Authors: Michael Dorner, Daniel Mendez, Krzysztof Wnuk, Ehsan Zabardast, Jacek Czerwonka

    Abstract: Background: Code review, the discussion around a code change among humans, forms a communication network that enables its participants to exchange and spread information. Although reported by qualitative studies, our understanding of the capability of code review as a communication network is still limited. Objective: In this article, we report on a first step towards evaluating the capability of… ▽ More

    Submitted 11 July, 2024; v1 submitted 15 June, 2023; originally announced June 2023.

    Comments: To appear in Empirical Software Engineering Journal

    ACM Class: D.2.7; D.2.9

  22. arXiv:2306.05755  [pdf

    cs.SE

    Preliminary Guideline for Creating Boundary Artefacts in Software Engineering

    Authors: Raquel Ouriques, Fabian Fagerholm, Daniel Mendez, Tony Gorschek, Baldvin Gislason Bern

    Abstract: Context: Software development benefits from having Boundary Artefacts (BAs), as a single artefact can supply stakeholders with different boundaries, facilitating collaboration among social worlds. When those artefacts display inconsistencies, such as incorrect information, the practitioners have decreased trust in the BA. As trust is an essential factor guiding the utilisation of BAs in software p… ▽ More

    Submitted 9 June, 2023; originally announced June 2023.

    Comments: 25 pages

  23. arXiv:2306.05742  [pdf

    cs.SE

    Connecting the Dots of Knowledge in Agile Software Development

    Authors: Raquel Ouriques, Tony Gorschek, Daniel Mendez, Fabian Fagerholm

    Abstract: This article discusses the importance of managing knowledge as a resource due to its great potential to create economic value. We detail the types of knowledge resources, the challenges associated with their management, and potential solutions to maximise their utility. Our contribution is based on empirical studies performed in an industry context.

    Submitted 9 June, 2023; originally announced June 2023.

    Comments: 8 pages

  24. Taxing Collaborative Software Engineering

    Authors: Michael Dorner, Maximilian Capraro, Oliver Treidler, Tom-Eric Kunz, Darja Šmite, Ehsan Zabardast, Daniel Mendez, Krzysztof Wnuk

    Abstract: The engineering of complex software systems is often the result of a highly collaborative effort. However, collaboration within a multinational enterprise has an overlooked legal implication when developers collaborate across national borders: It is taxable. In this article, we discuss the unsolved problem of taxing collaborative software engineering across borders. We (1) introduce the reader to… ▽ More

    Submitted 21 November, 2023; v1 submitted 13 April, 2023; originally announced April 2023.

    Comments: 8 pages; 3 figures; submitted to IEEE Software

  25. arXiv:2304.04670  [pdf, other

    cs.SE

    Let's Stop Building at the Feet of Giants: Recovering unavailable Requirements Quality Artifacts

    Authors: Julian Frattini, Lloyd Montgomery, Davide Fucci, Jannik Fischbach, Michael Unterkalmsteiner, Daniel Mendez

    Abstract: Requirements quality literature abounds with publications presenting artifacts, such as data sets and tools. However, recent systematic studies show that more than 80% of these artifacts have become unavailable or were never made public, limiting reproducibility and reusability. In this work, we report on an attempt to recover those artifacts. To that end, we requested corresponding authors of una… ▽ More

    Submitted 10 April, 2023; originally announced April 2023.

  26. arXiv:2212.06540  [pdf, other

    cs.IR

    Automatic ESG Assessment of Companies by Mining and Evaluating Media Coverage Data: NLP Approach and Tool

    Authors: Jannik Fischbach, Max Adam, Victor Dzhagatspanyan, Daniel Mendez, Julian Frattini, Oleksandr Kosenkov, Parisa Elahidoost

    Abstract: Context: Sustainable corporate behavior is increasingly valued by society and impacts corporate reputation and customer trust. Hence, companies regularly publish sustainability reports to shed light on their impact on environmental, social, and governance (ESG) factors. Problem: Sustainability reports are written by companies themselves and are therefore considered a company-controlled source. Con… ▽ More

    Submitted 28 February, 2024; v1 submitted 13 December, 2022; originally announced December 2022.

  27. An initial Theory to Understand and Manage Requirements Engineering Debt in Practice

    Authors: Julian Frattini, Davide Fucci, Daniel Mendez, Rodrigo Spinola, Vladimir Mandic, Nebojsa Tausan, Muhammad Ovais Ahmad, Javier Gonzalez-Huerta

    Abstract: Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Although decision-making during requirements engineering has significant consequences, the debt metaphor in requirements engineering is inadequately explored. Objective: We aim to conceptualize how the debt metaphor applies to… ▽ More

    Submitted 8 March, 2023; v1 submitted 11 November, 2022; originally announced November 2022.

    Comments: Revised manuscript based on reviews

  28. arXiv:2209.01473  [pdf, other

    cs.SE

    Model-based Analysis and Specification of Functional Requirements and Tests for Complex Automotive Systems

    Authors: Carsten Wiecher, Constantin Mandel, Matthias Günther, Jannik Fischbach, Joel Greenyer, Matthias Greinert, Carsten Wolff, Roman Dumitrescu, Daniel Mendez, Albert Albers

    Abstract: The specification of requirements and tests are crucial activities in automotive development projects. However, due to the increasing complexity of automotive systems, practitioners fail to specify requirements and tests for distributed and evolving systems with complex interactions when following traditional development processes. To address this research gap, we propose a technique that starts w… ▽ More

    Submitted 15 November, 2023; v1 submitted 3 September, 2022; originally announced September 2022.

  29. Understanding the Implementation of Technical Measures in the Process of Data Privacy Compliance: A Qualitative Study

    Authors: Oleksandra Klymenko, Oleksandr Kosenkov, Stephen Meisenbacher, Parisa Elahidoost, Daniel Mendez, Florian Matthes

    Abstract: Modern privacy regulations, such as the General Data Protection Regulation (GDPR), address privacy in software systems in a technologically agnostic way by mentioning general "technical measures" for data privacy compliance rather than dictating how these should be implemented. An understanding of the concept of technical measures and how exactly these can be handled in practice, however, is not t… ▽ More

    Submitted 18 August, 2022; originally announced August 2022.

    Comments: The 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)

  30. arXiv:2206.05959  [pdf, other

    cs.SE

    A Live Extensible Ontology of Quality Factors for Textual Requirements

    Authors: Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Michael Unterkalmsteiner, Daniel Mendez, Davide Fucci

    Abstract: Quality factors like passive voice or sentence length are commonly used in research and practice to evaluate the quality of natural language requirements since they indicate defects in requirements artifacts that potentially propagate to later stages in the development life cycle. However, as a research community, we still lack a holistic perspective on quality factors. This inhibits not only a co… ▽ More

    Submitted 13 June, 2022; originally announced June 2022.

    Comments: 7 pages, 1 figure, requirements engineering conference

  31. arXiv:2205.07976  [pdf, other

    cs.DC

    Accelerating X-Ray Tracing for Exascale Systems using Kokkos

    Authors: Felix Wittwer, Nicholas K. Sauter, Derek Mendez, Billy K. Poon, Aaron S. Brewster, James M. Holton, Michael E. Wall, William E. Hart, Deborah J. Bard, Johannes P. Blaschke

    Abstract: The upcoming exascale computing systems Frontier and Aurora will draw much of their computing power from GPU accelerators. The hardware for these systems will be provided by AMD and Intel, respectively, each supporting their own GPU programming model. The challenge for applications that harness one of these exascale systems will be to avoid lock-in and to preserve performance portability. We rep… ▽ More

    Submitted 16 May, 2022; originally announced May 2022.

  32. arXiv:2203.11136  [pdf

    cs.SE cs.CY

    Work-From-Home is Here to Stay: Call for Flexibility in Post-Pandemic Work Policies

    Authors: Darja Smite, Nils Brede Moe, Jarle Hildrum, Javier Gonzalez Huerta, Daniel Mendez

    Abstract: In early 2020, the Covid-19 pandemic forced employees in tech companies worldwide to abruptly transition from working in offices to working from their homes. During two years of predominantly working from home, employees and managers alike formed expectations about what post-pandemic working life should look like. Many companies are currently experimenting with new work policies that balance both… ▽ More

    Submitted 21 March, 2022; originally announced March 2022.

    Comments: Submitted to the Journal of Systems and Software, New Ideas and Trends track

  33. arXiv:2202.00932  [pdf, other

    cs.SE

    Automatic Creation of Acceptance Tests by Extracting Conditionals from Requirements: NLP Approach and Case Study

    Authors: Jannik Fischbach, Julian Frattini, Andreas Vogelsang, Daniel Mendez, Michael Unterkalmsteiner, Andreas Wehrle, Pablo Restrepo Henao, Parisa Yousefi, Tedi Juricic, Jeannette Radduenz, Carsten Wiecher

    Abstract: Acceptance testing is crucial to determine whether a system fulfills end-user requirements. However, the creation of acceptance tests is a laborious task entailing two major challenges: (1) practitioners need to determine the right set of test cases that fully covers a requirement, and (2) they need to create test cases manually due to insufficient tool support. Existing approaches for automatical… ▽ More

    Submitted 13 October, 2022; v1 submitted 2 February, 2022; originally announced February 2022.

  34. Causality in Requirements Artifacts: Prevalence, Detection, and Impact

    Authors: Julian Frattini, Jannik Fischbach, Daniel Mendez, Michael Unterkalmsteiner, Andreas Vogelsang, Krzystof Wnuk

    Abstract: Background: Causal relations in natural language (NL) requirements convey strong, semantic information. Automatically extracting such causal information enables multiple use cases, such as test case generation, but it also requires to reliably detect causal relations in the first place. Currently, this is still a cumbersome task as causality in NL requirements is still barely understood and, thus,… ▽ More

    Submitted 15 December, 2021; originally announced December 2021.

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

  35. arXiv:2112.05549  [pdf

    cs.SE

    Combining Design Thinking and Software Requirements Engineering to create Human-centered Software-intensive Systems

    Authors: Jennifer Hehn, Daniel Mendez

    Abstract: Effective Requirements Engineering is a crucial activity in softwareintensive development projects. The human-centric working mode of Design Thinking is considered a powerful way to complement such activities when designing innovative systems. Research has already made great strides to illustrate the benefits of using Design Thinking for Requirements Engineering. However, it has remained mostly un… ▽ More

    Submitted 10 December, 2021; originally announced December 2021.

    Comments: Introductory chapter to the edited book on "Design Thinking for Software Engineering - Creating Human-oriented Software- intensive Products and Services". To appear in 2022

  36. Only Time Will Tell: Modelling Information Diffusion in Code Review with Time-Varying Hypergraphs

    Authors: Michael Dorner, Darja Šmite, Daniel Mendez, Krzysztof Wnuk, Jacek Czerwonka

    Abstract: Background: Modern code review is expected to facilitate knowledge sharing: All relevant information, the collective expertise, and meta-information around the code change and its context become evident, transparent, and explicit in the corresponding code review discussion. The discussion participants can leverage this information in the following code reviews; the information diffuses through the… ▽ More

    Submitted 1 September, 2022; v1 submitted 14 October, 2021; originally announced October 2021.

    Comments: 10 pages, 6 figures

  37. arXiv:2109.02063  [pdf, other

    cs.SE

    How Do Practitioners Interpret Conditionals in Requirements?

    Authors: Jannik Fischbach, Julian Frattini, Daniel Mendez, Michael Unterkalmsteiner, Henning Femmer, Andreas Vogelsang

    Abstract: Context: Conditional statements like "If A and B then C" are core elements for describing software requirements. However, there are many ways to express such conditionals in natural language and also many ways how they can be interpreted. We hypothesize that conditional statements in requirements are a source of ambiguity, potentially affecting downstream activities such as test case generation ne… ▽ More

    Submitted 5 September, 2021; originally announced September 2021.

  38. Vision for an Artefact-based Approach to Regulatory Requirements Engineering

    Authors: Oleksandr Kosenkov, Michael Unterkalmsteiner, Daniel Mendez, Davide Fucci

    Abstract: Background: Nowadays, regulatory requirements engineering (regulatory RE) faces challenges of interdisciplinary nature that cannot be tackled due to existing research gaps. Aims: We envision an approach to solve some of the challenges related to the nature and complexity of regulatory requirements, the necessity for domain knowledge, and the involvement of legal experts in regulatory RE. Method: W… ▽ More

    Submitted 30 August, 2021; originally announced August 2021.

  39. arXiv:2107.09980  [pdf, other

    cs.CL cs.IR

    Fine-Grained Causality Extraction From Natural Language Requirements Using Recursive Neural Tensor Networks

    Authors: Jannik Fischbach, Tobias Springer, Julian Frattini, Henning Femmer, Andreas Vogelsang, Daniel Mendez

    Abstract: [Context:] Causal relations (e.g., If A, then B) are prevalent in functional requirements. For various applications of AI4RE, e.g., the automatic derivation of suitable test cases from requirements, automatically extracting such causal statements are a basic necessity. [Problem:] We lack an approach that is able to extract causal relations from natural language requirements in fine-grained form. S… ▽ More

    Submitted 22 July, 2021; v1 submitted 21 July, 2021; originally announced July 2021.

  40. arXiv:2106.11469  [pdf, other

    cs.DC physics.data-an

    Real-Time XFEL Data Analysis at SLAC and NERSC: a Trial Run of Nascent Exascale Experimental Data Analysis

    Authors: Johannes P. Blaschke, Aaron S. Brewster, Daniel W. Paley, Derek Mendez, Asmit Bhowmick, Nicholas K. Sauter, Wilko Kröger, Murali Shankar, Bjoern Enders, Deborah Bard

    Abstract: X-ray scattering experiments using Free Electron Lasers (XFELs) are a powerful tool to determine the molecular structure and function of unknown samples (such as COVID-19 viral proteins). XFEL experiments are a challenge to computing in two ways: i) due to the high cost of running XFELs, a fast turnaround time from data acquisition to data analysis is essential to make informed decisions on experi… ▽ More

    Submitted 31 December, 2023; v1 submitted 21 June, 2021; originally announced June 2021.

  41. A Study about the Knowledge and Use of Requirements Engineering Standards in Industry

    Authors: Xavier Franch, Martin Glinz, Daniel Mendez, Norbert Seyff

    Abstract: Context: The use of standards is considered a vital part of any engineering discipline. So one could expect that standards play an important role in Requirements Engineering (RE) as well. However, little is known about the actual knowledge and use of RE-related standards in industry. Objective: In this article, we investigate to which extent standards and related artifacts such as templates or gui… ▽ More

    Submitted 6 September, 2021; v1 submitted 28 May, 2021; originally announced May 2021.

    Comments: Preprint accepted for publication at IEEE Transactions on Software Engineering and presented as Journal First at the International Requirements Engineering conference 2021. Latest update: Several smaller corrections along the creation of the final version of the manuscript

    Journal ref: Transactions on Software Engineering 2022

  42. Using Process Models to understand Security Standards

    Authors: Fabiola Moyón, Daniel Méndez, Kristian Beckers, Sebastian Klepper

    Abstract: Many industrial software development processes today have to comply with security standards such as the IEC~62443-4-1. These standards, written in natural language, are ambiguous and complex to understand. This is especially true for non-security experts. Security practitioners thus invest much effort into comprehending standards and, later, into introducing them to development teams. However, our… ▽ More

    Submitted 27 May, 2021; originally announced May 2021.

    Comments: Authors Copy

    Journal ref: International Conference on Current Trends in Theory and Practice of Informatics SOFSEM 2021: Theory and Practice of Computer Science pp 458-471

  43. Integration of Security Standards in DevOps Pipelines: An Industry Case Study

    Authors: Fabiola Moyón Constante, Rafael Soares, Maria Pinto-Albuquerque, Daniel Méndez, Kristian Beckers

    Abstract: In the last decade, companies adopted DevOps as a fast path to deliver software products according to customer expectations, with well aligned teams and in continuous cycles. As a basic practice, DevOps relies on pipelines that simulate factory swim-lanes. The more automation in the pipeline, the shorter a lead time is supposed to be. However, applying DevOps is challenging, particularly for indus… ▽ More

    Submitted 27 May, 2021; originally announced May 2021.

    Comments: Author's Copy of the Manuscript

    Journal ref: International Conference on Product-Focused Software Process Improvement PROFES 2020: 434-452

  44. arXiv:2104.03712  [pdf, other

    cs.SE

    The human side of Software Engineering Teams: an investigation of contemporary challenges

    Authors: Marco Hoffmann, Daniel Mendez, Fabian Fagerholm, Anton Luckhardt

    Abstract: There have been recent calls for research on the human side of software engineering and its impact on various factors such as productivity, developer happiness and project success. An analysis of which challenges in software engineering teams are most frequent is still missing. We aim to provide a starting point for a theory about relevant human challenges and their causes in software engineerin… ▽ More

    Submitted 31 January, 2022; v1 submitted 8 April, 2021; originally announced April 2021.

    Comments: 18 pages, 6 Figures, Accepted by IEEE TSE

  45. arXiv:2103.05233  [pdf

    cs.SE

    Towards Artefact-based Requirements Engineering for Data-Centric Systems

    Authors: Tatiana Chuprina, Daniel Mendez, Krzysztof Wnuk

    Abstract: Many modern software-intensive systems employ artificial intelligence / machine-learning (AI/ML) components and are, thus, inherently data-centric. The behaviour of such systems depends on typically large amounts of data processed at run-time rendering such non-deterministic systems as complex. This complexity growth affects our understanding on needs and practices in Requirements Engineering (RE)… ▽ More

    Submitted 9 March, 2021; originally announced March 2021.

    Comments: Authors' version accepted for publication at the 2nd International Workshop on Requirements Engineering for Artificial Intelligence, co-located with REFSQ 2021

  46. arXiv:2103.02187  [pdf

    cs.SE

    On Understanding the Relation of Knowledge and Confidence to Requirements Quality

    Authors: Razieh Dehghani, Krzysztof Wnuk, Daniel Mendez, Tony Gorschek, Raman Ramsin

    Abstract: Context and Motivation: Software requirements are affected by the knowledge and confidence of software engineers. Analyzing the interrelated impact of these factors is difficult because of the challenges of assessing knowledge and confidence. Question/Problem: This research aims to draw attention to the need for considering the interrelated effects of confidence and knowledge on requirements qua… ▽ More

    Submitted 3 March, 2021; originally announced March 2021.

    Comments: Preprint accepted for publication at the 27th International Working Conference on Requirement Engineering: Foundation for Software Quality

    Journal ref: Proc. of the 27th International Working Conference on Requirement Engineering: Foundation for Software Quality 2021

  47. Compliance Requirements in Large-Scale Software Development: An Industrial Case Study

    Authors: Muhammad Usman, Michael Felderer, Michael Unterkalmsteiner, Eriks Klotins, Daniel Mendez, Emil Alegroth

    Abstract: Regulatory compliance is a well-studied area, including research on how to model, check, analyse, enact, and verify compliance of software. However, while the theoretical body of knowledge is vast, empirical evidence on challenges with regulatory compliance, as faced by industrial practitioners particularly in the Software Engineering domain, is still lacking. In this paper, we report on an indust… ▽ More

    Submitted 2 March, 2021; originally announced March 2021.

    Comments: Full research paper accepted at International Conference on Product-Focused Software Process Improvement 2020

    Journal ref: 21st International Conference on Product-Focused Software Process Improvement, PROFES 2020, Turin, Italy, 25 November 2020 through 27 November 2020

  48. Enterprise-Driven Open Source Software: A Case Study on Security Automation

    Authors: Florian Angermeir, Markus Voggenreiter, Fabiola Moyón, Daniel Mendez

    Abstract: Agile and DevOps are widely adopted by the industry. Hence, integrating security activities with industrial practices, such as continuous integration (CI) pipelines, is necessary to detect security flaws and adhere to regulators' demands early. In this paper, we analyze automated security activities in CI pipelines of enterprise-driven open source software (OSS). This shall allow us, in the long-r… ▽ More

    Submitted 10 February, 2021; originally announced February 2021.

    Comments: To be published in: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in Practice (SEIP)

    ACM Class: D.2.0

  49. arXiv:2102.05343  [pdf, other

    cs.SE

    Is Secure Coding Education in the Industry Needed? An Investigation Through a Large Scale Survey

    Authors: Tiago Espinha Gasiba, Ulrike Lechner, Maria Pinto-Albuquerque, Daniel Mendez

    Abstract: The Department of Homeland Security in the United States estimates that 90% of software vulnerabilities can be traced back to defects in design and software coding. The financial impact of these vulnerabilities has been shown to exceed 380 million USD in industrial control systems alone. Since software developers write software, they also introduce these vulnerabilities into the source code. Howev… ▽ More

    Submitted 10 February, 2021; originally announced February 2021.

    Comments: Preprint accepted for publication at the 43rd International Conference on Software Engineering

  50. arXiv:2101.10766  [pdf, other

    cs.SE

    Automatic Detection of Causality in Requirement Artifacts: the CiRA Approach

    Authors: Jannik Fischbach, Julian Frattini, Arjen Spaans, Maximilian Kummeth, Andreas Vogelsang, Daniel Mendez, Michael Unterkalmsteiner

    Abstract: System behavior is often expressed by causal relations in requirements (e.g., If event 1, then event 2). Automatically extracting this embedded causal knowledge supports not only reasoning about requirements dependencies, but also various automated engineering tasks such as seamless derivation of test cases. However, causality extraction from natural language is still an open research challenge as… ▽ More

    Submitted 26 January, 2021; originally announced January 2021.