arXiv Science⌕ Search

arXiv subjects

Stefan Wagner

Publications and source records attributed to Stefan Wagner.

At least 145 records · Page 8Linked to original sources

Perception and Acceptance of an Autonomous Refactoring Bot

The use of autonomous bots for automatic support in software development tasks is increasing. In the past, however, they were not always perceived positively and sometimes experienced a negative bias compared to their human counterparts. We conducted a qualitative study in which we deployed an autonomous refactoring bot for 41 days in a student software development project. In between and at the end, we conducted semi-structured interviews to find out how developers perceive the bot and whether they are more or less critical when reviewing the contributions of a bot compared to human contributions. Our findings show that the bot was perceived as a useful and unobtrusive contributor, and developers were no more critical of it than they were about their human colleagues, but only a few team members felt responsible for the bot.

cs.SE↗

Conversational Agents for Insurance Companies: From Theory to Practice

Advances in artificial intelligence have renewed interest in conversational agents. Additionally to software developers, today all kinds of employees show interest in new technologies and their possible applications for customers. German insurance companies generally are interested in improving their customer service and digitizing their business processes. In this work we investigate the potential use of conversational agents in insurance companies theoretically by determining which classes of agents exist which are of interest to insurance companies, finding relevant use cases and requirements. We add two practical parts: First we develop a showcase prototype for an exemplary insurance scenario in claim management. Additionally in a second step, we create a prototype focusing on customer service in a chatbot hackathon, fostering innovation in interdisciplinary teams. In this work, we describe the results of both prototypes in detail. We evaluate both chatbots defining criteria for both settings in detail and compare the results and draw conclusions for the maturity of chatbot technology for practical use, describing the opportunities and challenges companies, especially small and medium enterprises, face.

cs.HC↗

Unraveling The Complex Nature Of The Very High-Energy $γ$-Ray Blazar PKS 2155-304

PKS 2155-304 is a blazar located in the Southern Hemisphere, monitored with the High Energy Stereoscopic System (H.E.S.S.) at very high energy (VHE, E>100 GeV) $γ$ rays every year since 2002. Thanks to the large data set collected in the VHE range and simultaneous coverage in optical, ultraviolet (UV), X-ray and high energy $γ$-ray ranges, this object is an excellent laboratory to study spectral and temporal variability in blazars. However, despite many years of dense monitoring, the nature of the variability observed in PKS 2155-304 remains puzzling. In this paper, we discuss the complex spectral and temporal variability observed in PKS 2155-304. The data discussed include VHE $γ$-ray data collected with H.E.S.S. between 2013 and 2016, complemented with multiwavelength (MWL) observations from Fermi-LAT, Swift-XRT, Swift-UVOT, SMARTS, and the ATOM telescope. During the period of monitoring, PKS 2155-304 was transitioning from its lower state to the flaring states, and exhibiting different flavors of outbursts. For the first time, orphan optical flare lasting a few months was observed. Correlation studies show an indication of correlation between the X-ray and VHE $γ$-ray fluxes. Interestingly, a comparison of optical and X-ray or VHE $γ$-ray fluxes does not show global correlation. However, two distinct tracks in the diagram were found, which correspond to the different flaring activity states of PKS 2155-304.

astro-ph.HE↗

Exploring low-energy neutrino physics with the Coherent Neutrino Nucleus Interaction Experiment (CONNIE)

The Coherent Neutrino-Nucleus Interaction Experiment (CONNIE) uses low-noise fully depleted charge-coupled devices (CCDs) with the goal of measuring low-energy recoils from coherent elastic scattering (CE$ν$NS) of reactor antineutrinos with silicon nuclei and testing nonstandard neutrino interactions (NSI). We report here the first results of the detector array deployed in 2016, considering an active mass 47.6 g (8 CCDs), which is operating at a distance of 30 m from the core of the Angra 2 nuclear reactor, with a thermal power of 3.8 GW. A search for neutrino events is performed by comparing data collected with reactor on (2.1 kg-day) and reactor off (1.6 kg-day). The results show no excess in the reactor-on data, reaching the world record sensitivity down to recoil energies of about 1 keV (0.1 keV electron-equivalent). A 95% confidence level limit for new physics is established at an event rate of 40 times the one expected from the standard model at this energy scale. The results presented here provide a new window to low-energy neutrino physics, allowing one to explore for the first time the energies accessible through the low threshold of CCDs. They will lead to new constrains on NSI from the CE$ν$NS of antineutrinos from nuclear reactors.

physics.ins-det↗

Open Science in Software Engineering

Open science describes the movement of making any research artefact available to the public and includes, but is not limited to, open access, open data, and open source. While open science is becoming generally accepted as a norm in other scientific disciplines, in software engineering, we are still struggling in adapting open science to the particularities of our discipline, rendering progress in our scientific community cumbersome. In this chapter, we reflect upon the essentials in open science for software engineering including what open science is, why we should engage in it, and how we should do it. We particularly draw from our experiences made as conference chairs implementing open science initiatives and as researchers actively engaging in open science to critically discuss challenges and pitfalls, and to address more advanced topics such as how and under which conditions to share preprints, what infrastructure and licence model to cover, or how do it within the limitations of different reviewing models, such as double-blind reviewing. Our hope is to help establishing a common ground and to contribute to make open science a norm also in software engineering.

cs.SE↗

H.E.S.S. Monitoring of PKS 2155-304 in 2015 and 2016

PKS 2155-304 is one of the brightest blazar located in Southern Hemisphere, monitored with H.E.S.S. since the first light of the experiment. Here we report multiwavelength monitoring observations collected during the period of 2015-2016 with H.E.S.S.,Fermi-LAT, Swift-XRT, Swift-UVOT, and ATOM. Two years of multiwavelength data with very good temporal coverage allowed to characterize broadband emission observed from the region of PKS 2155-304 and study potential multifrequency correlations. During the period of monitoring, PKS 2155-304 revealed complex multiwavelength variability with two outbursts characterized by completely different multiband properties. The 2015 activity of the blazar is characterized by a flare observed at all wavelengths studied. The broadband emission observed during the outburst is well correlated without any time lags. Contrary to 2015, in 2016, only orphan outburst in the optical and ultraviolet wavelengths was observed. Such an orphan activity is reported for the first time for the blazar PKS 2155-304.

astro-ph.HE↗

On Observability and Monitoring of Distributed Systems: An Industry Interview Study

Business success of companies heavily depends on the availability and performance of their client applications. Due to modern development paradigms such as DevOps and microservice architectural styles, applications are decoupled into services with complex interactions and dependencies. Although these paradigms enable individual development cycles with reduced delivery times, they cause several challenges to manage the services in distributed systems. One major challenge is to observe and monitor such distributed systems. This paper provides a qualitative study to understand the challenges and good practices in the field of observability and monitoring of distributed systems. In 28 semi-structured interviews with software professionals we discovered increasing complexity and dynamics in that field. Especially observability becomes an essential prerequisite to ensure stable services and further development of client applications. However, the participants mentioned a discrepancy in the awareness regarding the importance of the topic, both from the management as well as from the developer perspective. Besides technical challenges, we identified a strong need for an organizational concept including strategy, roles and responsibilities. Our results support practitioners in developing and implementing systematic observability and monitoring for distributed systems.

cs.DC↗

Few-Layer MoS$_2$/a-Si:H Heterojunction pin-Photodiodes for extended Infrared Detection

Few-layer molybdenum disulfide (FL-MoS$_2$) films have been integrated into amorphous silicon (a-Si:H) pin photodetectors. To achieve this, vertical a-Si:H photodiodes were grown by plasma-enhanced chemical vapor deposition (PE-CVD) on top of large-scale synthesized and transferred homogeneous FL-MoS$_2$. This novel detector array exhibits long-term stability (more than six month) and outperforms conventional silicon-based pin photodetectors in the infrared range (IR, $λ$ = 2120 nm) in terms of sensitivities by up to 50 mAW$^{-1}$. Photodetectivities of up to 2 x 10$^{10}$ Jones and external quantum efficiencies of 3 % are achieved. The detectors further feature the additional functionality of bias-dependent responsivity switching between the different spectral ranges. The realization of such scalable detector arrays is an essential step towards pixelated and wavelength-selective sensors operating in the IR spectral range.

physics.app-ph↗

Assuring the Evolvability of Microservices: Insights into Industry Practices and Challenges

While Microservices promise several beneficial characteristics for sustainable long-term software evolution, little empirical research covers what concrete activities industry applies for the evolvability assurance of Microservices and how technical debt is handled in such systems. Since insights into the current state of practice are very important for researchers, we performed a qualitative interview study to explore applied evolvability assurance processes, the usage of tools, metrics, and patterns, as well as participants' reflections on the topic. In 17 semi-structured interviews, we discussed 14 different Microservice-based systems with software professionals from 10 companies and how the sustainable evolution of these systems was ensured. Interview transcripts were analyzed with a detailed coding system and the constant comparison method. We found that especially systems for external customers relied on central governance for the assurance. Participants saw guidelines like architectural principles as important to ensure a base consistency for evolvability. Interviewees also valued manual activities like code review or boy scouting, even though automation and tool support was described as very important. Source code quality was the primary target for the usage of tools and metrics. Despite most reported issues being related to Architectural Technical Debt (ATD), our participants did not apply any architectural or service-oriented tools and metrics. While participants generally saw their Microservices as evolvable, service cutting and finding an appropriate service granularity with low coupling and high cohesion were reported as challenging. Future Microservices research in the areas of evolution and technical debt should take these findings and industry sentiments into account.

cs.SE↗

Do We Preach What We Practice? Investigating the Practical Relevance of Requirements Engineering Syllabi - The IREB Case

Nowadays, there exist a plethora of different educational syllabi for Requirements Engineering (RE), all aiming at incorporating practically relevant educational units (EUs). Many of these syllabi are based, in one way or the other, on the syllabi provided by the International Requirements Engineering Board (IREB), a non-profit organisation devoted to standardised certification programs for RE. IREB syllabi are developed by RE experts and are, thus, based on the assumption that they address topics of practical relevance. However, little is known about to what extent practitioners actually perceive those contents as useful. We have started a study to investigate the relevance of the EUs included in the IREB Foundation Level certification programme. In a first phase reported in this paper, we have surveyed practitioners mainly from DACH countries (Germany, Austria and Switzerland) participating in the IREB certification. Later phases will widen the scope both by including other countries and by not requiring IREB-certified participants. The results shall foster a critical reflection on the practical relevance of EUs built upon the de-facto standard syllabus of IREB.

cs.SE↗

Communication channels in safety analysis: An industrial exploratory case study

Context: Safety analysis is a predominant activity in developing safety-critical systems. It is a highly cooperative task among multiple functional departments due to increasingly sophisticated safety-critical systems and close-knit development processes. Communication occurs pervasively. Motivation: Effective communication channels among multiple functional departments influence safety analysis, quality as well as a safe product delivery. However, the use of communication channels during safety analysis is sometimes arbitrary and poses challenges. Objective: Investige the existing communication channels, their usage frequencies, their purposes and challenges during safety analysis in industry.. Method: Multiple case study of experts (survey: 39, interview: 21) in safety-critical companies including software developers, quality engineers and functional safety managers. Direct observations and documentation review were also conducted. Results: Popular communication channels during safety analysis include formal meetings, project coordination tools, documentation and telephone. Email, personal discussion, training, internal communication software and boards are also in use. Training involving safety analysis happens 1-4 times per year, while other aforementioned communication channels happen ranges from 1-4 times per day to 1-4 times per month. We summarise 28 purposes for these communication channels. Communication happens mostly for the purpose of clarifying safety requirements, fixing temporary problems, conflicts and obstacles and sharing safety knowledge. The top challenges are reported. Conclusion: During safety analysis, to use communication channels effectively and avoid challenges, a clear purpose of communication during safety analysis should be established at the beginning. To derive countermeasures of fixing the top 10 challenges are potential next steps.

cs.SE↗

PtSe2 grown directly on polymer foil for use as a robust piezoresistive sensor

Robust strain gauges are fabricated by growing PtSe2 layers directly on top of flexible polyimide foils. These PtSe2 layers are grown by low-temperature, thermally-assisted conversion of predeposited Pt layers. Under applied flexure the PtSe2 layers show a decrease in electrical resistance signifying a negative gauge factor. The influence of the growth temperature and film thickness on the electromechanical properties of the PtSe2 layers is investigated. The best-performing strain gauges fabricated have a superior gauge factor to that of commercial metal-based strain gauges. Notably, the strain gauges offer good cyclability and are very robust, surviving repeated peel tests and immersion in water. Furthermore, preliminary results indicate that the stain gauges also show potential for high-frequency operation. This host of advantageous properties, combined with the possibility of further optimization and channel patterning, indicate that PtSe2 grown directly on polyimide holds great promise for future applications.

physics.app-ph↗

The VHE Gamma-Ray View of the FSRQ PKS~1510-089

The flat spectrum radio quasar PKS 1510-089 is a monitored target in many wavelength bands due to its high variability. It was detected as a very-high-energy (VHE) $γ$-ray emitter with H.E.S.S. in 2009, and has since been a regular target of VHE observations by the imaging Cherenkov observatories H.E.S.S. and MAGIC. In this paper, we summarize the current state of results focusing on the monitoring effort with H.E.S.S. and the discovery of a particularly strong VHE flare in 2016 with H.E.S.S. and MAGIC. While the source has now been established as a weak, but regular emitter at VHE, no correlation with other energy bands has been established. This is underlined by the 2016 VHE flare, where the detected optical and high-energy $γ$-ray counterparts evolve differently than the VHE flux.

astro-ph.HE↗

Is the Stack Distance Between Test Case and Method Correlated With Test Effectiveness?

Mutation testing is a means to assess the effectiveness of a test suite and its outcome is considered more meaningful than code coverage metrics. However, despite several optimizations, mutation testing requires a significant computational effort and has not been widely adopted in industry. Therefore, we study in this paper whether test effectiveness can be approximated using a more light-weight approach. We hypothesize that a test case is more likely to detect faults in methods that are close to the test case on the call stack than in methods that the test case accesses indirectly through many other methods. Based on this hypothesis, we propose the minimal stack distance between test case and method as a new test measure, which expresses how close any test case comes to a given method, and study its correlation with test effectiveness. We conducted an empirical study with 21 open-source projects, which comprise in total 1.8 million LOC, and show that a correlation exists between stack distance and test effectiveness. The correlation reaches a strength up to 0.58. We further show that a classifier using the minimal stack distance along with additional easily computable measures can predict the mutation testing result of a method with 92.9% precision and 93.4% recall. Hence, such a classifier can be taken into consideration as a light-weight alternative to mutation testing or as a preceding, less costly step to that.

cs.SE↗

From Monolith to Microservices: A Classification of Refactoring Approaches

While the recently emerged Microservices architectural style is widely discussed in literature, it is difficult to find clear guidance on the process of refactoring legacy applications. The importance of the topic is underpinned by high costs and effort of a refactoring process which has several other implications, e.g. overall processes (DevOps) and team structure. Software architects facing this challenge are in need of selecting an appropriate strategy and refactoring technique. One of the most discussed aspects in this context is finding the right service granularity to fully leverage the advantages of a Microservices architecture. This study first discusses the notion of architectural refactoring and subsequently compares 10 existing refactoring approaches recently proposed in academic literature. The approaches are classified by the underlying decomposition technique and visually presented in the form of a decision guide for quick reference. The review yielded a variety of strategies to break down a monolithic application into independent services. With one exception, most approaches are only applicable under certain conditions. Further concerns are the significant amount of input data some approaches require as well as limited or prototypical tool support.

cs.SE↗

Leadership Gap in Agile Teams: How Teams and Scrum Masters Mature

Motivation: How immature teams can become agile is a question that puzzles practitioners and researchers alike. Scrum is one method that supports agile working. Empirical research on the Scrum Master role remains scarce and reveals contradicting results. While the Scrum Master role is often centred on one person in rather immature teams, the role is expected to be shared among multiple members in mature teams. Objective: Therefore, we aim to understand how the Scrum Master role changes while the team matures. Method: We applied Grounded Theory and conducted qualitative interviews with 53 practitioners of 29 software and non-software project teams from Robert Bosch GmbH. Results: We discovered that Scrum Masters initially plays nine leadership roles which they transfer to the team while it matures. Roles can be transferred by providing a leadership gap, which allows team members to take on a leadership role, and by providing an internal team environment with communication on equal terms, psychological safety, transparency, shared understanding, shared purpose and self-efficacy. Conclusion: The Scrum Master role changes while the team matures. Trust and freedom to take over a leadership role in teams are essential enablers. Our results support practitioners in implementing agile teams in established companies.

cs.SE↗

Motivations, Classification and Model Trial of Conversational Agents for Insurance Companies

Advances in artificial intelligence have renewed interest in conversational agents. So-called chatbots have reached maturity for industrial applications. German insurance companies are interested in improving their customer service and digitizing their business processes. In this work we investigate the potential use of conversational agents in insurance companies by determining which classes of agents are of interest to insurance companies, finding relevant use cases and requirements, and developing a prototype for an exemplary insurance scenario. Based on this approach, we derive key findings for conversational agent implementation in insurance companies.

cs.HC↗

Status Quo in Requirements Engineering: A Theory and a Global Family of Surveys

Requirements Engineering (RE) has established itself as a software engineering discipline during the past decades. While researchers have been investigating the RE discipline with a plethora of empirical studies, attempts to systematically derive an empirically-based theory in context of the RE discipline have just recently been started. However, such a theory is needed if we are to define and motivate guidance in performing high quality RE research and practice. We aim at providing an empirical and valid foundation for a theory of RE, which helps software engineers establish effective and efficient RE processes. We designed a survey instrument and theory that has now been replicated in 10 countries world-wide. We evaluate the propositions of the theory with bootstrapped confidence intervals and derive potential explanations for the propositions. We report on the underlying theory and the full results obtained from the replication studies with participants from 228 organisations. Our results represent a substantial step forward towards developing an empirically-based theory of RE giving insights into current practices with RE processes. The results reveal, for example, that there are no strong differences between organisations in different countries and regions, that interviews, facilitated meetings and prototyping are the most used elicitation techniques, that requirements are often documented textually, that traces between requirements and code or design documents is common, requirements specifications themselves are rarely changed and that requirements engineering (process) improvement endeavours are mostly intrinsically motivated. Our study establishes a theory that can be used as starting point for many further studies for more detailed investigations. Practitioners can use the results as theory-supported guidance on selecting suitable RE methods and techniques.

cs.SE↗