Auflistung P292 - Software Engineering and Software Management 2019 nach Erscheinungsdatum
1 - 10 von 59
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragModel Transformation Languages under a Magnifying Glass: A Controlled Experiment with Xtend, ATL, and QVT(Software Engineering and Software Management 2019, 2019) Hebig, Regina; Seidl, Christoph; Berger, Thorsten; Pedersen, John Kook; Wasowski, AndrzejIn Model-Driven Software Development, models are processed automatically to support the creation, build, and execution of systems. A large variety of dedicated model-transformation languages exists, promising to efficiently realize the automated processing of models. To investigate the actual benefit of using such specialized languages, we performed a large-scale controlled experiment in which 78 subjects solved 231 individual tasks using three languages. The experiment sheds light on commonalities and differences between model transformation languages (ATL, QVT-O) and on benefits of using them in common development tasks (comprehension, change, and creation) against a modern general-purpose language (Xtend). The results of our experiment show no statistically significant benefit of using a dedicated transformation language over a modern general-purpose language. However, we were able to identify several aspects of transformation programming where domain-specific transformation languages do appear to help, including copying objects, context identification, and conditioning the computation on types.
- KonferenzbeitragTackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems(Software Engineering and Software Management 2019, 2019) Mukelabai, Mukelabai; Nešić, Damir; Maro, Salome; Berger, Thorsten; Steghöfer, Jan-PhilippHundreds of dedicated analysis techniques for highly configurable systems have been conceived, many of them able to analyze properties for all possible system configurations. Unfortunately, it is largely unknown whether these techniques are adopted in practice, whether they address actual needs, or which strategies practitioners apply. We present a study [MNM+18] of analysis practices and needs in industry based on surveys and interviews. We confirm that properties considered in the literature (e.g., reliability) are relevant and that consistency between variability models and artifacts is critical, but that the majority of analyses for specifications of configuration options (a.k.a., variability model analysis) is not perceived as needed. We identified pragmatic analysis strategies, including practices to avoid the need for analysis. We discuss analyses that are missing and synthesize our insights into suggestions for future research.
- KonferenzbeitragSichtenbasierte Kontextmodellierung für die Entwicklung kollaborativer cyber-physischer Systeme(Software Engineering and Software Management 2019, 2019) Daun, Marian; Tenbergen, Bastian; Brings, Jennifer; Obe, Patricia AlukoDieser Vortrag berichtet von dem Beitrag View-Centric Context Modeling to Foster the Engineering of Cyber-Physical System Networks [Te18], der bei der 2018 IEEE International Conference on Software Architecture vorgestellt und in dem Konferenzband veröffentlicht wurde.
- KonferenzbeitragSoftware Engineering for Computational Science(Software Engineering and Software Management 2019, 2019) Johanson, Arne; Hasselbring, WilhelmDespite the increasing importance of in silico experiments to the scientific discovery process, state-of-the-art software engineering practices are rarely adopted in computational science. To understand the underlying causes for this situation and to identify ways to improve it, we conducted a literature survey on software engineering practices in computational science. We identified recurring key characteristics of scientific software development that are the result of the nature of scientific challenges, the limitations of computers, and the cultural environment of scientific software development. Our findings allow us to point out shortcomings of existing approaches for bridging the gap between software engineering and computational science and to provide an outlook on promising research directions that could contribute to improving the current situation.
- KonferenzbeitragExplaining Algorithmic Decisions with respect to Fairness(Software Engineering and Software Management 2019, 2019) Ramadan, Qusai; Ahmadian, Amir Shayan; Jürjens, Jan; Staab, Steffen; Strüber, Daniel
- KonferenzbeitragInner Source Definition, Benefits, and Challenges(Software Engineering and Software Management 2019, 2019) Capraro, Maximilian; Riehle, DirkInner source (IS) is the use of open source software development practices within an organization. The organization still develops proprietary software but internally opens up its development. The research area lacks a systematic assessment of known research work: No model exists that defines IS thoroughly. Various case studies provide insights into IS programs in a specific context but only few publications apply a broader perspective. To resolve this, we performed an extensive literature survey and analyzed 43 IS related publications. Using qualitative data analysis methods, we developed a model of elements that constitute IS. We present a classification framework for IS and apply it to lay out a map of known IS endeavors. Further, we present qualitative models summarizing the benefits and challenges of IS. This article is an extended abstract of [CR17].
- Conference Program6th Collaborative Workshop on Evolution and Maintenance of Long-Living Systems(Software Engineering and Software Management 2019, 2019) Heinrich, Robert; Jung, Reiner; Konersmann, Marco; Schmieders, Eric
- KonferenzbeitragIdentifying the Intensity of Variability Changes in Software Product Line Evolution(Software Engineering and Software Management 2019, 2019) Kröher, Christian; Gerling, Lea; Schmid, KlausThis extended abstract summarizes the paper Identifying the Intensity of Variability Changes in Software Product Line Evolution [KGS18] published in the proceedings of the SPLC 2018 [BBB+18].
- KonferenzbeitragTime-aware Test Execution Scheduling for Cyber-Physical Systems(Software Engineering and Software Management 2019, 2019) Mossige, Morten; Gotlieb, Arnaud; Spieker, Helge; Meling, Hein; Carlsson, MatsThe paper "Time-aware Test Execution Scheduling for Cyber-Physical Systems"first appeared in the application track of the 23rd International Conference on Principles and Practice of Constraint Programming (CP 2017). Testing cyber-physical systems involves the execution of test cases on target-machines equipped with the latest release of a software control system. When testing industrial robots, it is common that the target machines need to share some common resources, e.g., costly hardware devices, and so there is a need to schedule test case execution on the target machines, accounting for these shared resources. With a large number of such tests executed on a regular basis, this scheduling becomes difficult to manage manually. In fact, with manual test execution planning and scheduling, some robots may remain unoccupied for long periods of time and some test cases may not be executed. We introduce TC-Sched, a time-aware method for automated test case execution scheduling. TC-Sched uses Constraint Programming to schedule tests to run on multiple machines constrained by the tests’ access to shared resources, such as measurement or networking devices. We will further discuss challenges and requirements encountered when automating testing for industrial robots.
- KonferenzbeitragTeaStore: A Micro-Service Reference Application for Benchmarking, Modeling and Resource Management Research(Software Engineering and Software Management 2019, 2019) von Kistowski, Jóakim; Eismann, Simon; Schmitt, Norbert; Bauer, André; Grohmann, Johannes; Kounev, Samuel