Skip to main content

Showing 1–48 of 48 results for author: Schneider, K

  1. arXiv:2404.18682  [pdf, other

    cs.SE

    Human Factors in Model-Driven Engineering: Future Research Goals and Initiatives for MDE

    Authors: Grischa Liebel, Jil Klünder, Regina Hebig, Christopher Lazik, Inês Nunes, Isabella Graßl, Jan-Philipp Steghöfer, Joeri Exelmans, Julian Oertel, Kai Marquardt, Katharina Juhnke, Kurt Schneider, Lucas Gren, Lucia Happe, Marc Herrmann, Marvin Wyrich, Matthias Tichy, Miguel Goulão, Rebekka Wohlrab, Reyhaneh Kalantari, Robert Heinrich, Sandra Greiner, Satrio Adi Rukmono, Shalini Chakraborty, Silvia Abrahão , et al. (1 additional authors not shown)

    Abstract: Purpose: Software modelling and Model-Driven Engineering (MDE) is traditionally studied from a technical perspective. However, one of the core motivations behind the use of software models is inherently human-centred. Models aim to enable practitioners to communicate about software designs, make software understandable, or make software easier to write through domain-specific modelling languages.… ▽ More

    Submitted 29 April, 2024; originally announced April 2024.

  2. arXiv:2404.16644  [pdf, other

    cs.SE

    Explanations in Everyday Software Systems: Towards a Taxonomy for Explainability Needs

    Authors: Jakob Droste, Hannah Deters, Martin Obaidi, Kurt Schneider

    Abstract: Modern software systems are becoming increasingly complex and opaque. The integration of explanations within software has shown the potential to address this opacity and can make the system more understandable to end-users. As a result, explainability has gained much traction as a non-functional requirement of complex systems. Understanding what type of system requires what types of explanations i… ▽ More

    Submitted 25 April, 2024; originally announced April 2024.

    Comments: Preprint for research paper accepted at the 32nd IEEE International Requirements Engineering 2024 conference

  3. arXiv:2309.06424  [pdf

    cs.SE cs.AI cs.LG

    Unveiling the potential of large language models in generating semantic and cross-language clones

    Authors: Palash R. Roy, Ajmain I. Alam, Farouq Al-omari, Banani Roy, Chanchal K. Roy, Kevin A. Schneider

    Abstract: Semantic and Cross-language code clone generation may be useful for code reuse, code comprehension, refactoring and benchmarking. OpenAI's GPT model has potential in such clone generation as GPT is used for text generation. When developers copy/paste codes from Stack Overflow (SO) or within a system, there might be inconsistent changes leading to unexpected behaviours. Similarly, if someone posses… ▽ More

    Submitted 12 September, 2023; originally announced September 2023.

    Comments: Accepted in IWSC

  4. arXiv:2308.13963  [pdf

    cs.SE

    GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench

    Authors: Ajmain Inqiad Alam, Palash Ranjan Roy, Farouq Al-omari, Chanchal Kumar Roy, Banani Roy, Kevin Schneider

    Abstract: With the emergence of Machine Learning, there has been a surge in leveraging its capabilities for problem-solving across various domains. In the code clone realm, the identification of type-4 or semantic clones has emerged as a crucial yet challenging task. Researchers aim to utilize Machine Learning to tackle this challenge, often relying on the BigCloneBench dataset. However, it's worth noting t… ▽ More

    Submitted 1 September, 2023; v1 submitted 26 August, 2023; originally announced August 2023.

    Comments: Accepted in 39th IEEE International Conference on Software Maintenance and Evolution(ICSME 2023)

  5. arXiv:2301.06877  [pdf

    cs.DB cs.IR

    Öffentliche Daten auf die nächste Stufe heben -- Vom RESTful Webservice für Pflanzenschutzmittelregistrierungsdaten zur anwendungsunabhängigen Ontologie (erweiterte Version)

    Authors: Katharina Albrecht, Kristoffer Janis Schneider, Daniel Martini

    Abstract: During the application of chemical pesticides, distance requirements have to be considered. However, these have to be determined and considered by the farmer manually. To support the farmer the Pesticide Application Manager (PAM)-Projects were conducted and a decision support system was developed. A part of this system, the distance requirements service was developed at the KTBL. To provide this s… ▽ More

    Submitted 17 January, 2023; originally announced January 2023.

    Comments: 14 Pages, in German language, 6 figures

  6. arXiv:2210.09706  [pdf, other

    cs.SE cs.CY cs.HC

    Privacy Explanations - A Means to End-User Trust

    Authors: Wasja Brunotte, Alexander Specht, Larissa Chazette, Kurt Schneider

    Abstract: Software systems are ubiquitous, and their use is ingrained in our everyday lives. They enable us to get in touch with people quickly and easily, support us in gathering information, and help us perform our daily tasks. In return, we provide these systems with a large amount of personal information, often unaware that this is jeopardizing our privacy. End users are typically unaware of what data i… ▽ More

    Submitted 20 October, 2022; v1 submitted 18 October, 2022; originally announced October 2022.

  7. Backports: Change Types, Challenges and Strategies

    Authors: Debasish Chakroborti, Kevin A. Schneider, Chanchal K. Roy

    Abstract: Source code repositories allow developers to manage multiple versions (or branches) of a software system. Pull-requests are used to modify a branch, and backporting is a regular activity used to port changes from a current development branch to other versions. In open-source software, backports are common and often need to be adapted by hand, which motivates us to explore backports and backporting… ▽ More

    Submitted 7 April, 2022; originally announced April 2022.

    Comments: In 30th International Conference on Program Comprehension (ICPC 22), May 16 to 17, 2022, Virtual Event, Pittsburgh

  8. How Can We Develop Explainable Systems? Insights from a Literature Review and an Interview Study

    Authors: Larissa Chazette, Jil Klünder, Merve Balci, Kurt Schneider

    Abstract: Quality aspects such as ethics, fairness, and transparency have been proven to be essential for trustworthy software systems. Explainability has been identified not only as a means to achieve all these three aspects in systems, but also as a way to foster users' sentiments of trust. Despite this, research has only marginally focused on the activities and practices to develop explainable systems. T… ▽ More

    Submitted 6 April, 2022; v1 submitted 4 April, 2022; originally announced April 2022.

    ACM Class: D.2.0

  9. Evaluating the Performance of Clone Detection Tools in Detecting Cloned Co-change Candidates

    Authors: Md Nadim, Manishankar Mondal, Chanchal K. Roy, Kevin Schneider

    Abstract: Co-change candidates are the group of code fragments that require a change if any of these fragments experience a modification in a commit operation during software evolution. The cloned co-change candidates are a subset of the co-change candidates, and the members in this subset are clones of one another. The cloned co-change candidates are usually created by reusing existing code fragments in a… ▽ More

    Submitted 19 January, 2022; originally announced January 2022.

    Comments: Has been accepted for publication in The Journal of Systems & Software (JSS)

  10. arXiv:2111.12204  [pdf, other

    cs.SE

    The Reproducibility of Programming-Related Issues in Stack Overflow Questions

    Authors: Saikat Mondal, Mohammad Masudur Rahman, Chanchal K. Roy, Kevin Schneider

    Abstract: Software developers often look for solutions to their code-level problems using the Stack Overflow Q&A website. To receive help, developers frequently submit questions containing sample code segments and the description of the programming issue. Unfortunately, it is not always possible to reproduce the issues from the code segments that may impede questions from receiving prompt and appropriate so… ▽ More

    Submitted 25 December, 2021; v1 submitted 23 November, 2021; originally announced November 2021.

    Comments: This study has been accepted for publication in Empirical Software Engineering EMSE) journal

  11. What Makes Agile Software Development Agile?

    Authors: Marco Kuhrmann, Paolo Tell, Regina Hebig, Jil Klünder, Jürgen Münch, Oliver Linssen, Dietmar Pfahl, Michael Felderer, Christian R. Prause, Stephen G. MacDonell, Joyce Nakatumba-Nabende, David Raffo, Sarah Beecham, Eray Tüzün, Gustavo López, Nicolas Paez, Diego Fontdevila, Sherlock A. Licorish, Steffen Küpper, Günther Ruhe, Eric Knauss, Özden Özcan-Top, Paul Clarke, Fergal McCaffery, Marcela Genero , et al. (22 additional authors not shown)

    Abstract: Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challenge the adoption of agile methods as prescribed by… ▽ More

    Submitted 23 September, 2021; originally announced September 2021.

    Comments: Journal paper, 17 pages, 14 figures

    Journal ref: IEEE Transactions on Software Engineering (2021), pp.TBC

  12. arXiv:2109.00659  [pdf, other

    cs.SE

    Semantic Slicing of Architectural Change Commits: Towards Semantic Design Review

    Authors: Amit Kumar Mondal, Chanchal K. Roy, Kevin A. Schneider, Banani Roy, Sristy Sumana Nath

    Abstract: Software architectural changes involve more than one module or component and are complex to analyze compared to local code changes. Development teams aiming to review architectural aspects (design) of a change commit consider many essential scenarios such as access rules and restrictions on usage of program entities across modules. Moreover, design review is essential when proper architectural for… ▽ More

    Submitted 1 September, 2021; originally announced September 2021.

  13. FLOW Mapping: Planning and Managing Communication in Distributed Teams

    Authors: Kai Stapel, Eric Knauss, Kurt Schneider, Nico Zazworka

    Abstract: Distributed software development is more difficult than co-located software development. One of the main reasons is that communication is more difficult in distributed settings. Defined processes and artifacts help, but cannot cover all information needs. Not communicating important project information, decisions and rationales can result in duplicate or extra work, delays or even project failure.… ▽ More

    Submitted 9 April, 2021; originally announced April 2021.

    Comments: In: Proceedings of Sixth IEEE International Conference on Global Software Engineering, 2011

  14. Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

    Authors: Jil Klünder, Regina Hebig, Paolo Tell, Marco Kuhrmann, Joyce Nakatumba-Nabende, Rogardt Heldal, Stephan Krusche, Masud Fazal-Baqaie, Michael Felderer, Marcela Fabiana Genero Bocco, Steffen Küpper, Sherlock A. Licorish, Gustavo Lòpez, Fergal McCaffery, Özden Özcan Top, Christian R. Prause, Rafael Prikladnicki, Eray Tüzün, Dietmar Pfahl, Kurt Schneider, Stephen G. MacDonell

    Abstract: Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management fram… ▽ More

    Submitted 28 January, 2021; originally announced January 2021.

    Comments: Conference, 10 pages, 4 figures, 10 tables

    Journal ref: Proceedings of the International Conference on Software Engineering - Software Engineering in Practice (ICSE-SEIP2019). Montréal, Canada, IEEE Computer Society Press, pp.255-264

  15. arXiv:2011.05016  [pdf, other

    physics.flu-dyn cs.CE math.NA

    Wavelet Adaptive Proper Orthogonal Decomposition for Large Scale Flow Data

    Authors: Philipp Krah, Thomas Engels, Kai Schneider, Julius Reiss

    Abstract: The proper orthogonal decomposition (POD) is a powerful classical tool in fluid mechanics used, for instance, for model reduction and extraction of coherent flow features. However, its applicability to high-resolution data, as produced by three-dimensional direct numerical simulations, is limited owing to its computational complexity. Here, we propose a wavelet-based adaptive version of the POD (t… ▽ More

    Submitted 10 November, 2020; originally announced November 2020.

    Comments: The algorithm can be found as a post processing tool in the open source software package wabbit (https://github.com/adaptive-cfd/WABBIT). Please note, that this paper is a working paper and is not reviewed yet. It was submitted to ACOM Journal at the 10th of November 2020

  16. arXiv:2010.13198  [pdf, other

    cs.NI

    The Case for Hop-by-Hop Traffic Engineering

    Authors: Klaus Schneider, Beichuan Zhang, Van Sy Mai, Lotfi Benmohamed

    Abstract: State-of-the-art Internet traffic engineering uses source-based explicit routing via MPLS or Segment Routing. Though widely adopted in practice, source routing can face certain inefficiencies and operational issues, caused by its use of bandwidth reservations. In this work, we make the case for Hop-by-Hop (HBH) Traffic Engineering: splitting traffic among nexthops at every router, rather than sp… ▽ More

    Submitted 25 October, 2020; originally announced October 2020.

  17. arXiv:2005.00967  [pdf, other

    cs.SE

    A Machine Learning Based Framework for Code Clone Validation

    Authors: Golam Mostaeen, Banani Roy, Chanchal Roy, Kevin Schneider, Jeffrey Svajlenko

    Abstract: A code clone is a pair of code fragments, within or between software systems that are similar. Since code clones often negatively impact the maintainability of a software system, several code clone detection techniques and tools have been proposed and studied over the last decade. To detect all possible similar source code patterns in general, the clone detection tools work on the syntax level whi… ▽ More

    Submitted 2 May, 2020; originally announced May 2020.

  18. arXiv:2004.10792  [pdf, other

    eess.IV cs.CV cs.LG

    Automatic Polyp Segmentation Using Convolutional Neural Networks

    Authors: Sara Hosseinzadeh Kassani, Peyman Hosseinzadeh Kassani, Michal J. Wesolowski, Kevin A. Schneider, Ralph Deters

    Abstract: Colorectal cancer is the third most common cancer-related death after lung cancer and breast cancer worldwide. The risk of developing colorectal cancer could be reduced by early diagnosis of polyps during a colonoscopy. Computer-aided diagnosis systems have the potential to be applied for polyp screening and reduce the number of missing polyps. In this paper, we compare the performance of differen… ▽ More

    Submitted 22 April, 2020; originally announced April 2020.

  19. arXiv:2004.10641  [pdf, other

    eess.IV cs.CV

    Automatic Detection of Coronavirus Disease (COVID-19) in X-ray and CT Images: A Machine Learning-Based Approach

    Authors: Sara Hosseinzadeh Kassani, Peyman Hosseinzadeh Kassasni, Michal J. Wesolowski, Kevin A. Schneider, Ralph Deters

    Abstract: The newly identified Coronavirus pneumonia, subsequently termed COVID-19, is highly transmittable and pathogenic with no clinically approved antiviral drug or vaccine available for treatment. The most common symptoms of COVID-19 are dry cough, sore throat, and fever. Symptoms can progress to a severe form of pneumonia with critical complications, including septic shock, pulmonary edema, acute resp… ▽ More

    Submitted 22 April, 2020; originally announced April 2020.

  20. An Exploratory Study to Find Motives Behind Cross-platform Forks from Software Heritage Dataset

    Authors: Avijit Bhattacharjee, Sristy Sumana Nath, Shurui Zhou, Debasish Chakroborti, Banani Roy, Chanchal K. Roy, Kevin Schneider

    Abstract: The fork-based development mechanism provides the flexibility and the unified processes for software teams to collaborate easily in a distributed setting without too much coordination overhead.Currently, multiple social coding platforms support fork-based development, such as GitHub, GitLab, and Bitbucket. Although these different platforms virtually share the same features, they have different em… ▽ More

    Submitted 17 March, 2020; originally announced March 2020.

    Comments: Accepted at 17th International Conference on Mining Software Repositories, October 5--6, 2020, Seoul, Republic of Korea

  21. Evaluation of the Handshake Turing Test for anthropomorphic Robots

    Authors: Ruth Stock-Homburg, Jan Peters, Katharina Schneider, Vignesh Prasad, Lejla Nukovic

    Abstract: Handshakes are fundamental and common greeting and parting gestures among humans. They are important in shaping first impressions as people tend to associate character traits with a person's handshake. To widen the social acceptability of robots and make a lasting first impression, a good handshaking ability is an important skill for social robots. Therefore, to test the human-likeness of a robot… ▽ More

    Submitted 28 January, 2020; originally announced January 2020.

    Comments: Accepted as a Late Breaking Report in The 15th Annual ACM/IEEE International Conference on Human Robot Interaction (HRI) 2020

  22. arXiv:2001.06675  [pdf

    cs.SE

    An Interdisciplinary Guideline for the Production of Videos and Vision Videos by Software Professionals

    Authors: Oliver Karras, Kurt Schneider

    Abstract: Background and Motivation: In recent years, the topic of applying videos in requirements engineering has been discussed and its contributions are of interesting potential. In the last 35 years, several researchers proposed approaches for applying videos in requirements engineering due to their communication richness and effectiveness. However, these approaches mainly use videos but omit the detail… ▽ More

    Submitted 26 February, 2021; v1 submitted 18 January, 2020; originally announced January 2020.

    Comments: Technical report, 52 pages, 63 recommendations for producing generic videos, 52 recommendations for producing vision videos

  23. Representing Software Project Vision by Means of Video: A Quality Model for Vision Videos

    Authors: Oliver Karras, Kurt Schneider, Samuel A. Fricker

    Abstract: Establishing a shared software project vision is a key challenge in Requirements Engineering (RE). Several approaches use videos to represent visions. However, these approaches omit how to produce a good video. This missing guidance is one crucial reason why videos are not established in RE. We propose a quality model for videos representing a vision, so-called vision videos. Based on two literatu… ▽ More

    Submitted 23 November, 2019; originally announced November 2019.

    Comments: Preprint accepted for publication in Journal of Systems and Software;

  24. arXiv:1911.09091  [pdf, other

    cs.SE cs.CY

    Tool-Supported Experiments for Continuously Collecting Data of Subjective Video Quality Assessments During Video Playback

    Authors: Oliver Karras, Jil Klünder, Kurt Schneider

    Abstract: The adequate use of documentation for communication is one challenge in requirements engineering (RE). In recent years, several researchers addressed this challenge by using videos as a communication mechanism. All of them concluded that this way of using videos has the potential to facilitate requirements communication. Nevertheless, software professionals are not directors and thus do not necess… ▽ More

    Submitted 21 November, 2019; v1 submitted 20 November, 2019; originally announced November 2019.

    Comments: 2 pages, Fachgruppentreffen Requirements Engineering, GI Softwaretechnik-Trends

  25. arXiv:1910.11125  [pdf, other

    cs.DC cs.SE

    Micro-level Modularity of Computaion-intensive Programs in Big Data Platforms: A Case Study with Image Data

    Authors: Amit Kumar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider

    Abstract: With the rapid advancement of Big Data platforms such as Hadoop, Spark, and Dataflow, many tools are being developed that are intended to provide end users with an interactive environment for large-scale data analysis (e.g., IQmulus). However, there are challenges using these platforms. For example, developers find it difficult to use these platforms when developing interactive and reusable data a… ▽ More

    Submitted 19 October, 2019; originally announced October 2019.

  26. arXiv:1909.11870  [pdf, other

    eess.IV cs.CV cs.LG

    Classification of Histopathological Biopsy Images Using Ensemble of Deep Learning Networks

    Authors: Sara Hosseinzadeh Kassani, Peyman Hosseinzadeh Kassani, Michal J. Wesolowski, Kevin A. Schneider, Ralph Deters

    Abstract: Breast cancer is one of the leading causes of death across the world in women. Early diagnosis of this type of cancer is critical for treatment and patient care. Computer-aided detection (CAD) systems using convolutional neural networks (CNN) could assist in the classification of abnormalities. In this study, we proposed an ensemble deep learning-based approach for automatic binary classification… ▽ More

    Submitted 25 September, 2019; originally announced September 2019.

  27. arXiv:1909.11866  [pdf, other

    eess.IV cs.CV cs.LG

    A Hybrid Deep Learning Architecture for Leukemic B-lymphoblast Classification

    Authors: Sara Hosseinzadeh Kassani, Peyman Hosseinzadeh kassani, Michal J. Wesolowski, Kevin A. Schneider, Ralph Deters

    Abstract: Automatic detection of leukemic B-lymphoblast cancer in microscopic images is very challenging due to the complicated nature of histopathological structures. To tackle this issue, an automatic and robust diagnostic system is required for early detection and treatment. In this paper, an automated deep learning-based method is proposed to distinguish between immature leukemic blasts and normal cells… ▽ More

    Submitted 25 September, 2019; originally announced September 2019.

  28. arXiv:1909.11839  [pdf, other

    eess.IV cs.CV cs.LG

    Breast Cancer Diagnosis with Transfer Learning and Global Pooling

    Authors: Sara Hosseinzadeh Kassani, Peyman Hosseinzadeh Kassani, Michal J. Wesolowski, Kevin A. Schneider, Ralph Deters

    Abstract: Breast cancer is one of the most common causes of cancer-related death in women worldwide. Early and accurate diagnosis of breast cancer may significantly increase the survival rate of patients. In this study, we aim to develop a fully automatic, deep learning-based, method using descriptor features extracted by Deep Convolutional Neural Network (DCNN) models and pooling operation for the classifi… ▽ More

    Submitted 25 September, 2019; originally announced September 2019.

  29. arXiv:1906.10266  [pdf, other

    cs.NI

    Hop-by-Hop Multipath Routing: Choosing the Right Nexthop Set

    Authors: Klaus Schneider, Beichuan Zhang, Lotfi Benmohamed

    Abstract: The Internet can be made more efficient and robust with hop-by-hop multipath routing: Each router on the path can split packets between multiple nexthops in order to 1) avoid failed links and 2) reduce traffic on congested links. Before deciding how to split traffic, one first needs to decide which nexthops to allow at each step. In this paper, we investigate the requirements and trade-offs for ma… ▽ More

    Submitted 24 June, 2019; originally announced June 2019.

    Comments: Find the source code here: https://github.com/schneiderklaus/ndnSIM-routing

    Report number: NDN Technical Report, NDN-0067

  30. arXiv:1904.13208  [pdf, other

    cs.CR

    Inference of Tampered Smart Meters with Validations from Feeder-Level Power Injections

    Authors: Yachen Tang, Chee-Wooi Ten, Kevin P. Schneider

    Abstract: Tampering of metering infrastructure of an electrical distribution system can significantly cause customers' billing discrepancy. The large-scale deployment of smart meters may potentially be tampered by malware by propagating their agents to other IP-based meters. Such a possibility is to pivot through the physical perimeters of a smart meter. While this framework may help utilities to accurately… ▽ More

    Submitted 27 April, 2019; originally announced April 2019.

  31. arXiv:1903.07662  [pdf, other

    cs.SE

    Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge

    Authors: Rodrigo F. G. Silva, Chanchal K. Roy, Mohammad Masudur Rahman, Kevin A. Schneider, Klerisson Paixao, Marcelo de Almeida Maia

    Abstract: Developers often search for relevant code examples on the web for their programming tasks. Unfortunately, they face two major problems. First, the search is impaired due to a lexical gap between their query (task description) and the information associated with the solution. Second, the retrieved solution may not be comprehensive, i.e., the code segment might miss a succinct explanation. These pro… ▽ More

    Submitted 20 March, 2019; v1 submitted 18 March, 2019; originally announced March 2019.

    Comments: Accepted at ICPC, 12 pages, 2019

  32. arXiv:1901.06677  [pdf

    cs.SE

    Refining Vision Videos

    Authors: Kurt Schneider, Melanie Busch, Oliver Karras, Maximilian Schrapel, Michael Rohs

    Abstract: [Context and motivation] Complex software-based systems involve several stakeholders, their activities and interactions with the system. Vision videos are used during the early phases of a project to complement textual representations. They visualize previously abstract visions of the product and its use. By creating, elaborating, and discussing vision videos, stakeholders and developers gain an i… ▽ More

    Submitted 20 January, 2019; originally announced January 2019.

    Comments: 15 pages, 25th International Working Conference on Requirements Engineering: Foundation for Software Quality 2019

  33. arXiv:1812.09746  [pdf, other

    cs.LG cs.SE stat.ML

    A Multi-Objective Anytime Rule Mining System to Ease Iterative Feedback from Domain Experts

    Authors: Tobias Baum, Steffen Herbold, Kurt Schneider

    Abstract: Data extracted from software repositories is used intensively in Software Engineering research, for example, to predict defects in source code. In our research in this area, with data from open source projects as well as an industrial partner, we noticed several shortcomings of conventional data mining approaches for classification problems: (1) Domain experts' acceptance is of critical importance… ▽ More

    Submitted 23 December, 2018; originally announced December 2018.

  34. arXiv:1812.09510  [pdf, other

    cs.SE cs.LG

    An Industrial Case Study on Shrinking Code Review Changesets through Remark Prediction

    Authors: Tobias Baum, Steffen Herbold, Kurt Schneider

    Abstract: Change-based code review is used widely in industrial software development. Thus, research on tools that help the reviewer to achieve better review performance can have a high impact. We analyze one possibility to provide cognitive support for the reviewer: Determining the importance of change parts for review, specifically determining which parts of the code change can be left out from the review… ▽ More

    Submitted 22 December, 2018; originally announced December 2018.

  35. arXiv:1810.04607  [pdf

    cs.CR

    Blockchain access control Ecosystem for Big Data security

    Authors: Uchi Ugobame Uchibeke, Sara Hosseinzadeh Kassani, Kevin A. Schneider, Ralph Deters

    Abstract: In recent years, the advancement in modern technologies has experienced an explosion of huge data sets being captured and recorded in different fields, but also given rise to concerns the security and protection of data storage, transmission, processing, and access to data. The blockchain is a distributed ledger that records transactions in a secure, flexible, verifiable and permanent way. Transac… ▽ More

    Submitted 22 December, 2019; v1 submitted 10 October, 2018; originally announced October 2018.

  36. arXiv:1808.04986  [pdf, other

    cs.SE

    Software Professionals are Not Directors: What Constitutes a Good Video?

    Authors: Oliver Karras, Kurt Schneider

    Abstract: Videos are one of the best documentation options for a rich and effective communication. They allow experiencing the overall context of a situation by representing concrete realizations of certain requirements. Despite 35 years of research on integrating videos in requirements engineering (RE), videos are not an established documentation option in terms of RE best practices. Several approaches use… ▽ More

    Submitted 15 August, 2018; originally announced August 2018.

    Comments: 4 pages, IEEE International Requirements Engineering Conference Workshops (REW'18)

  37. arXiv:1805.05508  [pdf, other

    cs.SE

    Task Interruption in Software Development Projects: What Makes some Interruptions More Disruptive than Others?

    Authors: Zahra Shakeri Hossein Abad, Oliver Karras, Kurt Schneider, Ken Barker, Mike Bauer

    Abstract: Multitasking has always been an inherent part of software development and is known as the primary source of interruptions due to task switching in software development teams. Developing software involves a mix of analytical and creative work, and requires a significant load on brain functions, such as working memory and decision making. Thus, task switching in the context of software development i… ▽ More

    Submitted 14 May, 2018; originally announced May 2018.

  38. arXiv:1804.10998  [pdf, other

    cs.LO cs.AR

    Optimal Scheduling for Exposed Datapath Architectures with Buffered Processing Units by ASP

    Authors: Marc Dahlem, Anoop Bhagyanath, Klaus Schneider

    Abstract: Conventional processor architectures are restricted in exploiting instruction level parallelism (ILP) due to the relatively low number of programmer-visible registers. Therefore, more recent processor architectures expose their datapaths so that the compiler (1) can schedule parallel instructions to different processing units and (2) can make effective use of local storage of the processing units.… ▽ More

    Submitted 29 April, 2018; originally announced April 2018.

    Comments: Paper presented at the 34nd International Conference on Logic Programming (ICLP 2018), Oxford, UK, July 14 to July 17, 2018 18 pages, LaTeX, 3 PDF figures (arXiv:YYMM.NNNNN)

  39. arXiv:1708.00279  [pdf, other

    cs.SE

    Reframing Societal Discourse as Requirements Negotiation: Vision Statement

    Authors: Kurt Schneider, Oliver Karras, Anne Finger, Barbara Zibell

    Abstract: Challenges in spatial planning include adjusting settlement patterns to increasing or shrinking populations; it also includes organizing food delivery in rural and peripheral environments. Discourse typically starts with an open problem and the search for a holistic and innovative solution. Software will often be needed to implement the innovation. Spatial planning problems are characterized by la… ▽ More

    Submitted 1 August, 2017; originally announced August 2017.

    Comments: 6 pages, IEEE International Requirements Engineering Conference Workshops (REW'17)

  40. arXiv:1708.00278  [pdf, other

    cs.SE

    Video as a By-Product of Digital Prototyping: Capturing the Dynamic Aspect of Interaction

    Authors: Oliver Karras, Carolin Unger-Windeler, Lennart Glauer, Kurt Schneider

    Abstract: Requirements engineering provides several practices to analyze how a user wants to interact with a future software. Mockups, prototypes, and scenarios are suitable to understand usability issues and user requirements early. Nevertheless, users are often dissatisfied with the usability of a resulting software. Apparently, previously explored information was lost or no longer accessible during the d… ▽ More

    Submitted 1 August, 2017; originally announced August 2017.

    Comments: 7 pages, IEEE International Requirements Engineering Conference Workshops (REW'17)

  41. arXiv:1708.00275  [pdf, other

    cs.SE

    Is Task Board Customization Beneficial? - An Eye Tracking Study

    Authors: Oliver Karras, Jil Klünder, Kurt Schneider

    Abstract: The task board is an essential artifact in many agile development approaches. It provides a good overview of the project status. Teams often customize their task boards according to the team members' needs. They modify the structure of boards, define colored codings for different purposes, and introduce different card sizes. Although the customizations are intended to improve the task board's usab… ▽ More

    Submitted 1 August, 2017; originally announced August 2017.

    Comments: 16 pages, 18th International Conference on Product-Focused Software Process Improvement (Profes 2017)

  42. arXiv:1707.02358  [pdf, other

    cs.SE

    What Works Better? A Study of Classifying Requirements

    Authors: Zahra Shakeri Hossein Abad, Oliver Karras, Parisa Ghazi, Martin Glinz, Guenther Ruhe, Kurt Schneider

    Abstract: Classifying requirements into functional requirements (FR) and non-functional ones (NFR) is an important task in requirements engineering. However, automated classification of requirements written in natural language is not straightforward, due to the variability of natural language and the absence of a controlled vocabulary. This paper investigates how automated classification of requirements int… ▽ More

    Submitted 7 July, 2017; originally announced July 2017.

    Comments: 7 pages, the 25th IEEE International Conference on Requirements Engineering (RE'17)

  43. CCN Forwarding Strategies for Multihomed Mobile Terminals

    Authors: Klaus M. Schneider, Kai Mast, Udo R. Krieger

    Abstract: Current IP-based networks are unable to fully exploit the capabilities of the increasing number of multihomed mobile terminals. We argue that Content-Centric Networking (CCN), a novel networking architecture based on named information objects, can fill the gap. In this paper, we elicit requirements for CCN packet forwarding on multihomed mobile terminals. We categorize CCN forwarding strategies ac… ▽ More

    Submitted 14 December, 2014; originally announced December 2014.

    Comments: to be published in the NetSys 2015 proceedings

  44. Orchestration of Global Software Engineering Projects

    Authors: Christian Bartelt, Manfred Broy, Christoph Herrmann, Eric Knauss, Marco Kuhrmann, Andreas Rausch, Bernhard Rumpe, Kurt Schneider

    Abstract: Global software engineering has become a fact in many companies due to real necessity in practice. In contrast to co-located projects global projects face a number of additional software engineering challenges. Among them quality management has become much more difficult and schedule and budget overruns can be observed more often. Compared to co-located projects global software engineering is even… ▽ More

    Submitted 22 September, 2014; originally announced September 2014.

    Comments: 6 pages, 5 figures

    Journal ref: Proceedings of the Third International Workshop on Tool Support Development and Management in Distributed Software Projects, collocated with the Fourth IEEE International Conference on Global Software Engineering ICGSE 2009

  45. Supporting acceptance testing in distributed software projects with integrated feedback systems: Experiences and requirements

    Authors: Olga Liskin, Christoph Herrmann, Eric Knauss, Thomas Kurpick, Bernhard Rumpe, Kurt Schneider

    Abstract: During acceptance testing customers assess whether a system meets their expectations and often identify issues that should be improved. These findings have to be communicated to the developers a task we observed to be error prone, especially in distributed teams. Here, it is normally not possible to have developer representatives from every site attend the test. Developers who were not present mig… ▽ More

    Submitted 1 September, 2014; originally announced September 2014.

    Comments: 10 pages, 6 figures

    Journal ref: Proceedings of 7th International Conference on Global Software Engineering (ICGSE'12), Puerto Alegre, Brazil, pp.84-93, 2012

  46. arXiv:1202.5919  [pdf

    cs.SE

    FLOW-Methode - Methodenbeschreibung zur Anwendung von FLOW

    Authors: Kai Stapel, Kurt Schneider

    Abstract: Information of many kinds is flowing in software projects and organizations. Requirements have to flow from the customer to the developers. Testers need to know the requirements as well. Boundary conditions and design decisions have to be at the right place at the right time. Information flow analysis with FLOW facilitates modeling of mode and route of the flow of information and experience indepe… ▽ More

    Submitted 27 February, 2012; originally announced February 2012.

    Comments: 49 pages in German. Method developed in research project InfoFLOW (http://www.se.uni-hannover.de/pages/en:projekte_flow)

  47. A LTL Fragment for GR(1)-Synthesis

    Authors: Andreas Morgenstern, Klaus Schneider

    Abstract: The idea of automatic synthesis of reactive programs starting from temporal logic (LTL) specifications is quite old, but was commonly thought to be infeasible due to the known double exponential complexity of the problem. However, new ideas have recently renewed the interest in LTL synthesis: One major new contribution in this area is the recent work of Piterman et al. who showed how polynomial ti… ▽ More

    Submitted 20 February, 2011; originally announced February 2011.

    Comments: In Proceedings iWIGP 2011, arXiv:1102.3741

    Journal ref: EPTCS 50, 2011, pp. 33-45

  48. Exploiting the Temporal Logic Hierarchy and the Non-Confluence Property for Efficient LTL Synthesis

    Authors: Andreas Morgenstern, Klaus Schneider

    Abstract: The classic approaches to synthesize a reactive system from a linear temporal logic (LTL) specification first translate the given LTL formula to an equivalent omega-automaton and then compute a winning strategy for the corresponding omega-regular game. To this end, the obtained omega-automata have to be (pseudo)-determinized where typically a variant of Safra's determinization procedure is used. I… ▽ More

    Submitted 7 June, 2010; originally announced June 2010.

    Journal ref: EPTCS 25, 2010, pp. 89-102