Skip to main content

Showing 1–28 of 28 results for author: Berger, T

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

    cs.SE cs.RO

    Runtime Verification and Field Testing for ROS-Based Robotic Systems

    Authors: Ricardo Caldas, Juan Antonio Piñera García, Matei Schiopu, Patrizio Pelliccione, Genaína Rodrigues, Thorsten Berger

    Abstract: Robotic systems are becoming pervasive and adopted in increasingly many domains, such as manufacturing, healthcare, and space exploration. To this end, engineering software has emerged as a crucial discipline for building maintainable and reusable robotic systems. Robotics software engineering research has received increasing attention, fostering autonomy as a fundamental goal. However, robotics d… ▽ More

    Submitted 17 April, 2024; originally announced April 2024.

  2. arXiv:2312.06845  [pdf, other

    physics.space-ph astro-ph.EP cs.LG

    High-Cadence Thermospheric Density Estimation enabled by Machine Learning on Solar Imagery

    Authors: Shreshth A. Malik, James Walsh, Giacomo Acciarini, Thomas E. Berger, Atılım Güneş Baydin

    Abstract: Accurate estimation of thermospheric density is critical for precise modeling of satellite drag forces in low Earth orbit (LEO). Improving this estimation is crucial to tasks such as state estimation, collision avoidance, and re-entry calculations. The largest source of uncertainty in determining thermospheric density is modeling the effects of space weather driven by solar and geomagnetic activit… ▽ More

    Submitted 12 November, 2023; originally announced December 2023.

    Comments: Accepted at the Machine Learning and the Physical Sciences workshop, NeurIPS 2023

  3. arXiv:2310.02395  [pdf, other

    cs.SE

    Detecting Semantic Conflicts with Unit Tests

    Authors: Léuson Da Silva, Paulo Borba, Toni Maciel, Wardah Mahmood, Thorsten Berger, João Moisakis, Aldiberg Gomes, Vinícius Leite

    Abstract: Branching and merging are common practices in collaborative software development, increasing developer's productivity. Despite such benefits, developers need to merge software and resolve merge conflicts. While modern merge techniques can resolve textual conflicts automatically, they fail when the conflict arises at the semantic level. Although semantic merge tools have been proposed, they are usu… ▽ More

    Submitted 3 October, 2023; originally announced October 2023.

    Comments: 53 pages, 10 figures

  4. arXiv:2310.01039  [pdf, other

    cs.RO cs.SE

    Software Reconfiguration in Robotics

    Authors: Sven Peldszus, Davide Brugali, Daniel Strüber, Patrizio Pelliccione, Thorsten Berger

    Abstract: Since it has often been claimed by academics that reconfiguration is essential, many approaches to reconfiguration, especially of robotic systems, have been developed. Accordingly, the literature on robotics is rich in techniques for reconfiguring robotic systems. However, when talking to researchers in the domain, there seems to be no common understanding of what exactly reconfiguration is and ho… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  5. arXiv:2209.11633  [pdf, ps, other

    cs.SE

    Formal Semantics of the CDL Language

    Authors: Thorsten Berger, Steven She

    Abstract: We reverse-engineer a formal semantics of the Component Definition Language (CDL), which is part of the highly configurable, embedded operating system eCos. This work provides the basis for an analysis and comparison of the two variability-modeling languages Kconfig and CDL. The semantics given in this document are based on analyzing the CDL documentation, inspecting the source code of the toolcha… ▽ More

    Submitted 23 September, 2022; originally announced September 2022.

    Comments: Technical Note, Department of Computer Science, University of Leipzig, Germany

  6. arXiv:2209.04916  [pdf, ps, other

    cs.SE

    Formal Semantics of the Kconfig Language

    Authors: Steven She, Thorsten Berger

    Abstract: The Kconfig language defines a set of symbols that are assigned a value in a configuration. We describe the semantics of the Kconfig language according to the behavior exhibited in the xconfig configurator. We assume an abstract syntax representation for concepts in the Kconfig language and delegate the details of the translation from concrete to abstract syntaxes to a later document.

    Submitted 11 September, 2022; originally announced September 2022.

    Comments: Technical Note, Department of Electrical and Computer Engineering, University of Waterloo, Canada

  7. arXiv:2208.04211  [pdf, other

    cs.RO cs.SE

    Behavior Trees and State Machines in Robotics Applications

    Authors: Razan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Andrzej Wasowski, Swaib Dragule

    Abstract: Autonomous robots combine skills to form increasingly complex behaviors, called missions. While skills are often programmed at a relatively low abstraction level, their coordination is architecturally separated and often expressed in higher-level languages or frameworks. State machines have been the go-to language to model behavior for decades, but recently, behavior trees have gained attention am… ▽ More

    Submitted 6 March, 2023; v1 submitted 8 August, 2022; originally announced August 2022.

    Comments: 22 pages, 11 figures. This work is submitted to IEEE TSE Journal. arXiv admin note: substantial text overlap with arXiv:2010.06256

    ACM Class: D.0; D.2.13; D.2.2

  8. A Driver-Vehicle Model for ADS Scenario-based Testing

    Authors: Rodrigo Queiroz, Divit Sharma, Ricardo Caldas, Krzysztof Czarnecki, Sergio García, Thorsten Berger, Patrizio Pelliccione

    Abstract: Scenario-based testing for automated driving systems (ADS) must be able to simulate traffic scenarios that rely on interactions with other vehicles. Although many languages for high-level scenario modelling have been proposed, they lack the features to precisely and reliably control the required micro-simulation, while also supporting behavior reuse and test reproducibility for a wide range of int… ▽ More

    Submitted 29 May, 2024; v1 submitted 5 May, 2022; originally announced May 2022.

    Comments: 15 pages, 15 figures

  9. arXiv:2112.01315  [pdf, other

    cs.SE

    A Generator Framework For Evolving Variant-Rich Software

    Authors: Christoph Derks, Daniel Strüber, Thorsten Berger

    Abstract: Evolving software is challenging, even more when it exists in many different variants. Such software evolves not only in time, but also in space--another dimension of complexity. While evolution in space is supported by a variety of product-line and variability management tools, many of which originating from research, their level of evaluation varies significantly, which threatens their relevance… ▽ More

    Submitted 2 December, 2021; originally announced December 2021.

    Comments: 9 pages, 5 figures

  10. Towards Map** Control Theory and Software Engineering Properties using Specification Patterns

    Authors: Ricardo Caldas, Razan Ghzouli, Alessandro V. Papadopoulos, Patrizio Pelliccione, Danny Weyns, Thorsten Berger

    Abstract: A traditional approach to realize self-adaptation in software engineering (SE) is by means of feedback loops. The goals of the system can be specified as formal properties that are verified against models of the system. On the other hand, control theory (CT) provides a well-established foundation for designing feedback loop systems and providing guarantees for essential properties, such as stabili… ▽ More

    Submitted 23 May, 2022; v1 submitted 18 August, 2021; originally announced August 2021.

    Journal ref: 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)

  11. Using Probabilistic Movement Primitives in Analyzing Human Motion Difference under Transcranial Current Stimulation

    Authors: Honghu Xue, Rebecca Herzog, Till M Berger, Tobias Bäumer, Anne Weissbach, Elmar Rueckert

    Abstract: In medical tasks such as human motion analysis, computer-aided auxiliary systems have become preferred choice for human experts for its high efficiency. However, conventional approaches are typically based on user-defined features such as movement onset times, peak velocities, motion vectors or frequency domain analyses. Such approaches entail careful data post-processing or specific domain knowle… ▽ More

    Submitted 5 July, 2021; originally announced July 2021.

    Journal ref: https://www.frontiersin.org/articles/10.3389/frobt.2021.721890/full

  12. arXiv:2104.06161  [pdf, other

    cs.SE

    Feature-Oriented Defect Prediction: Scenarios, Metrics, and Classifiers

    Authors: Mukelabai Mukelabai, Stefan Strüder, Daniel Strüber, Thorsten Berger

    Abstract: Several software defect prediction techniques have been developed over the past decades. These techniques predict defects at the granularity of typical software assets, such as components and files. In this paper, we investigate feature-oriented defect prediction: predicting defects at the granularity of features -- domain-entities that represent software functionality and often cross-cut software… ▽ More

    Submitted 13 April, 2021; originally announced April 2021.

    Comments: 16 pages, 10 figures, 14 tables, journal

  13. arXiv:2103.00437  [pdf, other

    cs.SE

    Seamless Variability Management With the Virtual Platform

    Authors: Wardah Mahmood, Daniel Strüber, Thorsten Berger, Ralf Lämmel, Mukelabai Mukelabai

    Abstract: Customization is a general trend in software engineering, demanding systems that support variable stakeholder requirements. Two opposing strategies are commonly used to create variants: software clone & own and software configuration with an integrated platform. Organizations often start with the former, which is cheap, agile, and supports quick innovation, but does not scale. The latter scales by… ▽ More

    Submitted 2 March, 2021; v1 submitted 28 February, 2021; originally announced March 2021.

    Comments: 13 pages, 10 figures; accepted for publication at the 43rd International Conference on Software Engineering (ICSE 2021), main technical track

  14. arXiv:2102.06919  [pdf, other

    cs.SE

    Asset Management in Machine Learning: A Survey

    Authors: Samuel Idowu, Daniel Strüber, Thorsten Berger

    Abstract: Machine Learning (ML) techniques are becoming essential components of many software systems today, causing an increasing need to adapt traditional software engineering practices and tools to the development of ML-based software systems. This need is especially pronounced due to the challenges associated with the large-scale development and deployment of ML systems. Among the most commonly reported… ▽ More

    Submitted 17 February, 2021; v1 submitted 13 February, 2021; originally announced February 2021.

    Comments: 10 pages, 8 figures. Accepted for publication at ICSE-SEIP 2021: International Conference on Software Engineering, track on Software Engineering in Practice

  15. arXiv:2012.15342  [pdf, other

    cs.SE

    ConfigFix: Interactive Configuration Conflict Resolution for the Linux Kernel

    Authors: Patrick Franz, Thorsten Berger, Ibrahim Fayaz, Sarah Nadi, Evgeny Groshev

    Abstract: Highly configurable systems are highly complex systems, with the Linux kernel arguably being one of the most well-known ones. Since 2007, it has been a frequent target of the research community, conducting empirical studies and building dedicated methods and tools for analyzing, configuring, testing, optimizing, and maintaining the kernel in the light of its vast configuration space. However, desp… ▽ More

    Submitted 30 December, 2020; originally announced December 2020.

  16. arXiv:2012.14405  [pdf, other

    astro-ph.SR cs.LG

    Shape-based Feature Engineering for Solar Flare Prediction

    Authors: Varad Deshmukh, Thomas Berger, James Meiss, Elizabeth Bradley

    Abstract: Solar flares are caused by magnetic eruptions in active regions (ARs) on the surface of the sun. These events can have significant impacts on human activity, many of which can be mitigated with enough advance warning from good forecasts. To date, machine learning-based flare-prediction methods have employed physics-based attributes of the AR images as features; more recently, there has been some w… ▽ More

    Submitted 28 December, 2020; originally announced December 2020.

    Comments: To be published in Proceedings for Innovative Applications of Artificial Intelligence Conference 2021

    Journal ref: AAAI Conference on Artificial Intelligence, 35(17), 2021, 15293-15300

  17. A Maturity Assessment Framework for Conversational AI Development Platforms

    Authors: Johan Aronsson, Philip Lu, Daniel Strüber, Thorsten Berger

    Abstract: Conversational Artificial Intelligence (AI) systems have recently sky-rocketed in popularity and are now used in many applications, from car assistants to customer support. The development of conversational AI systems is supported by a large variety of software platforms, all with similar goals, but different focus points and functionalities. A systematic foundation for classifying conversational… ▽ More

    Submitted 22 December, 2020; originally announced December 2020.

    Comments: 10 pages, 10 figures. Accepted for publication at SAC 2021: ACM/SIGAPP Symposium On Applied Computing

  18. arXiv:2010.06256  [pdf

    cs.RO cs.PL cs.SE

    Behavior Trees in Action: A Study of Robotics Applications

    Authors: Razan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Swaib Dragule, Andrzej Wąsowski

    Abstract: Autonomous robots combine a variety of skills to form increasingly complex behaviors called missions. While the skills are often programmed at a relatively low level of abstraction, their coordination is architecturally separated and often expressed in higher-level languages or frameworks. Recently, the language of Behavior Trees gained attention among roboticists for this reason. Originally desig… ▽ More

    Submitted 11 November, 2020; v1 submitted 13 October, 2020; originally announced October 2020.

    Comments: 14 pages, 5 figures, 13rd ACM SIGPLAN International Conference on Software Language Engineering (SLE) (SLE 2020)

  19. Robotics Software Engineering: A Perspective from the Service Robotics Domain

    Authors: Sergio García, Daniel Strüber, Davide Brugali, Thorsten Berger, Patrizio Pelliccione

    Abstract: Robots that support humans by performing useful tasks (a.k.a., service robots) are booming worldwide. In contrast to industrial robots, the development of service robots comes with severe software engineering challenges, since they require high levels of robustness and autonomy to operate in highly heterogeneous environments. As a domain with critical safety implications, service robotics faces a… ▽ More

    Submitted 8 September, 2020; v1 submitted 18 June, 2020; originally announced June 2020.

    Comments: 11 pages + 1 page for references, 3 figures, 3 tables, in proceedings of ESEC/FSE 2020

  20. arXiv:2003.11985  [pdf

    econ.TH cs.MA

    Is the Juice Worth the Squeeze? Machine Learning (ML) In and For Agent-Based Modelling (ABM)

    Authors: Johannes Dahlke, Kristina Bogner, Matthias Mueller, Thomas Berger, Andreas Pyka, Bernd Ebersberger

    Abstract: In recent years, many scholars praised the seemingly endless possibilities of using machine learning (ML) techniques in and for agent-based simulation models (ABM). To get a more comprehensive understanding of these possibilities, we conduct a systematic literature review (SLR) and classify the literature on the application of ML in and for ABM according to a theoretically derived classification s… ▽ More

    Submitted 26 March, 2020; originally announced March 2020.

    Comments: 25 pages, 3 figures, 2 tables, discussion paper

  21. arXiv:1901.02077  [pdf, other

    cs.SE cs.RO

    Specification Patterns for Robotic Missions

    Authors: Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi, Thorsten Berger

    Abstract: Mobile and general-purpose robots increasingly support our everyday life, requiring dependable robotics control software. Creating such software mainly amounts to implementing their complex behaviors known as missions. Recognizing the need, a large number of domain-specific specification languages has been proposed. These, in addition to traditional logical languages, allow the use of formally spe… ▽ More

    Submitted 7 January, 2019; originally announced January 2019.

  22. arXiv:1704.07882  [pdf, ps, other

    cs.CR cs.IT

    Generalized subspace subcodes with application in cryptology

    Authors: Thierry P. Berger, Cheikh Thiécoumba Gueye, Jean Belo Klamti

    Abstract: Most of the codes that have an algebraic decoding algorithm are derived from the Reed Solomon codes. They are obtained by taking equivalent codes, for example the generalized Reed Solomon codes, or by using the so-called subfield subcode method, which leads to Alternant codes and Goppa codes over the underlying prime field, or over some intermediate subfield. The main advantages of these construct… ▽ More

    Submitted 25 April, 2017; originally announced April 2017.

  23. arXiv:1402.0972   

    cs.CR cs.IT

    Construction of dyadic MDS matrices for cryptographic applications

    Authors: Thierry P. Berger

    Abstract: Many recent block ciphers use Maximum Distance Separable (MDS) matrices in their diffusion layer. The main objective of this operation is to spread as much as possible the differences between the outputs of nonlinear Sboxes. So they generally act at nibble or at byte level. The MDS matrices are associated to MDS codes of ratio 1/2. The most famous example is the MixColumns operation of the AES blo… ▽ More

    Submitted 5 March, 2014; v1 submitted 5 February, 2014; originally announced February 2014.

    Comments: This paper has been withdrawn. Indeed, similar results to those presented in this paper have been obtained in [1]. [1] A. M. Youssef, S. Mister, and S. E. Tavares, "On the design of linear transformations for substitution permutation encryption networks," SAC'97, 1997, pp. 40--48

  24. Solving the Tower of Hanoi with Random Moves

    Authors: Max A. Alekseyev, Toby Berger

    Abstract: We prove the exact formulae for the expected number of moves to solve several variants of the Tower of Hanoi puzzle with 3 pegs and n disks, when each move is chosen uniformly randomly from the set of all valid moves. We further present an alternative proof for one of the formulae that couples a theorem about expected commute times of random walks on graphs with the delta-to-wye transformation use… ▽ More

    Submitted 18 September, 2014; v1 submitted 13 April, 2013; originally announced April 2013.

    Journal ref: In: The Mathematics of Various Entertaining Subjects: Research in Recreational Math, Princeton University Press, 2016, pp. 65-79. ISBN 978-0-691-16403-8

  25. arXiv:1004.4806  [pdf, ps, other

    cs.CR

    Revisiting LFSMs

    Authors: François Arnault, Thierry Berger, Marine Minier, Benjamin Pousse

    Abstract: Linear Finite State Machines (LFSMs) are particular primitives widely used in information theory, coding theory and cryptography. Among those linear automata, a particular case of study is Linear Feedback Shift Registers (LFSRs) used in many cryptographic applications such as design of stream ciphers or pseudo-random generation. LFSRs could be seen as particular LFSMs without inputs. In this pap… ▽ More

    Submitted 25 March, 2011; v1 submitted 27 April, 2010; originally announced April 2010.

    Comments: Submitted to IEEE-IT

  26. arXiv:cs/0604091  [pdf, ps, other

    cs.IT

    Robust Distributed Source Coding

    Authors: Jun Chen, Toby Berger

    Abstract: We consider a distributed source coding system in which several observations are communicated to the decoder using limited transmission rate. The observations must be separately coded. We introduce a robust distributed coding scheme which flexibly trades off between system robustness and compression efficiency. The optimality of this coding scheme is proved for various special cases.

    Submitted 23 April, 2006; originally announced April 2006.

    Comments: 40 pages, submitted to the IEEE Transactions on Information Theory

  27. Successive Wyner-Ziv Coding Scheme and its Application to the Quadratic Gaussian CEO Problem

    Authors: Jun Chen, Toby Berger

    Abstract: We introduce a distributed source coding scheme called successive Wyner-Ziv coding. We show that any point in the rate region of the quadratic Gaussian CEO problem can be achieved via the successive Wyner-Ziv coding. The concept of successive refinement in the single source coding is generalized to the distributed source coding scenario, which we refer to as distributed successive refinement. Fo… ▽ More

    Submitted 19 April, 2006; originally announced April 2006.

    Comments: 28 pages, submitted to the IEEE Transactions on Information Theory

  28. Multiple Description Quantization via Gram-Schmidt Orthogonalization

    Authors: Jun Chen, Chao Tian, Toby Berger, Sheila Hemami

    Abstract: The multiple description (MD) problem has received considerable attention as a model of information transmission over unreliable channels. A general framework for designing efficient multiple description quantization schemes is proposed in this paper. We provide a systematic treatment of the El Gamal-Cover (EGC) achievable MD rate-distortion region, and show that any point in the EGC region can… ▽ More

    Submitted 1 April, 2005; originally announced April 2005.

    Comments: 48 pages; submitted to IEEE Transactions on Information Theory