EMLS 2020

7th Collaborative Workshop on Evolution and Maintenance of Long-Living Software Systems

25. Februar 2020, Innsbruck, Österreich

bei der GI Software Engineering Tagung SE'2020

MOTIVATION

Die Digitalisierung stellt neue Herausforderungen an die Entwicklung und den Betrieb von Software. Die Digitalisierung sozialer, politischer, wissenschaftlicher und ökonomischer Prozesse führt zu gesellschaftlichen Transformationen und verändert die Umgebung, die Nutzung und die Entwicklung von Softwaresystemen. Systeme sollen den wandelnden Bedürfnissen folgen aber dennoch den Qualitätsansprüchen der Nutzer genügen. Die Dynamik und der Umfang von Digitalisierungsvorhaben erfordert daher im steigenden Maße Software, die während ihrer Laufzeit ihren Betrieb sicherstellt. Gleichzeitig aber sollen maschinengestützte Entscheidungsprozesse für den Menschen nachvollziehbar und transparent abgewickeltwerden.Konkrete Herausforderungen umfassen daher unter anderem die Verzahnung der Entwicklungsschritte, die Erklärbarkeit von Software und den zugrunde liegenden Entscheidungen, neue Analyseansätze und -methoden für ein besseres Systemverständnis, Konsistenz der Artefakte, sowie die Evolution von Plattformen und Frameworks. Diese sind zentrale Herausforderungen für langlebige softwareintensive Systeme.

Die EMLS-Workshopreihe setzt sich in den letzten Jahren mit den Herausforderungen beim Übergang zwischen den verschiedenen Software-Entwicklungsphasen auseinander. Für den Workshop sind hierbei Erfahrungen mit konkreten Technologien und Lösungsstrategien ebenso gefragt wie Problemstellungen und Evaluationsstrategien. Die EMLS-Workshops schaffen ein Forum, auf dem die Teilnehmer in kollaborativer an gemeinsamen Themen arbeiten. Dabei streben wir einen Austausch zwischen Forschung und der Industrie an.

ZIELE UND KONZEPT

Ziel des EMLS-Workshops ist es, diese Herausforderungen gemeinsam aus Wissenschaft und Industrie zu beleuchten und unterschiedliche Sichtweisen zur Evolution und Wartung langlebiger Systeme zusammenzubringen. Der Workshop bietet dazu ein Forum um Herausforderungen, Lösungsansätze und Erfahrungsberichte zu diskutieren. Der Austausch wird insbesondere in themenbezogenen Kleingruppen stattfinden. Die Ergebnisse der Diskussionen in den Kleingruppen werden am Ende im Plenum vorgestellt. Abschließend werden die akzeptierten Beiträge, Ergebnisse und eine Zusammenfassung veröffentlicht.

Der Workshop nutzt die thematische Arbeit in Kleingruppen um den Austausch zwischen den Teilnehmern zu fördern. Die angenommenen Beiträge werden in Sessions mit Impulsvorträgen vorgestellt. Anschließend werden sie in Kleingruppen diskutiert, die Ergebnisse zusammengefasst und diese im Plenum kommuniziert.

WICHTIGE TERMINE

Deadline zur Einreichung von Beiträgen

16. Dezember 2019, 23:59 Uhr CET 23. Dezember 2019, 23:59 Uhr CET

Mitteilung über Annahme/Ablehnung

13. Januar 2020, 23:59 Uhr CET

Finale Beiträge

17. Februar 2020, 23:59 Uhr CET

Workshop

25. Februar 2020

CALL FOR PAPERS

Langlebige softwareintensive Systeme erfahren viele Änderungen ihrer Anforderungen und ihres technologischen Kontextes. Dadurch entstehen u. a. inkonsistente Anforderungsspezifikationen, Architekturerosion und SLA-Verletzungen. Die Wissenschaft und Industrie versuchen deshalb Softwareenwicklung und -Betrieb auf Langlebigkeit auszurichten. Dabei werden phasenübergreifende Herausforderungen oft nicht betrachtet.

Ziel des EMLS-Workshops ist es, unterschiedliche Sichtweisen zur Evolution und Wartung langlebiger Systeme zusammenzubringen. Die kollaborative Arbeit steht bei EMLS im Vordergrund. Die Autoren/innen stellen ihre Beiträge durch einen Impulsvortrag vor. Anschließend werden die Beiträge in Kleingruppen diskutiert. Die Ergebnisse werden zusammengefasst und im Plenum vorgestellt.

Die Beiträge und die Zusammenfassung wird im gemeinsamen Tagungsband der SE-Workshops via CEUR-WS veröffentlicht. EMLS akzeptiert drei Arten von Beiträgen:

1. Lösungsansätze

Konzeptionelle und technische Lösungsansätze zum Themenfeld des Workshops oder Beiträge, die deren Anwendung auf bestehende Fallstudien, Systeme oder Szenarien zeigt.

2. Herausforderungen

Skizzierung von Herausforderungen mit dem Ziel, diese besser zu verstehen und Kooperation zwischen Arbeitsgruppen und Forschern zu fördern.

3. Erfahrungsberichte

Erfahrungsberichte aus der Industrie und Forschung über Einsatz und Evaluation von Ansätzen unter realen Bedingungen, welche eine Reflexion von Herausforderungen und Lösungsansätzen erlaubt.

Beiträge sind thematisch auf die Evolution und Wartung langlebiger Software-Systeme fokussiert. Eine nicht abschließende Liste bevorzugter Themen ist die Folgende:

  • KI und autonome Systeme
    • Selbst organisierende und automatische Systeme
    • Machine Learning für die Analyse von Evolution
  • Erklärbarkeit von Software/Zugänglichkeit der Softwareinterna
    • Analyse von Software-Artefakten auf Graph-Basis
    • Erklärbare Software und Entscheidungen mit KI
    • Dokumentation von Design-Entscheidungen
    • Zugänglichmachen von Dokumentation
    • Visualisierung von Evolutionen
  • Software-Engineering
    • Domänen-Analyse/Ergebnisse
    • Konzepte & Werkzeuge - SE-Prozesse verstehen und anpassen
    • Variabilitätsanalyse und -extraktion in unterschiedlichen Domänen
    • Konsistenz zwischen Artefakten
    • Herausforderung an die Entwicklung durch die Evolution von Systemen, Bibliotheken und Plattformen

Einreichungsformat und Begutachtung

Der EMLS-Workshop akzeptiert

  • Full Papers (maximal 6 Seiten, inkl. Referenzen) und
  • Extended Abstracts (2 - 3 Seiten, inkl. Referenzen)

im Format der IEEE Conference Proceedings. Die kürzeren Papiere kommen vor allem Autoren und Autorinnen aus der Praxis entgegen. Alle eingereichten Beiträge werden von mindestens drei Komiteemitgliedern begutachtet und anschließend in einer Komiteekonferenz ausgewählt. Kriterien für die Auswahl sind Qualität, Relevanz, Originalität und die Möglichkeit zur Diskussion in Kleingruppen. Akzeptierte Beiträge werden einschließlich einer Zusammenfassung der Ergebnisse des Workshops im gemeinsamen Tagungsband der SE-Workshops via CEUR-WS veröffentlicht. Die Beiträge werden im PDF-Format elektronisch über das Easychair-System erwartet. Bitte nennen Sie in ihrer Einleitung explizit die Beitragsart (Lösungsansatz, Herausforderung oder Erfahrungsbericht).

Open Science

Die Qualität von Forschung und Entwicklung steht heute mehr denn je im Fokus. Forscher aber auch Forschungsförderer und die Gesellschaft wollen, dass Forschung zugreifbar, nachvollziehbar, reproduzierbar und nachnutzbar ist. Dies wird in der Information durch die Bereitstellung von Forschungsdaten, Modellen und Programmcode erreicht.

Der EMLS-Workshop unterstützt ausdrücklich die Veröffentlichung von Forschungsdaten und Programmcode in offenen Repositories. Deren Offenlegung ist ein Aspekt des Begutachtungsprozesses für Beiträge, stärkt das eigene Fach und erhöht die Chance von Zitationen. Forschungsdaten benötigen neben den eigentlichen Daten weitere Metadaten für Erstellungsdatum, Änderungen, Format, eine Beschreibung wie sie gewonnen wurden und ggf. Skripte für die Durchführung der Experimente. Programmcode erfordert Informationen zum Übersetzen und Ausführen der Software, sowie etwaige Abhängigkeiten und Voraussetzungen. Beide Kategorien benötigen Informationen zu den Autoren und das Urheber- und Vervielfältigungsrecht.

Es gibt eine Reihe von offenen Repositorien für wissenschaftliche Daten, welche auch Langzeit-Archivierung unterstützen. Zwei bekannte Plattformen sind Zenodo und Github. Sie können jedoch auch andere Archive nutzen.

  • Zenodo Langzeitarchiv für Daten und Software, automatische Archivierung von Github-Releases, doi-Support
  • Github Programmcode Repository
Beide Repositorien unterstützen Autoren darin passende Metadaten bereitzustellen.

Wenn Sie Fragen zu diesem Thema haben, wenden Sie sich bitte an Reiner Jung.

WORKSHOP-PROGRAMM

Die Beiträge des Workshops werden zunächst in Vorträgen zu ca. 10 Minuten präsentiert. Danach sind 5-10 Minuten für Verständnisfragen vorgesehen.
Im Anschluss werden die Beiträge in einer moderierten Sitzung intensiv diskutiert.

Die Struktur des Programms wird je nach Teilnehmerzahl angepasst, um intensive Diskussionen gewährleisten zu können.

09:00 - 10:00

Keynote von Dr. Eric Schmieders (Information und Technik Nordrhein-Westfalen - IT.NRW):
Digitalisierung in der öffentlichen Verwaltung - IT-Architekturmanagement und Geschäftsprozessoptimierung

10:00 - 10:30

Kaffeepause

10:30 - 12:00

Vortrag und Diskussion:

Sven Peldszus: Model-driven Development of Evolving Secure Software Systems (Präsentation)

12:00 - 14:00

Mittagspause

14:00 - 15:30

Vortrag und Diskussion:

Ivan Jovanovikj, Enes Yigitbas, Stefan Sauer and Gregor Engels: Test Case Co-Migration Method Patterns (Präsentation)

15:30 - 16:00

Kaffeepause

16:00 - 17:30

Vortrag und Diskussion:

Matthias Lohr and Sven Peldszus: Maintenance of Long Living Smart Contracts (Präsentation)

17:30 - 17:45

Ergebnisvorstellung und Zusammenfassung

Abend

Workshopdinner (self-paid)

REGISTRIERUNG UND ANFAHRT

Der Workshop findet im Rahmen der Konferenz Software Engineering 2020 der Gesellschaft für Informatik (GI) statt. Es wird erwartet, dass von jedem angenommenen mindestens 1 Autor für den Workshop angemeldet ist, und das Thema präsentiert. Informationen zur Registrierung und Anreise finden Sie auf den Seiten der Gesamtkonferenz:

EINDRÜCKE DER LETZTEN WORKSHOPS

ORGANISATOREN

Dr. Reiner Jung
Organization Chair

Dr. Eric Schmieders

Information und Technik Nordrhein-Westfalen - IT.NRW

PROGRAMM-KOMITEE

Moritz Balz

Ista International GmbH

André van Hoorn

Universität Stuttgart

Heiko Koziolek

ABB Corporate Research

Klaus Krogmann

Citrix Systems GmbH

Dušan Okanović

Universität Stuttgart

Volker Riediger

Universität Koblenz-Landau

Stefan Sauer

Universität Paderborn

Jochen Quante

Robert Bosch GmbH

Bastian Tenbergen

State University of New York

SPONSOREN

Kontaktinformationen:

Verantwortlich i.S.d. § 10 Para. 3 MDStV für den Inhalt dieser Seite ist

Marco Konersmann
Universität Koblenz-Landau
Universitätsstraße 1
56070 Koblenz

konersmann@uni-koblenz.de

Datenschutzerklärung: Um diese Webseite und ihre Inhalte zur Verfügung stellen zu können sowie technisch notwendige Sicherungsmaßnahmen zu ergreifen, ist es notwendig, dass personenbezogene Daten verarbeitet werden. Im Sinne der möglichst minimalen Verarbeitung personenbezogener Daten werden ausschließlich Meta-/Kommunikationsdaten (wie beispielsweise Geräte-Informationen oder IP-Adressen) sowie Nutzungsdaten (wie beispielsweise aufgerufene Seiten oder Zeitpunkte des Aufrufs) gespeichert. Diese Speicherung geschieht in Form von Log-Dateien und begründet sich in der technischen Notwendigkeit zur Bereitstellung der Webseite sowie dem berechtigten Interesse an einer effizienten und sicheren Bereitstellung der Webseite. Eine weitere Verarbeitung der Daten oder Weitergabe an Dritte erfolgt nicht. Es gelten die Rechte gemäß der Artikel 15 bis 18, 21 sowie 77 der EU-Datenschutzgrundverordnung, um Auskunft über die gespeicherten Daten zu erhalten, eine Berichtigung, Löschung oder eingeschränkte Verarbeitung der gespeicherten Daten zu erreichen sowie Widerspruch oder Beschwerde gegen die Verarbeitung einzulegen.

Mit der Aktivierung des Twitterfeeds durch Betätigung des Buttons "Show Tweets by @seemls" wird ein Service von Twitter verwendet. Die Datenschutzbestimmungen von Twitter sind maßgeblich. Twitter (Twitter Inc., 1355 Market Street, Suite 900, San Francisco, CA 94103, USA), siehe folgende Datenschutzbestimmungen:

Twitter

Universität Koblenz-Landau

Some icons from www.flaticon.com are licensed by CC BY 3.0: ( "Small Megaphone" and "Small camera" by Daniel Bruce, "Target", "Clock Circular Outline", and "Plain flag", and and "Calendar", and "Group of three men standing side by side hugging each other", and "Man reading", and "Login symbol" by Freepik ). The header photograph "Blick auf Innsbruck 2012 01 is thankfully taken from the user Gpix from gpix.at. It is licensed under the Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported (CC BY-SA 3.0) International license.