Auflistung nach Autor:in "Grunske, Lars"
1 - 10 von 56
Treffer pro Seite
Sortieroptionen
- Konferenzbeitrag19th Workshop on Automotive Software Engineering (ASE'22)(Software Engineering 2022, 2022) Dörr, Heiko; Helke, SteffenSoftware based systems play an increasingly important role and enable most of the innovations in modern cars. This workshop deals with various topics related to the development of automotive software and discusses suitable methods, techniques, and tools necessary to master the most current challenges researchers and practitioners are facing.
- Konferenzbeitrag20th Workshop on Automotive Software Engineering (ASE'23)(Software Engineering 2023 Workshops, 2023) Kugele, Stefan; Grunske, LarsSoftware-based systems play an increasingly important role and enable most innovations in modern cars. This workshop will address various topics related to automotive software development. The participants will discuss appropriate methods, techniques, and tools needed to address the most current challenges for researchers and practitioners.
- Konferenzbeitrag20th Workshop on Automotive Software Engineering (ASE’23)(Software Engineering 2023, 2023) Kugele, Stefan; Grunske, LarsSoftware-based systems play an increasingly important role and enable most innovations in modern cars. This workshop will address various topics related to automotive software development. The participants will discuss appropriate methods, techniques, and tools needed to address the most current challenges for researchers and practitioners.
- Konferenzbeitrag4th Workshop on Avionics Systems and Software Engineering (AvioSE'22)(Software Engineering 2022, 2022) Annighöfer, Björn; Schweiger, Andreas; Reich, MarinaSoftware and systems engineering in aerospace is subject to special challenges. The AvioSE'22 workshop connects academia and industry with selected scientific presentations, motivating keynote talks, and an interactive panel discussion.
- KonferenzbeitragArchitecture-Aware Online Failure Prediction for Distributed Software Systems(Software Engineering und Software Management 2018, 2018) Pitakrat, Teerat; Okanović, Dušan; van Hoorn, André; Grunske, LarsThis abstract summarizes our article appearing in the Journal of Systems and Software. Today’s software systems are complex. They comprise an immense number of distributed hardware and software components to deliver desired functionalities. Failures during production are inevitable despite successful approaches for quality assurance during software development. A failure in one component, e.g., memory leak or slow response time, can create a chain of failures propagating to other components and the users . Online failure prediction aims to foresee imminent failures by making predictions based on system parameters from monitoring data. Existing approaches employ prediction models that predict failures either for the whole system or for individual components without considering software architecture. We propose an architecture-aware online failure prediction approach that combines failure prediction with architectural knowledge. The failure probabilities of individual components are predicted based on continuously collected monitoring data. The prediction results are forwarded to a failure propagation model, which periodically computes a system failure probability. The model uses a Bayesian network to represent architectural dependencies extracted automatically from architectural knowledge. The results can, for instance, be used for proactive maintenance. The experimental evaluation shows that the prediction quality is improved when software architectural knowledge is included in the prediction.
- KonferenzbeitragAssessing the Usefulness of a Visual Programming IDE for Large-Scale Automation Software(Software Engineering 2022, 2022) Wiesmayr, Bianca; Zoitl, Alois; Rabiser, RickThis is a summary of a paper (with the same title) that we published at the ACM/IEEE 24th International Conference on Model-Driven Engineering Languages and Systems (MODELS 2021) describing a study centered on a visual programming IDE for large-scale automation software development and maintenance.
- KonferenzbeitragAutomated Process-Centric Quality Constraints Checking for Quality Assurance in Safety-critical Systems(Software Engineering 2022, 2022) Mayr-Dorn, Christoph; Vierhauser, Michael; Bichler, Stefan; Keplinger, Felix; Cleland-Huang, Jane; Egyed, Alexander; Mehofer, ThomasThis abstract summarizes the work published as an ICSE 2021 research track paper ''Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking'' available at https://doi.org/10.1109/ICSE43902.2021.00118 . We propose an approach that, on the one hand, assists in checking compliance with traceability requirements but, on the other hand, allows engineers to temporarily deviate from the prescribed software engineering process. Through the observation of developer activities in the form of changes to engineering artifacts in tools such as Jira or Jama, we build up a representation of the ongoing process progress. This tracking in the background does not force the software developer to work only on activities as defined in a process description. At the same time, it enables us to provide timely feedback to the developer on whether tasks fulfill all QA criteria. This approach lifts the burden off QA engineers in manually checking QA constraints, often a time-consuming, tedious, and error-prone task where feedback reaches developers usually very late. We evaluate our approach by applying it to two different case studies; one open source community system and a safety-critical system in the air-traffic control domain. Results from the analysis show that trace links are often corrected or completed after the fact and thus timely and automated constraint checking support has significant potential on reducing rework.
- KonferenzbeitragBeDivFuzz: Integrating Behavioral Diversity into Generator-based Fuzzing - Summary(Software Engineering 2023, 2023) Nguyen, Hoang Lam; Grunske, LarsThis paper summarizes our work ”BeDivFuzz: Integrating Behavioral Diversity into Generator-based Fuzzing” [NG22], presented at the 44th International Conference on Software Engineering (ICSE 2022).
- KonferenzbeitragChallenges in the Development of Mobile Online Services in the Automotive Industry - A Case Study(Software Engineering 2022, 2022) Prenner, Nils; Klünder, Jil; Nolting, Michael; Sniehotta, Oliver; Schneider, KurtAutomotive companies need to develop new innovations fast in order to stay ahead of their competitors. New sensor technologies and the connection between cars and smartphones open the development of different services, like the analysis of driving behavior. These services are called mobile online services and are a growing field in the automotive sector. We want to understand the challenges that slow down the development of mobile online services in automotive companies. Therefore, we conducted a case study with an interview study in a project that develops services to manage vehicle fleets. Our results show that the company considers mobile online services rather as a by-product and is still focused on the manufacturing of cars. This summary refers to the paper Challenges in the Development of Mobile Online Services in the Automotive Industry -A Case Study. This paper was published as full research paper in the proceedings of the Joint International Conference on Software and System Processes and International Conference on Global Software Engineering 2021.
- KonferenzbeitragCiFi: Versatile Analysis of Class and Field Immutability(Software Engineering 2022, 2022) Roth, Tobias; Helm, Dominik; Reif, Michael; Mezini, MiraThis paper was accepted in 2021 at the 36th IEEE/ACM International Conference on Automated Software Engineering and proposes a model for immutability analysis. Reasoning about immutability is important for preventing bugs, e.g., in multi-threaded software. Static analysis to infer immutability properties has mostly focused on individual objects and references. Reasoning about fields and entire classes, while significantly simpler, has gained less attention. A consistently used terminology is missing, which makes it difficult to implement analyses that rely on immutability information. We propose a model for class and field immutability that unifies terminology for immutability flavors considered by previous work and covers new levels of immutability to handle lazy initialization and immutability dependent on generic type parameters. Using the OPAL static analysis framework, we implement CiFi, a set of modular, collaborating analyses for different flavors of immutability, inferring the properties defined in our model. We propose a benchmark of representative test cases for class and field immutability. We use the benchmark to showcase CiFi's precision and recall in comparison to state of the art and use CiFi to study the prevalence of immutability in real-world libraries, showcasing the practical quality and relevance of our model.