• No results found

Model-Driven Development and Product Lines: Synergies and Experience

N/A
N/A
Protected

Academic year: 2021

Share "Model-Driven Development and Product Lines: Synergies and Experience"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Ulrich W. Eisenecker

Synergies and Experience

Leipzig, October 19 – 20, 2006

(2)

Overview

● Organizational IssuesOrganizational Issues

● Background Information on Organizers & Conference Location ● Gentle Introduction Into Conference Topics

(3)

● Language of talks and discussion is indicated by the title of the individual presentations

● Most presentations will be given in German ● Some in English

● Panel discussions will be in English, thus allowing all speakers to participate

● If you do not understand important parts of presentations or discussion please ask

● We will try to provide adequate translation

(4)

Conference Goal

● Provide up-to-date information on software product lines, model-driven software development, and related as well as supporting technologies

● Give an impression of the "big picture" ● Geared towards practical use

● Presentations by leading top-experts from industry and academia

● Quick overview of related projects and research activities as well as corresponding expertise at the University of Leipzig

● Additionaly some students with deeper interest in these technologies are also participants

● Great opportunity for practitioners, researchers, and students to get into

(5)

● Throughout the conference service staff will be available ● They identify themselves by wearing yellow badges

(6)

Conference Folder

● During registration you received your conference folder ● It contains

● Conference program at a glance ● Confirmation of participation

● List of participants

● Flyer about University of Leipzig

● 600th anniversary of University of Leipzig-button ● City map of Lipsia center

● Call for papers for VaMoS workshop ● ...

● Additionally you receive complimentary copies of OBJEKTspektrum and JavaSPEKTRUM kindly donated by SIGS-DATACOM

(7)

● During registration you also received your badge

● Please wear it visibly during conference days and social event!

● It identifies you as a registered participant of the conference ● Be prepared to be asked for your badge if it is not visible

● Take care of the badge

● In case of loss contact the service staff immediately

(8)

Confirmation of Participation

● Some attendees might require a confirmation of participation ("Teilnahmebestätigung" in German)

● We prepared such a document (in German) for each of you ● It is included in your conference folder

(9)

● There are neither printed nor electronic conference proceedings ● All presenters were kindly asked to provide their slides as PDF ● After the conference slides will be available for download from

www.software-families.org ● There will be two formats

● Zip-Archive with all presentations as PDF ● Single presentations as PDF

● If you are a presenter and did not sent your slides yet, please give them to André Haucke soon

(10)

Lunch, Coffee Breaks & Smoking

● Lunch is served in the historical restaurant in the ground floor

● There is a buffet with standard and vegetarian food on both conference

days

● Coffee breaks take place in the lounge and cigar lounge

● Coffee, tea, other beverages and sweets are available

● Please adhere to the offical times for lunch and coffee breaks

● Otherwise the tight conference schedule can not be followed

● Smoking is not allowed in the auditorium

(11)

● 915 – 1000h – Reception ● 1000 – 1030 – Welcome ● 1030 – 1215 – Presentations ● 1215 – 1315 – Lunch break ● 1315 – 1530 – Presentations ● 1530 – 1600 – Coffee break ● 1600 – 1815 – Presentations ● 1815 – 2000 – Free time

(12)

Programme Friday

● 900 – 1015 – Presentations ● 1015 – 1045 – Coffee break ● 1045 – 1215 – Presentations ● 1215 – 1315 – Lunch break ● 1315 – 1400 – Panel discussion ● 1400 – 1445 – Presentation ● 1445 – 1515 – Coffee break ● 1515 – 1645 – Presentations ● 1645 – 1730 – Panel discussion ● 1730 – 1745 – Closing & farewell

(13)

● Organizational Issues

● Background Information on Organizers & Conference LocationBackground Information on Organizers & Conference Location ● Gentle Introduction Into Conference Topics

(14)

Organizers

● University of Leipzig

● Founded in 1409 by scholars who left Charles University of Prague ● 600th anniversary in 2009, 2nd oldest University of Germany

● In WS 2005/2006: 31.173 students and 3.196 employees, ● 14 faculties, among them

● Faculty of Economics and Management ● 5 institutes,among them

● Institute of Information Systems (co-organizer)Institute of Information Systems (co-organizer)

● 3 professorships and 1 computer center, among them

● Professorship of Software Development for Business and Administration ← It's me!

● Institut für Industrielle Software-Techniken e.V. (IIST) (co-organizer)Institut für Industrielle Software-Techniken e.V. (IIST) (co-organizer)

● Recently merged with Zentrum für Informations-, Wissens- und

Dienstleistungsmanagent e.V. (ZIWD) to

(15)

● Lipsia

● Town ordinances and privileges in 1165 by Markgraf Otto der Reiche

von Meißen

● Well-known for exhibitions (e.g. book fair and Games Convention),

Gewandhaus (among its kapellmeisters Felix Mendelsohn-Bartholdy and Kurt Masur), Thomas Church (Johann Sebastian Bach as cantor), and much more

● Monday demonstrations in 1989 starting at Nikolai Church eventually

led to German reunification

(16)

Social Event, Auerbach's Keller

● Probably Lipsia's most well-known location ● Young Goethe, studying law from 1765 –

1768 in Lipsia, obviously spent many nights in Auerbach's Keller

● Famous scene with roistering students

and rejuvenation potion in Faust I

● "Uns ist ganz kannibalisch wohl,

Als wie fünfhundert Säuen!"

● Be prepard for extraordinary experiences

such as rejuvenation ceremony in the whitch's cellar an riding the barrel

● Buffet, soft drinks, beer, and wine from the

barrel are free

● Please pay yourself for sparkling wine,

champagne, bottled wine, and hard

Nikolaistraße Universitätsstraße G rim m ais ch e St ra ße ol ai kir ch ho f Alte Nikolaischule Mädlerpassage Auerbachs Keller

(17)

● Organizational Issues

● Background Information on Organizers & Conference Location ● Gentle Introduction Into Conference TopicsGentle Introduction Into Conference Topics

(18)

System Family vs. Product Line

● A system family comprises the variants of a product

● A product line comprises multiple products that are adjusted for a specific group of customers

● A product line can be based on system families

● Both terms used as synonyms unless mentioned explicitly

Single System Development System Family Development Domain Engineering Application Account Insurance Pension Fund ... Pu pi l Em pl oy ee Re tir ee ... Sy st em F am ilie s

(19)

● Two main topics

● Model-Driven Development ● Software Product Lines

● Here is an extremely simplified explanation for managers using a four quadrant's scheme

Manual Crafting Classical Software Development Product LinesSoftware Single System System Family

(20)

"The Program"

Classical Software Development

Requirements Specification Analysis Model Design Model Source Code & Executable Manual step Manual step Manual step

(21)

"The Program" Requirements Specification System Model Manual decisions with tool support

Source Code & Executable

Domain Model

(22)

Manual decisions

with tool

"The Program"

Software Product Lines

Domain Concepts & Features

Domain Engineering (Engineering for Re-Use)

Application Specific Requirements

Application Engineering (Engineering With Re-Use)

Re-Use Infrastructure & Tools Components & System Family-Architecture Configuration & Parameter-ization of Components Component Assembly Manual step Manual step Elicitation of application specific requirements based on domain concepts & features

Update of domain concepts & features with new

application specific requirements

(23)

"The Program" Domain

Concepts & Features Domain Engineering

(Engineering for Re-Use) (Engineering With Re-Use)Application Engineering

Domain

Specific & CustomerOptimized Update domain concepts

& features with new application specific

requirements

Components &

System Family Configuration

DSL-Frontend for Application

Specific Requirements

(24)

Program Thursday Morning

● 1030 – 1100: Volker Gruhn (Univ. of Leipzig), Kompetenz und

Erfahrungen in modellgetriebener Entwicklung am Beispiel von 21c

● 1100 – 1130: Bogdan Franczyk (Univ. of Leipzig), Variantenreiche

Prozesse und deren Provisioning

● 1130 – 1215: Juha-Pekka Tolvanen MetaCase), Making Models

Work: Domain-Specific Modeling for Full Code Generation

(25)

● 1315 – 1400: Roman Roth (innoQ Schweiz GmbH), Modellgestützte

Software-Modernisierung

● 1400 – 1445: Danilo Beuche (pure Systems GmbH), Migration

existierender Systeme auf Softwareproduktlinienentwicklung

● 1445 – 1530: Christoph Niemann (otris Software AG), Modellgetriebene

Software-Entwicklung: Wunsch oder Wirklichkeit?

● Coffee Break

● 1600 – 1645: Axel Uhl (SAP AG), Scaling up Model-Driven Development ● 1645 – 1730: Carsten Bock (Dr. Ing. h. c. F. Porsche AG), Visuelle

(26)

Program Friday Morning

● 900 – 930: Ulrich Eisenecker (Univ. of Leipzig), Software-Ökonomie

und Software-Systemfamilien

● 930 – 1015: Rüdiger Schilling (Delta Software Technology GmbH),

Generatoren – mehr als ein notwendiges Übel?

● Coffee Break

● 1045 – 1130: Peter Hänsgen (Intershop Communications AG),

Modellgetriebene Entwicklung in der Praxis

● 1130 – 1215: Steve Cook (Microsoft), Domain Specific Development ● Lunch

(27)

● 1315 – 1400: Panel Discussion "Methoden und Werkzeuge" (Chair: Danilo

Beuche, pure Systems GmbH)

● 1400 – 1445: Markus Völter (Independent Consultant), Steigerung der

Softwarequalität durch modellgetriebene Entwicklung

● Coffee Break

● 1515 – 1600: Gunther Lenz (Siemens Corporate Research), Software

Factories in the Real World

● 1600 – 1645: Thomas Stahl (b+m Informatik AG), MDSD-spezifisches

Projektmanagement

References

Related documents

Connect the Socket to a power supply. See if the LED indicator is blinking BLUE. The LED indicator should blink BLUE.. Now, tap Next. A popup appears to join B.One Socket Wi-Fi

The study is of a qualitative nature and primarily based on interviews with development actors, working on community and national level with the issue of gender

Line Level/Speaker Level Switch – This is for the Priority Override input #2 Balanced Line Level Output.. A nominal 0dB level, balanced output is available at

ó9ê¶Ø/ô9Õ~Ú;çuցè9ÚÕAÙ%Ú;ïˆ×¼ê£ð~Ù%Øué¼Ø7ÕÇÖwêŸÚ åaååaååaååaåHååaåHååHåaååaååaååaåaå õ ä/å¬ò9å~ä

[r]

(ii) The ratio of visual signal level to coherent disturbances which are frequency- coincident with the visual carrier shall not be less than 47 decibels for coherent channel

Overall, a smart contract-based blockchain representation of flight data enables recovery of the knowledge about drone flight records as tamper-proof evidence; a self-adaptive

Charging a battery at too low of a charge rate, while safer, takes longer and does not ensure the battery will reach 100% of its capacity.. Optimal Charge logic automatically