Lesegruppe

From SDQ-Wiki
Jump to: navigation, search
Lesegruppe Software-Technik (24673)
Semester: Sommersemester 2018
LP (ECTS): 1
SWS: 1
Studiengang: Master Informatics, Master Information Engineering
Ansprechpartner: Dr.-Ing. Erik Burger
Ort und Zeit der Lehrveranstaltung
Mittwoch 11:15–12:15
Geb. 50.34, Raum 333
ILIAS-Bereich
Seite im Vorlesungsverzeichnis
https://campus.studium.kit.edu/event/E2ItxiVbQBWDeMA1wqpttA

In der Lesegruppe werden zweiwöchentlich wissenschaftliche Publikationen anderer Forschergruppen vorgestellt und diskutiert. Die Veranstaltung dient der Herstellung eines gemeinsamen Wissensstandes und des Austausches von Doktoranden/-innen und Betreuer/-innen. Jede/-r Teilnehmer/-in kann (und sollte) eigene Vorschläge für zu besprechende Publikationen einbringen.

Allgemeine Informationen

Ziel der Lesegruppe ist es, innerhalb der Gruppe einen gemeinsamen Wissenstand zu schaffen, sich bei Verständnisfragen gegenseitig zu unterstützen und einen Rahmen für organisierte und fokussierte Fachdiskussionen zu geben. Die Lesegruppe ist auch eine Hilfe für Studierende, um verwandte Arbeiten bei Abschlussarbeiten einzuordnen und zu bewerten. Hier können die Studierenden gelesene oder verwandte Publikationen vorstellen und Feedback bekommen.

Die Teilnahme interessierter Studierender ist explizit erwünscht, aber auch alle anderen Interessenten/-innen sind herzlich willkommen. Keine Angst: Die Inhalte der Publikationen werden nicht "abgefragt", müssen vorher nicht verstanden und auch nicht zwingend gelesen worden sein. Die wichtigste Einsicht in der Lesegruppe ist es, zu lernen, wie Publikationen kritisch gelesen werden, und worauf es dabei ankommt.

Der Ablauf ist immer wie folgt: In der Ankündigung (per E-Mail und hier auf der Wiki-Seite) wird der zu lesende Artikel veröffenlticht. In der Lesegruppe selbst wird der Artikel (oder in bei sehr verwandten Artikeln auch mehrere) vorgestellt (mit Fokus auf die wichtigen Stellen) und der Artikel und dazu offene Fragen diskutiert.

Das ganze soll für alle eine Veranstaltung mit geringem Mehraufwand sein:

  • Nicht alle Teilnehmer müssen die relevanten Artikel bis auf das letzte Bit kennen und der Vortragende darf auch durchaus selbst offene Fragen beisteuern.
  • Tipps für Vortragende

Leistungspunkte

Die Lesegruppe kann als Lehrveranstaltung mit einem ECTS-Punkt angerechnet werden. Um den Leistungspunkt zu erhalten, gibt es zwei Voraussetzungen, die beide erfüllt sein müssen:

  • Teilnahme an der Lesegruppe über ein Semester (entsprechend länger, wenn nicht alle Termine regelmäßig besucht werden oder die Veranstaltung zu selten stattfindet).
  • Das Vorstellen einer Publikation. Dieser Beitrag und die Diskussionsbeiträge gelten als Grundlage für die Leistungsbewertung.
  • Die Lesegruppe ist eine unbenotete Studienleistung.
  • Die Lesegruppe kann leider nicht für das Bachelor-Studium angerechnet werden.

Dennoch wird, gerade in Anbetracht der Vielfalt von Themen, die regelmäßige Teilnahme an Diskussionen nicht verlangt. Wer nur in aktuelle Themen hineinschnuppern möchte ohne den Leistungspunkt erhalten zu wollen, ist auch ohne eigene Beiträge jederzeit willkommen.

Meldet euch bei Interesse und Fragen beim Lesegruppen-Beauftragten, um die Details zu klären. Weitere Informationen können ebenfalls dem Modulhandbuch entnommen werden.

Termine

Die Lesegruppe findet in der Regel in ungeraden Kalenderwochen statt und beginnt in der zweiten Vorlesungswoche.

Kommende Termine

Wednesday, 19. December 2018, 11:15–12:15 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Erik Burger
Forschungsgruppe MDSD
Titel
Autoren
PDF
URL
BibTeX
Abstract
Wednesday, 16. January 2019, 11:15–12:15 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r
Forschungsgruppe
Titel
Autoren
PDF
URL
BibTeX
Abstract
Wednesday, 30. January 2019, 11:15–12:15 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r
Forschungsgruppe
Titel
Autoren
PDF
URL
BibTeX
Abstract
Wednesday, 24. April 2019, 11:15–12:15 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r
Forschungsgruppe
Titel
Autoren
PDF
URL
BibTeX
Abstract
Wednesday, 8. May 2019, 11:15–12:15 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r
Forschungsgruppe
Titel
Autoren
PDF
URL
BibTeX
Abstract

Um einen neuen Termin anzulegen, bitte das Datum hier eintragen:

 

Vergangene Termine

Wednesday, 5. December 2018, 11:15–12:15 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Sebastian Krach
Forschungsgruppe ABQP
Titel A functional reference architecture for autonomous driving
Autoren Sagar Behere and Martin Törngren
PDF
URL https://doi.org/10.1016/j.infsof.2015.12.008.
BibTeX
Abstract Context As autonomous driving technology matures toward series production, it is necessary to take a deeper look at various aspects of electrical/electronic (E/E) architectures for autonomous driving. Objective This paper describes a functional reference architecture for autonomous driving, along with various considerations that influence such an architecture. The functionality is described at the logical level, without dependence on specific implementation technologies. Method Engineering design has been used as the research method, which focuses on creating solutions intended for practical application. The architecture has been refined and applied over a 5 year period to the construction of prototype autonomous vehicles in three different categories, with both academic and industrial stakeholders. Results The architectural components are divided into categories pertaining to (i) perception, (ii) decision and control, and (iii) vehicle platform manipulation. The architecture itself is divided into two layers comprising the vehicle platform and a cognitive driving intelligence. The distribution of components among the architectural layers considers two extremes: one where the vehicle platform is as “dumb” as possible, and the other, where the vehicle platform can be treated as an autonomous system with limited intelligence. We recommend a clean split between the driving intelligence and the vehicle platform. The architecture description includes identification of stakeholder concerns, which are grouped under the business and engineering categories. A comparison with similar architectures is also made, wherein we claim that the presence of explicit components for world modeling, semantic understanding, and vehicle platform abstraction seem unique to our architecture. Conclusion The concluding discussion examines the influences of implementation technologies on functional architectures and how an architecture is affected when a human driver is replaced by a computer. The discussion also proposes that reduction and acceleration of testing, verification, and validation processes is the key to incorporating continuous deployment processes.

Keywords: Autonomous driving; Functional architecture; E/E architecture; Reference architecture

Wednesday, 7. November 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Daniel Zimmermann
Forschungsgruppe MDSD
Titel A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II
Autoren Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal, and T. Meyarivan
PDF https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=996017
URL https://ieeexplore.ieee.org/document/996017
BibTeX https://dblp.uni-trier.de/rec/bibtex/journals/tec/DebAPM02
Abstract Multiobjective evolutionary algorithms (EAs) that use nondominated sorting and sharing have been criticized mainly for their: 1) O(MN^3) computational complexity (where M is the number of objectives and N is the population size); 2) nonelitism approach; and 3) the need for specifying a sharing parameter. In this paper, we suggest a nondominated sorting-based multiobjective EA (MOEA), called nondominated sorting genetic algorithm II (NSGA-II), which alleviates all the above three difficulties. Specifically, a fast nondominated sorting approach with O(MN^2) computational complexity is presented. Also, a selection operator is presented that creates a mating pool by combining the parent and offspring populations and selecting the best (with respect to fitness and spread) N solutions. Simulation results on difficult test problems show that the proposed NSGA-II, in most problems, is able to find much better spread of solutions and better convergence near the true Pareto-optimal front compared to Pareto-archived evolution strategy and strength-Pareto EA—two other elitist MOEAs that pay special attention to creating a diverse Pareto-optimal front. Moreover, we modify the definition of dominance in order to solve constrained multiobjective problems efficiently. Simulation results of the constrained NSGA-II on a number of test problems, including a five-objective seven-constraint nonlinear problem, are compared with another constrained multiobjective optimizer and much better performance of NSGA-II is observed.
Wednesday, 24. October 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Sandro Koch
Forschungsgruppe QSE
Titel Henshin: advanced concepts and tools for in-place EMF model transformations
Autoren Thorsten Arendt, Enrico Biermann, Stefan Jurack, Christian Krause, Gabriele Taentzer
PDF
URL https://link.springer.com/chapter/10.1007/978-3-642-16145-2 9
BibTeX
Abstract The Eclipse Modeling Framework (EMF) provides modeling and code generation facilities for Java applications based on structured data models. Henshin is a new language and associated tool set for in-place transformations of EMF models. The Henshin transformation language uses pattern-based rules on the lowest level, which can be structured into nested transformation units with well-defined operational semantics. So-called amalgamation units are a special type of transformation units that provide a forall-operator for pattern replacement. For all of these concepts, Henshin offers a visual syntax, sophisticated editing functionalities, execution and analysis tools. The Henshin transformation language has its roots in attributed graph transformations, which offer a formal foundation for validation of EMF model transformations. The transformation concepts are demonstrated using two case studies: EMF model refactoring and meta-model evolution.
Wednesday, 4. July 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Manar Mazkatli
Forschungsgruppe ARE & QSE
Titel WESSBAS: extraction of probabilistic workload specifications for load testing and performance prediction—a model-driven approach for session-based application systems
Autoren Wilhelm Hasselbring, Helmut Krcmar, Christian Vögele, André van Hoorn, Eike Schulz
PDF https://link.springer.com/article/10.1007/s10270-016-0566-5
URL https://doi.org/10.1007/s10270-016-0566-5
BibTeX http://dblp.org/rec/bibtex/journals/sosym/VogeleHSHK18
Abstract The specification of workloads is required in order to evaluate performance characteristics of application systems using load testing and model-based performance prediction.

Defining workload specifications that represent the real workload as accurately as possible is one of the biggest challenges in both areas. To overcome this challenge, this paper presents an approach that aims to automate the extraction and transformation of workload specifications for load testing and model-based performance prediction of session-based application systems. The approach (WESSBAS) comprises three main components. First, a system- and tool-agnostic domain-specific language (DSL) allows the layered modeling of workload specifications of session-based systems. Second, instances of this DSL are automatically extracted from recorded session logs of production systems. Third, these instances are transformed into executable workload specifications of load generation tools and model-based performance evaluation tools.We present transformations to the common load testing tool Apache JMeter and to the Palladio Component Model. Our approach is evaluated using the industry-standard benchmark SPECjEnterprise2010 and the World Cup 1998 access logs.Workload-specific characteristics (e.g., session lengths and arrival rates) and performance characteristics (e.g., response times and CPU utilizations) show that the extracted workloads match the measured workloads with high accuracy.

Wednesday, 20. June 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Stephan Seifermann
Forschungsgruppe ARE & QSE
Titel Modeling and enforcing secure object flows in process-driven SOAs: an integrated model-driven approach
Autoren Bernhard Hoisl, Stefan Sobernig, Mark Strem beck
PDF https://link.springer.com/content/pdf/10.1007/s10270-012-0263-y.pdf
URL https://link.springer.com/article/10.1007/s10270-012-0263-y
BibTeX https://dblp.uni-trier.de/rec/bibtex/journals/sosym/HoislSS14
Abstract In this paper, we present an integrated model-driven approach for the specification and the enforcement of secure object flows in process-driven service-oriented architectures (SOA). In this context, a secure object flow ensures the confidentiality and the integrity of important objects (such as business contracts or electronic patient records) that are passed between different participants in SOA-based business processes. We specify a formal and generic metamodel for secure object flows that can be used to extend arbitrary process modeling languages. To demonstrate our approach, we present a UML extension for secure object flows. Moreover, we describe how platform-independent models are mapped to platform-specific software artifacts via automated model transformations. In addition, we give a detailed description of how we integrated our approach with the Eclipse modeling tools.
Wednesday, 6. June 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Maximilian Eckert
Forschungsgruppe -
Titel Concern-oriented Software Design
Autoren Omar Alam, Jörg Kienzle, Gunter Mussbacher
PDF https://dl.acm.org/citation.cfm?id=2945982
URL https://dl.acm.org/citation.cfm?id=2945982
BibTeX
Abstract There exist many solutions to solve a given design problem, and it is difficult to capture the essence of a solution and make it reusable for future designs. Furthermore, many variations of a given solution may exist, and choosing the best alternative depends on application-specific high-level goals and non-functional requirements. This paper proposes Concern-Oriented Software Design, a modelling technique that focuses on concerns as units of reuse. A concern groups related models serving the same purpose, and provides three interfaces to facilitate reuse. The variation interface presents the design alternatives and their impact on non-functional requirements. The customization interface of the selected alternative details how to adapt the generic solution to a specific context. Finally, the usage interface specifies the provided behavior. We illustrate our approach by presenting the concern models of variations of the Observer design pattern, which internally depends on the Association concern to link observers and subjects
Wednesday, 23. May 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Heiko Klare
Forschungsgruppe MDSD
Titel Bidirectional Transformations in the Large
Autoren Perdita Stevens
PDF https://sdqweb.ipd.kit.edu/lehre/lesegruppe/stevens2017a.pdf
URL https://ieeexplore.ieee.org/document/8101241/
BibTeX https://dblp.org/rec/bibtex/conf/models/Stevens17
Abstract The model-driven development of systems involves multiple models, metamodels and transformations, and relationships between them. A bidirectional transformation (bx) is usually defined as a means of maintaining consistency between "two (or more)" models. This includes cases where one model may be generated from one or more others, as well as more complex ("symmetric") cases where models record partially overlapping information. In recent years binary bx, those relating two models, have been extensively studied. Multiary bx, those relating more than two models, have received less attention. In this paper we consider how a multiary consistency relation may be defined in terms of binary consistency relations, and how consistency restoration may be carried out on a network of models and relationships between them. We relate this to megamodelling and discuss further research that is needed.
Wednesday, 9. May 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r Dominik Werle
Forschungsgruppe ARE & QSE
Titel The Future of Software Performance Engineering
Autoren Murray Woodside, Greg Franks, Dorina C. Petriu
PDF https://doi.org/10.1109/FOSE.2007.32
URL https://doi.org/10.1109/FOSE.2007.32
BibTeX http://dblp.uni-trier.de/rec/bibtex/conf/icse/WoodsideFP07
Abstract Performance is a pervasive quality of software systems; everything affects it, from the software itself to all underlying layers, such as operating system, middleware, hardware, communication networks, etc. Software Performance Engineering encompasses efforts to describe and improve performance, with two distinct approaches: an early-cycle predictive model-based approach, and a late-cycle measurement-based approach. Current progress and future trends within these two approaches are described, with a tendency (and a need) for them to converge, in order to cover the entire development cycle.
Wednesday, 25. April 2018, 11:30–12:30 Uhr (Gebäude 50.34, Raum 348)
Vortragende-/r -
Forschungsgruppe -
Titel Ausgefallen wegen Korrektur
Autoren
PDF
URL
BibTeX
Abstract

Frühere Termine sind im Archiv zu finden.

Vorgeschlagene Artikel

Jeder, der einen interessanten Artikel in der Lesegruppe vorstellen möchte, kann sich hier eintragen (bitte eigenen Namen nicht vergessen!) oder eine Email an Emre Taspolatoglu or Manar Mazkatli schreiben.

Mögliche Kandidaten:

  • Performance Evaluation of Component-based Software Systems: A Survey – Koziolek [PDF fulltext] [BibTeX]
  • A Flexible Infrastructure for Multi Level Language Engineering – Atkinson, Gutheil, Kennel [www]
  • Foundations for the study of software architecture – Perry, Wolf [www]
  • Defect Frequency and Design Patterns: An Empirical Study of Industrial Code – Vokac [www]
  • Aligning Organizations Through Measurement - The GQM+Strategies Approach - Basili, Trendowicz, Kowalczyk, Heidrich, Seaman, Münch, Rombach [doi]
  • Object-Oriented Modeling with Adora - Glinz, Berner, Joos [www]
  • Software Aging - Parnas [www]
  • Weitere bitte hier eintragen

Studenten, die nach einer guten Publikation suchen, die sie in der Lesegruppe vorstellen können, seien auf folgende Standardpublikationen hingewiesen:

  • The Past, Present, and Future of Software Architecture - Kruchten, Obbink, Stafford [PDF fulltext] [BibTeX]
    Viele der in diesem Einführungsartikel genannten Publikationen stellen Meilensteine der Softwaretechnik dar, es eignen sich fast alle für die Vorstellung in der Lesegruppe.

Organisation (intern)