Auflistung nach Schlagwort "Evolution"
1 - 10 von 12
Treffer pro Seite
Sortieroptionen
- Konferenzbeitrag20 Years of Software-Reengineering – A Résumé(Software archeology and the handbook of software architecture, 2008) Sneed, Harry M.This paper is an attempt to define what software reengineering is and what it has accomplished in the light of 20 years of practical application. The paper points out that reengineering is one of the many software maintenance activities, i.e. everything done with software once it has been put to use. Reengineering actions are devoted to improving the technical quality of existing software. By accepting this definition, it is possible to distinguish reengineering from other related activities performed on a software product after its first release such as reverse engineering, redocumentation, evolution and migration.
- ZeitschriftenartikelArchitectural Design for Flexibility and Buildability to Facilitate Evolution(Softwaretechnik-Trends Band 30, Heft 2, 2010) Carbon, Ralf; Naab, MatthiasBusiness information systems need to evolve continuously in order to keep pace with changing requirements and preserve an organization’s competitiveness. We have identified flexibility and buildability as key qualities facilitating evolution. Flexibility and buildability requirements should be addressed as soon as possible during architectural design to enable them to be satisfied efficiently and effectively. However, today many organizations do not sufficiently address flexibility and buildability, especially not in combination, either because they are not fully aware of their importance or because methodological support regarding design for flexibility and buildability is often not appropriate (if available at all). In this paper, we introduce an approach aimed at design for flexibility and buildability to facilitate the evolution of software.
- KonferenzbeitragAutomated Analysis of the Co-evolution of Software Systems and Business Processes(Software Engineering und Software Management 2018, 2018) Busch, Kiana; Heinrich, Robert; Busch, Axel; Reussner, RalfSoftware systems are an essential part of business processes. As business processes and the corresponding software systems mutually affect each other, they co-evolve during their life cycle. Thus, to adequately predict the impact of a change, their mutual dependencies have to be considered. However, existing approaches to change propagation analysis consider one domain in isolation and neglect the mutual dependencies between the domains. In this paper, we propose the Karlsruhe Architectural Maintainability Prediction for Business Processes (KAMP4BP) to analyze the change propagation in business processes and the corresponding software systems.
- KonferenzbeitragBest Student Paper Award des 25. Workshop Software-Reengineering und -Evolution(Softwaretechnik-Trends Band 43, Heft 2, 2023) Quante, Jochen; Konersmann, Marco; Sauer, Stefan; Schilling, Daniela; Schulze, SandroZum 25. Workshop Software-Reengineering und -Evolution (WSRE) wurde durch die Fach gruppe Software-Reengineering zum zweiten Mal nach 2022 der Preis für den besten studentischen Beitrag ausgelobt. Der Best Student Paper Award ist mit einem Preisgeld in Höhe von 250 € verbunden, das die Sponsoren bereitstellen. Wir gratulieren Ulrike Engeln als Gewinnerin des Best Student Paper Awards des WSRE 2023.
- Konferenz-AbstractCall for Papers: 22. Workshop Software-Reengineering & -Evolution WSRE 2020 der GI-Fachgruppe Software-Reengineering (SRE)(Softwaretechnik-Trends Band 39, Heft 4, 2019) Knodel, Jens; Görg, Torsten; Gutheil, Matthias; Konersmann, Marco; Sauer, StefanUnser Ziel ist die Förderung der Zusammenarbeit und der fachliche Austausch zwischen Forschung und Praxis im deutschsprachigen Raum zu den Themen „Software-Reengineering“, „Software-Wartung“ und „Software-Evolution“. Darunter verstehen wir prinzipiell alle Aktivitäten, deren Ziel die Analyse, Visualisierung, Bewertung, Verbesserung, Migration und Weiterentwicklung von größeren und kleineren Software-Systemen ist. Wir laden Forscher und Praktiker herzlich ein, beim WSRE über Erfahrungen, Projekte, Forschungsergebnisse, Methoden, Werkzeuge, und „War-Stories“ in diesem Bereich zu berichten, ihre aktuellen Arbeiten vorzustellen und in einem offenen Umfeld konstruktiv zu diskutieren.
- ZeitschriftenartikelEine Zukunftsperspektive der Künstlichen Intelligenz am Beispiel menschlicher Kommunikation mit Rechnern(KI - Künstliche Intelligenz: Vol. 25, No. 4, 2011) Richter, Michael M.; Mammen, SebastianDie Künstliche Intelligenz wird sich in viele Richtungen weiter entwickeln und blühen und gedeihen. Demnach bieten sich viele Zukunftsszenarien an und hier haben wir ein spezielles ausgewählt. Es handelt sich darum, mit einem Rechner eine Kommunikation wie mit einem Menschen zu führen.Um der Vielseitig- und Vielschichtigkeit menschlicher Kommunikation Rechnung zu tragen, nehmen wir einen ganzheitlichen methodischen Standpunkt ein. Es ist eine große Herausforderung die menschliche Kommunikation algorithmisch zu verstehen. Über lange Zeit hinweg hat sie sich im Laufe der Evolution entwickelt. Beispielhaft nehmen wir uns dieser Herausforderung an, um eine hierarchische Sichtweise auf Prozessverarbeitung zu motivieren, von der Signalebene bis zu hohen Abstraktionsebenen.
- ZeitschriftenartikelEvolution von Informationssystemen in Konzernen: das Beispiel der IT-Konsolidierung(HMD Praxis der Wirtschaftsinformatik: Vol. 51, No. 5, 2014) Knauer, Dirk; Olbrich, SebastianDer vorliegende Beitrag leitet aus evolutionstheoretischer Perspektive einen möglichen Managementansatz für das Alignment von Business- und IT-Abteilungen her. Hierbei liegt die These zu Grunde, dass Informationssysteme angesichts volatiler Umweltbedingungen einer stetigen (Weiter-) Entwicklung bedürfen, damit nicht die Gesamtunternehmung der natürlichen Markt-Selektion zum Opfer zu fällt. Am Beispiel der Konsolidierung von Business Intelligence-Systemen in einem global agierenden Touristik- und Logistikkonzern wird gezeigt, wie die sich verändernden wirtschaftlichen Rahmenbedingungen, organisatorische Umstrukturierungen und neue fachlich-funktionale Herausforderungen einen progressiven Wettbewerb der Informationssysteme schaffen. Um die Vorteile für das Gesamtunternehmen zu erzielen, muss das Spannungsfeld zwischen der Integration neuer Anforderungen und Stabilität des Systems bearbeitet werden.
- KonferenzbeitragFG SRE / AK DFF: Bericht und Beiträge vom 21. Workshop Software-Reengineering und -Evolution (WSRE) und 10. Workshop Design for Future (DFF), am 06. und 08. Mai 2019 in Bad Honnef(Softwaretechnik-Trends Band 39, Heft 2, 2019) Knodel, Jens; Görg, Torsten; Borchers, Jens; Gutheil, Matthias; Sauer, Stefan; Heinrich, Robert; Konersmann, Marco; Sauer, StefanDie Workshops Software-Reengineering (WSR) im Physikzentrum Bad Honnef wurden mit dem ersten WSR 1999 von Jürgen Ebert und Franz Lehner ins Leben gerufen, um neben den internationalen erfolgreichen Tagungen auch ein deutschsprachiges Diskussionsforum zum Thema Reengineering zu schaffen. Seit 2014 firmiert der Workshop unter dem Titel „Software-Reengineering & -Evolution“ (WSRE), um der Weiterentwicklung des Themengebiets Rechnung zu tragen und eine breitere Zielgruppe anzusprechen.
- KonferenzbeitragImproving Collaborative Modeling by an Operation-Based Versioning Approach(Software Engineering 2024 (SE 2024), 2024) Exelmans, Joeri; Pietron, Jakob; Raschke, Alexander; Vangheluwe, Hans; Tichy, Matthias
- KonferenzbeitragIncremental Software Product Line Verification - A Performance Analysis with Dead Variable Code(Software Engineering 2023, 2023) Kröher, Christian; Flöter, Moritz; Gerling, Lea; Schmid, KlausIn this work, we summarize our journal paper published in Empirical Software Engineering (EMSE) in 2022 [Kr22]. Verification approaches for Software Product Lines (SPL) aim at detecting variability-related defects and inconsistencies. In general, these analyses take a significant amount of time to provide complete results for an entire, complex SPL. If the SPL evolves, these results potentially become invalid, which requires a time-consuming re-verification of the entire SPL for each increment. However, in previous work we showed that variability-related changes occur rather infrequently and typically only affect small parts of a SPL. In this paper, we utilize this observation and present an incremental dead variable code analysis as an example for incremental SPL verification, which achieves significant performance improvements. It explicitly considers changes and partially updates its previous results by re-verifying changed artifacts only. We apply this approach to the Linux kernel demonstrating that our fastest incremental strategy takes only 3.20 seconds or less for most of the changes, while the non-incremental approach takes 1,020 seconds in median. We also discuss the impact of different variants of our strategy on the overall performance, providing insights into optimizations that are worthwhile.