Auflistung P300 - Software Engineering 2020 nach Erscheinungsdatum
1 - 10 von 70
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragSoftwareentwicklung wie am Fließband(Software Engineering 2020, 2020) Koch, Thorsten; Meyer, Matthias; Fazal-Baqaie, Masud; Runschke, HubertUnternehmen des Maschinen- und Anlagenbaus sind bestrebt, Entwicklungs- und Inbetriebnahme-zeiten für Anlagen zu reduzieren und damit den Absatz zu erhöhen. Der Steuerungscode dieser Anlagen wird typischerweise nicht auf Basis anerkannter Softwaretechnik-Methoden entwickelt und nur unsystematisch per Copy & Paste wiederverwendet. Die Anwendung von moderner Software-technik und insbesondere die modellgetriebene Entwicklung bergen daher ein großes Potential für die Steigerung der Qualität und Effizienz. Allerdings meiden Unternehmen die damit verbundene Komplexität und Investitionskosten. Wir präsentieren ein Stufen-Modell für die Verbesserung der Softwareentwicklung, das leichter von Unternehmen adaptierbar ist und berichten von unseren Erfahrungen mit dem Industriepartner Venjakob bei dessen Anwendung.
- KonferenzbeitragArchitektur-basierte Analyse von Änderungsausbreitung in Software-intensiven Systemen(Software Engineering 2020, 2020) Heinrich, Robert; Koch, Sandro; Cha, Suhyun; Busch, Kiana; Reussner, Ralf; Vogel-Heuser, BirgitSoftware ist ein wesentlicher Bestandteil unseres täglichen Lebens. Mobilität, Energie, Wirtschaft, Produktion und Infrastruktur hängen stark von Software ab, die allerdings nicht immer von hoher Qualität ist. Kritische Probleme, wie Effizienzeinbrüche oder hohe Wartungsaufwände, können durch schlechte Softwarequalität verursacht werden. Beispiele sind vielfältig in der Presse zu finden. Qualitätseigenschaften hängen stark von Entwurfsentscheidungen bzgl. der Architektur eines Systems ab. Um eine hohe Qualität bei der Systemevolution zu gewährleisten, sind Forschung und Praxis an Ansätzen interessiert, mit denen verschiedene Entwurfsalternativen modelliert und analysiert werden können. Dieser Beitrag zeigt Herausforderungen bei der architektur-basierten Evolution von software-intensiven Systemen auf. Es werden Modellierungs- und Analysetechniken vorgestellt, die zur Untersuchung verschiedener Qualitätseigenschaften auf Architekturebene geeignet sind. Darüber hinaus werden Modularisierungskonzepte für Sprachen (definiert durch Metamodelle) und Analysetechniken vorgestellt. Diese führen zur ersten Referenzarchitektur für Metamodelle zur Qualitätsmodellierung und -analyse.
- KonferenzbeitragReview-Modelle zur Unterstützung in der funktionszentrierten Entwicklung eingebetteter Systeme(Software Engineering 2020, 2020) Daun, Marian; Weyer, Thorsten; Pohl, KlausDieser Vortrag berichtet von dem Beitrag Improving manual reviews in function-centered engineering of embedded systems using a dedicated review model, der in der Fachzeitschrift Software and Systems Modeling veröffentlicht wurde. Im Rahmen des Beitrags wurde ein dezidiertes Review-Modell vorgeschlagen, um die Validierung der interaktionsbasierten Verhaltensanforderungen und des funktionalen Entwurfs in einem gemeinsamen Qualitätssicherungsschritt zu unterstützen. Neben der automatisierten Erzeugung des Review-Modells wurde mithilfe kontrollierter Experimente die Vorteilhaftigkeit des vorgeschlagenen Review-Modells nachgewiesen.
- KonferenzbeitragWhat's Hot in Product Roadmapping?(Software Engineering 2020, 2020) Münch, Jürgen; Trieflinger, Stefan; Lang, DominicOrganizations are increasingly challenged by dynamic and technical market environments. Traditional product roadmapping practices such as detailed and fixed long-term planning typically fail in such environments. Therefore, companies are actively seeking ways to improve their product roadmapping approach. This paper aims at identifying problems and challenges with respect to product roadmapping. In addition, it aims at understanding how companies succeed in improving their roadmapping practices in their respective company contexts. We conducted semi-structured expert interviews with 15 experts from 13 German companies and conducted a thematic data analysis. The analysis showed that a significant number of companies is still struggling with traditional feature-based product-roadmapping and opinion-based prioritization of features. The most promising areas for improvement are stating the outcomes a company is trying to achieve and making them part of the roadmap, sharing or co-developing the roadmap with stakeholders, and establishing discovery activities. This summary refers to the paper What´s Hot in Product Roadmapping? Key Practices and Success Factors. This paper was published as full research paper in the Proceedings of the International Conference on Product-Focused Software Process Improvement (PROFES).
- KonferenzbeitragSecure Data-Flow Compliance Checks between Models and Code based on Automated Mappings (Summary)(Software Engineering 2020, 2020) Peldszus, Sven; Tuma, Katja; Strüber, Daniel; Jürjens, Jan; Scandariato, RiccardoWe present our paper published at the 2019 edition of the International Conference on Model Driven Engineering Languages and Systems (MODELS). During the development of security-critical software, the system implementation must capture the security properties postulated by the architectural design. To iteratively guide the developer in discovering such compliance violations we introduce automated mappings. These mappings are created by searching for correspondences between a design-level model (Security Data Flow Diagram) and an implementation-level model (Program Model). We limit the search space by considering name similarities between model elements and code elements as well as by the use of heuristic rules for matching data-flow structures. The automated mappings support the designer in an early discovery of implementation absence, convergence, and divergence with respect to the planned software design as well as the discovery of secure data-flow compliance violations. We provide a publicly available implementation of the approach and its evaluation on five open source Java projects.
- KonferenzbeitragSoftware Engineering im Unterricht der Hochschulen 2020(Software Engineering 2020, 2020) Krusche, Stephan; Wagner, Stefan
- KonferenzbeitragDistance-Based Sampling of Software Configuration Spaces(Software Engineering 2020, 2020) Kaltenecker, Christian; Grebhahn, Alexander; Siedmund, Norbert; Guo, Jianmei; Apel, SvenConfigurable software systems provide configuration options to adjust and optimize their functional and non-functional properties. However, to obtain accurate performance predictions, a representative sample set of configurations is required. Different sampling strategies have been proposed, which come with different advantages and disadvantages. In our experiments, we found that most sampling strategies do not achieve a good coverage of the configuration space with respect to covering relevant performance values. That is, they miss important configurations with distinct performance behavior. Based on this observation, we devise a new sampling strategy that is based on a distance metric and a probability distribution to spread the configurations of the sample set across the configuration space. To demonstrate the merits of distance-based sampling, we compare it to state-of-the-art sampling strategies on 10 real-world configurable software systems. Our results show that distance-based sampling leads to more accurate performance models for medium to large sample sets.
- KonferenzbeitragMeasuring Object-Oriented Design Principles: The Results of Focus Group-Based Research(Software Engineering 2020, 2020) Bräuer, Johannes; Plösch, Reinhold; Saft, Matthias; Körner, ChristianThis work was published in the Journal of Systems and Software, Volume 140, June 2018,Pages 74-90, doi.org/10.1016/j.jss.2018.03.002. Object-oriented design principles are fundamentalconcepts that foster the development of software-intensive systems with a focus on good designquality. The aim of this paper is to examine the relationship between design best practices and 10selected design principles. This should provide evidence whether the key design aspects of the designprinciples are covered. We conducted focus group research with six focus groups and 31 participantsin total. Each group discussed five design principles and assessed the coverage by using the Delphimethod. The result reveals the impact of each design best practice to the design principle and showsthat the main design aspects of the design principles are covered by our approach.
- KonferenzbeitragManaging Inter-Model Inconsistencies in Model-based Systems Engineering(Software Engineering 2020, 2020) Feldmann, Stefan; Kernschmidt, Konstantin; Wimmer, Manuel; Vogel-Heuser, BirgitThis work summarizes our paper [Fe19] originally published in the Journal of Systems and Software in 2019 about a model-based inconsistency management approach.
- KonferenzbeitragFostering Collaboration of Academia and Industry by Open Source Software(Software Engineering 2020, 2020) Baum, David; Kovacs, Pascal; Müller, RichardIn 2017 and 2018 we released two of our research prototypes as open source. We explain our motivation and concerns at that time and compare them with our actual experience. We also describe how open source releases enabled collaboration with industrial partners. Finally, we show how research projects can extend their funding through grants for open source software. We share our experiences with the initiative Google Summer of Code and show how we overcame bureaucratical hurdles and how our research has benefited from participating in this program.