Forecast
Publications
[
publications
on DBLP |
publications
on Google scholar |
publications
on SCOPUS |
publications
on ORCHID |
publications
in TU Dresden Research Information Portal (FIS-Pure) ]
Books
Research Areas
Since software engineering is a discipline between theory and
practice, we try to balance basic research with technology
research and application-driven research.
Model-Driven Robot Software Engineering (MORSE)
MORSE is the queen discipline of systems engineering,
because constructing, modeling, and programming of robots is
hard. Since 2006, the chair is involved in MORSE; first with
MDSD for Lego Mindstorms robots in the SuReal project, then
for NAO robots in the Qualitune project, then for TurtleBots
in the VICCI project, then for KUKA LBR in the T-RoX
project, and even more robots:.
Component-Based Software Engineering (CBSE) and Snippet
Composition for Models and Programs (Invasive Software
Composition)
Software composition integrates the following areas of
software engineering: aspect-oriented development,
architecture languages, view-based development, and generic
programming. The speciality of the Dresden group,
Invasive
Software Composition (ISC), is a technology for template
and snippet composition (fragment composition). Plainly
speaking, it is an advanced form of template metaprogramming
(TMP), but it can do much more for you. Our group has worked
on the following type-safe techniques for snippet composition
and for constrution of program and model weavers:
- With Universal
grammar-based ISC for textual languages, you
can produce for a given grammar a snippet composition
system. With this, you can enhance any language with
template programming features like in BETA or C++ and
build powerful snippet metaprogramming environments.
Applications are [ Safe
Template Languages ] and "Component
Models for Semantic Web Languages". These works
describe a general framework of grammar-universal ISC,
i.e., how to take a grammar and generate from it a
component model and snippet composition system for its
language.
- Universal metamodel-based ISC for textual and
graphical languages is the extended approach working
with EMF metamodels [ Extending Grammars and Metamodels
for Reuse - the Reuseware
approach ] [ JOT
Paper on Reuseware ]
- Orchestration style sheets (OSS) is our
newest approach for styling the parallelization and
distribution of sequential programs (progressive
parallelization). Style sheets are a very general form of
rewriting-based aspects, controlled by attribute grammars.
[First
Paper on OSS | Overview
of Orchestration Path of cfAED | Semantics-aware
composition for parallelization ]
- Attribute-driven ISC: With attribute-driven ISC,
weavers can be built for Aspect-Orientation Development
(AOSD) and Aspect-Oriented Modeling (AOM). Remote
Attribute Grammars describe data- and control-flow between
remote parts of the syntax tree of the program. The theory
was worked out by Dr. Sven Karol in his PhD thesis
"Well-Formed and Scalable Invasive Software Composition" [pdf].
The corresponding demonstrator tool is the SkAT
composition tool.
- Reference-attribute grammar driven rewriting (RACR):
if analysis phase of a reference attribute grammar are
interchanged with rewriting, a novel method for
context-sensitive term rewriting results. The RACR
toolset is managed by Christoff Bürger, now in Lund,
Sweden.
Agile Business Modeling in Smart Ecosystems (Lean Startup
for Software and Innovation Ecosystems)
- Innovation Ecosystems: Coopetition, cluster and
innovation research. Our Lean Innovation
Center (LINC) made in the ECSEL-Project IoSense
support distributed innovation management.Grab yourself a
password from the homepage and start to collect ideas for
your projects.
- Feature Modeling of Open Software Families.
Christoph Seidl, now in IT University Copenhagen, did his PhD
here.
- Course Software
as a Business (SaaB) discusses how to create
software innovations with working business models, also
for product lines, product matrices, and software
ecosystems. Lean startup only scales with Software Product
Lines, Matrices and Ecosystems.
- Course http://st.inf.tu-dresden.de/teaching/swm
(Software Project Management)
Agile Teaching
Agile teaching employs the methods of agine software
engineering to teaching. Our group maintains the following
feedback systems for students:
Self-Adaptive Systems and Their Architectures
Context- and Role-Based Modeling (Context-based Views)
During the last years, we have have learned that
Model-Driven Software Engineering should be based on
languages with contexts and roles (Context-
and Role-based Modeling and Metamodeling). Roles
capture context-sensitive object behavior in specific
contexts. Role systems automatically adapt to context
changes. Contexts and roles can be applied to objects,
models, and metamodels (for language engineering). This is
an exciting new area of MDSD!
Model-Driven Software Engineering (MDSD) in Technical
Spaces
MDSD is cool because it shows complex software in
simple views (models).
Megamodels and Model-driven software development
(MDSD)
Software Product Lines
Software Product Line Engineering (SPLE) maintains a
configuration model in the problem space together with a
system in the solution space (component space).
- Feature Modeling
- Language Families based on Feature Models and Role-based
component models. This was the PhD of Christian Wende who
modeled language families with feature models.
- Hyper-feature models. Christoph Seidl developed them in
his PhD.
- Views on Feature Models. Julia Schroeter worked them out
for multi-tenant cloud-based software.
Requirements, Testing, and Documentation
- Ontologies in requirements specification (Katja
Siegemund's
PhD)
- OCL and business rules: the chair has an OCL compiler,
the Dresden OCL
Toolkit
- Test
automation for cyber-physical systems and robots
(MATE System, Georg Püschel)
- Documentation engineering (elucidative development), PhD
thesis of Dr. Andreas Bartho
- Quality requirement specification for components and
their quality-based optimization with Multi-Quality
Auto-Tuning (MQuAT) of Dr. Sebastian Götz
Program Analysis and Transformation Techniques
- Graph rewriting, in particular Edge Addition Rewrite
Systems (EARS) and Exhaustive GRS (XGRS)
- Port-Graph Rewriting (Johannes Mey)
- Reference-attribute grammar driven rewriting (RACR):
if analysis phase of a reference attribute grammar are
interchanged with rewriting, a novel method for
context-sensitive term rewriting results. The RACR
toolset is managed by Christoff Bürger, now in Lund,
Sweden
- Relational RAGs: Bidirectional Edges in
Reference-attribute grammars (Johannes Mey): SLE paper
Development Environments Tool and Generator Technologies
- Context-based Petri Nets (Carl Mai, Dr Marvin Triebel)
- Macromodels are sets of models in heterogeneous IDE that
are kept consistent and are amenable for round-trip
engineering (Christopher Werner)
- QMARK is a development environment for development of
energy-efficient apps (Claas Wilke)
Other Results
Research Talks
[ Overview of
all Talks | Keynotes | Invited Talks
| Technical
Talks ]
- March 2022: New keynote on SNIFFBOT at ESOCC
22
- Dec. 2021: Prof. Aßmann's time as
dean of Faculty has ended. Congratulations to the new
dean Prof. Ivo Sbalzarini!
- Sept. 2020: new paper on "Immersives
verteiltes Robotic Co-working" in Informatik
Spektrum, a demo produced for the celebration of 50 years
of Computer Science Education in Germany.
- Jan 30, 2019: I gave a keynote
at SOFSEM about cross-layer adaptation in
multi-layer autonomic systems, a MAPE-K autonomic
pattern. The slides
are here. The volume is found at Springer
LNCS 11376.
- Nov 14, 2019: I gave a keynote at Berlin
Requirements Engineering Symposium, organized by Prof.
Roland Jochem of TU Berlin, Lehrstuhl für
Qualitätswissenschaft. BRES was located in the Hotel
de Rome near Humboldt Universität main building in
Französische Strasse in Berlin, in the former entrance
hall of the Dresdner Bank. Nice location - it seems like
Berlin has risen again.
- Sept.30 - Oct 2, 2019 ICC Dresden: demo of distributed
robotic cell at 5G
World Forum Dresden
- March 7, 2019: IoSense
Spring School at TU Delft
- Sept. 16, 2019: I gave a tutorial talk on "Roles-Oriented,
Context-Aware Software Infrastructures (ROSI)" at
the Summer School "Development,
Deployment, and Runtime of Context-Aware Software
Systems" in Dagstuhl
- Jan 30, 2019: I gave a keynote
at SOFSEM about cross-layer adaptation in
multi-layer autonomic systems, a MAPE-K autonomic
pattern. The paper is found inx Springer
LNCS 11376.
- Sept. 24, 2018: Talk at Symposium Dresden IEEE 5G
Summit (chair Prof. Fettweis)
- Apr 4, 2017: Invited
talk at the MODULARITY symposium (PROGRAMMING conference
in Brussels)
- Feb 19, 2017: Keynote
at MODELSWARD conference
- July 25, 2016: Keynote at ICSOFT
2016 Conference in Lisboa
- Sept. 29, 2016: Talk at Symposium Dresden IEEE 5G
Summit (chair Prof. Fettweis)
- Feb 24, 2015: Keynote
"Working
with Robots in Smart Homes and Smart Factories – Robotic
Co-Working" at "Software
Engineering (SE)" in Vienna
- Feb 04, 2015: Keynote "Robotic
Co-Working in Industry 4.0" at SoftED
conference in Dresden
- Nov 24, 2015: New project IoSense
with coordinator Infineon Dresden
- Sept. 24-25, 2015: Symposium Dresden 5G Lab for the
tactile internet (chair Prof. Fettweis)
Startups of Alumni of the Chair
Several of my PhD students have founded startups,
often with my mentoring under BMBF Exist or Sachsen TGFS
grants:
- smarobix.com,
producing a FPGA coprocessor board for mobile robotics
- open-physio.de,
a multi-sided platform for physiotherapy services
(2021-today)
- Mainteny - a startup for
maintenance of elevators (2020-today), got
2.3M€ venture capital in 2023
- AppAxy, a startup for
several video platforms (2020-today)
- Wandelbots,
Dresden (2017-today) (facebook
|
twitter
| Opening
of their new facilities in Tiergartenstrasse | Winner
of Startup Challenge Fabrik of the Year |
Overseas
Talent Entrepreneurship Conference(OTEC) in Beijing,
China )
- Dec 2018: Startup
Wandelbots wins another
6M$ venture capital for wearable-controlled
serivce robots for factory automation, with 5 founders
from my chair (C. Piechnick, M. Piechnick, G. Püschel,
S. Werner, J. Falkenberg). Other alumni who went there:
Ronny Kaiser, Peter Heisig, Christoph Biering, Carl Mai.
- DevBoost, Dresden
(2012-today) (
Twitter | )
- MentalMotive,
Berlin (2010-today)
- Ubigrate
(2009-2012)
Hall of Fame
Ongoing
Research Projects
- DFG GRK AirMetro "Autonomous Airbound Mobility in Urban
Regions"
- DFG SFB/TRR 339 "Digital Twins of the Road of the Future
(STRASSE)"
- DFG SFB 1618 CONVIDE (as a satellite of KIT)
- DFG Excellence Cluster
Center for Tactile Internet (CeTI), Projects U2
(Industrial use cases, leader), TP5 (fog
architectures)
- BMBF
6G-life project on robotic applications with 6G
(shopping assistant, care assistant)
- Self-reproducing modular robots (SAMBots) in Boysen
Research Training Group "Mobility in Transition", Cluster
B (Wanqi Zhao)
- The 5G Lab Germany
is a cluster of chairs targeting "tactile applications"
(chair Prof. Fettweis). We take part in the application
track.
- BMBF
project VIPFLUID for the predictive maintenance of
dirt-water pumps
Past Projects
- Sachsen TG70 project ARAILIS
- Project SNIFFBOT
(sniffing dangerous gases by immersive robotics) | SNIFFBOT
project home page | Film on the SNIFFBOT
project
- DFG
Research Training Centre (Graduate School) "Role-Based
Software Infrastructures (RoSI)". This school
researches into context-adaptive software, languages, and
run-time systems. (Thomas Kühn (2013-2016), Max Leuthäuser
(2014-2016), Mariam Zia (2014-2017), Christopher Werner
(2016-2019))
- BMBF Project ILMA works on macromodels for specific
application areas.
- Fraunhofer and TU Dresden found the Center for Explainable and
Efficient AI (CEE-AI), here is a paper.
- BMBF SysPlace
(KMU-initiativ): product lines with augmented reality
(Maria Piechnick)
- BMBF project "OpenLicht"
with consortium leader Infineon (René Schöne)
- DFG
RISCOS project combining Invasive Software
Composition with Strategic Port-Graph Rewriting
(2017-2020)
- DFG
Collaborative Research Centre (Sonderforschungsbereich)
912 "Highly-Adaptive Energy-Efficient Computing (HAEC)"
with its subproject "Energy-Adaptive
Software Architectures (ENASA)" B01 (2013-2020)
- Johannes Mey, Rene Schöne, Dr. Somayeh Malakuti, Dr.
Max Leuthäuser, Dr. Sebastian Götz
- SAB
InnoTeam
project CyPhyMan a project to create a
cyber-physical production system (CPPS), with company N+P
Informationssysteme, Meraane (Georg Püschel, Ronny Seiger,
Romina Kühn, Mandy Korzetz, Diana Lemme, Kevin Kassin)
- SAB GUIDES transfer project (2016-2017): ILP-based
optimization for production planning, with Dualis (Dr.
Karsten Wendt)
- DFG Excellence cluster "Centre for Advancing
Electronics Dresden (cfAED)" with the subprojects
- Orchestration
Path for orchestration of many-core processors
(Johannes Mey. Sven Karol - until summer 2014).
- Silicon-Nanowire
Path for new gate technologies on Silicon
Nanowires synthesized from Dynamic Petri Nets (Carl Mai)
- Resilience
Path of cfAED: For compensation of hardware errors
in software (2013-2014: Christian Piechnick)
- T-RoX
project (Teaching Robots in SaXony), a Saxonian
project improving the teaching material for robotics
- WEIR:
a new contribution to the KUKA
Innovation Award at Hannover Fair (April 25-29,
2016), an application of Fog
Computing
- The Resubic
Lab Dresden comprises several researcher groups on
software for the "internet of things". Prof. Aßmann has
been elected as its speaker.
- Labcasts in the ResUbic
Lab
- ZESSY (Zukünftiger Entwurf eingebetteter Systeme) with
its subproject QualiTune
(Claas Wilke, Jan Reimann, Christian Piechnik, Christian
Wende, Sebastian Götz). The other part of ZESSY
(EnergyDesign) was completed at the chair of Prof.
Kabitzsch
- VICCI (integration
of cyber-physical systems, Prof. Gumhold, Jun.-Prof.
Schlegel, Prof. Dachselt)
Postdocs and Alumni in Academics and Industry
Postdoc
|
Project
|
Web
|
Dr. Birgit Demuth
|
Teaching systems; OCL
|
|
Dr. Sebastian Götz
|
Self-adaptive software architectures
|
|
Dr. Karsten Wendt |
Digital Health, Fog computing |
|
Dr. Marvin Triebel
|
Modeling cobots with hybrid petri nets
|
|
Dr. Ronny Seiger
|
University
of St. Gallen
|
github
|
Dr. Thomas Kühn |
University of Halle-Wittenberg
|
RoSI |
Prof. Dr. Sven Karol
|
Hochschule
Merseburg
|
web
|
Prof. Dr. Christoph Seidl
|
IT University Copenhagen
|
web
|
Dr. Steffen Zschaler
|
Kings College London, Senior Reader
|
|
Christoff Bürger
|
Dassaut Systems, Lund
|
github
|
Dr. Somayeh Malakuti
|
ABB Ladenburg
|
ResearchGate
|
Founders of Companies
PhD Students
Current
PhD
|
Project
|
Web
|
|
|
|
Mikhail Belov
|
Immersive robotics, ADL for robotics
|
SNIFFBOT
|
Andreas Domanowski
|
Innovative Programming-Feedback Systems
|
AG Feedbacksysteme, Convide
|
Markus Hamann
|
Model Assessment System MARS
|
AG Feedbacksysteme |
Sebastian Ebert
|
Model-Driven Virtual Prototyping of
Robotic Applications with Hybrid Petri Nets
|
CeTI |
Oliver Geisel
|
Model-driven automated disassembly with
Reference Attribute Grammars
|
|
Tianxiang Zhang
|
Formal Models for Drone Logistics
|
|
Volodymyr Prokopets
|
Foundation of Simulation Product
Families
|
Digital
Twin Road
|
Christian Gutsche
|
Hybrid System Modeling in Julia
|
|
Zizhe Wang
|
Green IT and mobility, Variable
Structure Systems in equational models
|
|
Wanqi Zhao
|
Robots for Software-Defined Mobile
Supply Chains
|
Boysen-Graduiertenkolleg
|
|
Moved to Wandelbots in 2018
|
|
Carl Mai |
Petri-net based code synthesis for
Silicon Nanowire structures |
cfAED
Silicon-Nanowire Path |
Maria Piechnick |
Software architectures for Wearable
Computing in the Internet of Things |
SysPlace
project, Co-founder
Wandelbots |
Christian
Piechnick |
Role-based
model-driven architectural languages for self-adaptive
systems
|
SMAGS
site, Co-founder
Wandelbots
|
Ronny Kaiser
|
Collaboration platforms for Lean
Innovation
|
Wandelbots
|
Sebastian Werner
|
Fog frameworks for Cobots
|
Co-founder
Wandelbots |
|
In Industry
|
|
Kay Bierzynski |
Role-based learning for the Internet of
Things |
Industry PhD student |
Romina Kühn |
Mixed-reality apps |
|
Mandy Korzetz |
Mixed-reality interaction patterns
|
|
Frank Rohde
|
A Dynamic Software Product Line for
Pseudonym Systems in Fog Computing |
ILMA, RoSI |
Johannes Mey |
Heterogeneous code generation
techniques with orchestration style sheets. Extends
Reference Attribute grammars for Models-at-runtime and
the use in HAEC |
[ paper
] |
Christoff Bürger
|
Remote Attribute Grammar Controlled
Rewriting (RACR)
|
RACR
github
|
PhD Alumni
List of PhD alumni
PhD
|
Topic
|
Scholar
|
web
|
bib
|
pdf
|
Traces in the web
|
Dr. René Schöne
|
Modular Specification of Self-Adaptive
Systems with Models at Runtime using Relational
Reference Attribute Grammars
|
scholar
|
|
|
pdf
|
|
Dr. Dominik Grzelak
|
Model-oriented Programming with
Bigraphical Reactive Systems - Theory and
Implementation
|
scholar
|
Bigraphs.org |
|
pdf
|
Postdoc CeTI |
Dr. Dmytro Puhkhaiev
|
A Software Product Line for Parameter
Tuning
|
scholar
|
|
|
pdf
|
Postdoc
|
Dr. Christopher Werner |
Role-based model synchronization |
scholar
|
|
|
pdf
|
Wandelbots |
Dr. Ronny Seiger
|
Self-managed Workflows for
Cyber-physical Systems with Scalable Consistency.
November 2018.
How to run a workflow system on cyber-physical
environments such as Smart Rooms.
|
scholar
|
github
|
|
pdf |
Ronny works now at University of St.
Gallen
|
Dr. Georg Püschel |
Testing Self-Adaptive Systems - A
Model-based Approach to Resilience. Juni 2018.
The ultimate robot-testing method.
|
scholar
|
github
|
|
pdf |
Co-founder
of Wandelbots
|
Dr. Max Leuthäuser |
A Pure Embedding of Roles - Exploring
4-dimensional Dispatch for Roles in Structured
Contexts. August 2017. Context and Roles in Scala in
the library SCROLL. SCROLL will be the basis of the
cross-layer architecture of HAEC.
|
scholar
|
|
|
pdf
|
RoSI
SCROLL
HAEC
|
Dr. Thomas Kühn |
A Family of Role-Based Languages.
Develops a role-based modeling language for
context-aware applications.
|
scholar
|
|
|
pdf
|
Projects
|
Dr. Jan Polowinski
|
Ontology-Driven, Guided Visualisation
Supporting Explicit and Composable Mappings. This PhD
thesis developes a technique for visualizing for
ontological data. It uses the VISO visualization
ontology to define a mapping between the ontological
data and a visualization specification.
|
scholar
|
Web
|
|
pdf |
VISO
Twitter
Homepage
Startup OpenPhysio
|
Dr. Christoph Seidl |
Integrated Management of Variability
in Space and Time in Software Families. Winner
of the SAP price for best industrially oriented PhD
thesis 2016. [ bib ]
|
scholar
|
|
|
pdf |
home
page at TU Braunschweig
|
Dr. Jan Reimann
|
Generic Quality-Aware Refactoring
and Co-Refactoring in Heterogeneous Model
Environments, July 2015
|
scholar
|
|
bib |
pdf |
Fraunhofer IWU, Chemnitz, Linked-in
page |
Dr. Sven Karol
|
Well-Formed
and Scalable Invasive Software Composition
PhD thesis. May 2015
|
scholar
|
|
bib |
pdf |
Linked-In
github
|
Dr. Katja
Siegemund |
Contributions
To Ontology-Driven Requirements Engineering.
PhD thesis, May 2014. |
|
|
bib |
pdf
|
XING
home page
|
Dr. Andreas Bartho |
Elucidative Modeling. PhD
thesis, May 2014. [ contents
of Phd thesis, published with Vogt Verlag ] |
|
|
bib |
pdf |
DEFT
tool page Linked-In-Homepage
|
Dr. Julia
Schroeter |
Feature-based Configuration
Management for Reconfigurable Cloud Applications.
PhD thesis, April 2014.
|
|
|
bib |
pdf |
Home page
with PUMA tool suite
|
Dr. Claas Wilke |
Energy-Aware Development
and Labeling for Mobile Applications. PhD
thesis, March 2014. [ Winner of the SAP price for best
industrially oriented PhD thesis 2013 ]
|
scholar
|
web |
bib |
pdf |
|
Dr. Birgit
Grammel |
Automatic Generation of
Trace Links in Model-driven Software Development.
PhD thesis, February 2014.
|
|
|
bib |
pdf |
Linked-In
home page
|
Dr. Sebastian
Götz |
Multi-Quality Auto-Tuning
by Contract Negotiation. PhD thesis, July 2013.
|
scholar
|
web |
bib |
pdf |
|
Dr. Christian
Wende |
Language Family Engineering.
PhD thesis, March 2012.
|
scholar
|
|
bib |
pdf |
DevBoost |
Dr. Sebastian
Richly |
Autonom rekonfigurierbare
Workflows. PhD thesis, December 2011. One of
Sebastian's lifetime achievements is the creation and
management of the JExam student life-cycle management
system of the Fakultät Informatik
|
|
|
bib |
pdf |
|
Dr. Konrad Voigt
|
Structural Graph-based
Metamodel Matching. PhD thesis, November 2011.
|
|
|
bib |
pdf |
|
Dr. Falk Hartmann
|
Safe Template Processing of
XML Documents. PhD thesis, Technische
Universität Dresden, Fakultät Informatik, July 2011. [
Falk was co-founder of Ubigrate and the Java User
Group Saxony who celebrated 10 years jubilee in 2018.]
|
|
|
bib |
pdf |
Falk coorganizes Java User
Group Saxony
Linked-In
home page
Ubigrate
(-2012)
|
Dr. Mirko Seifert |
Designing Round-Trip Systems
by Model Partitioning and Change Propagation.
PhD thesis, Technische Universität Dresden, Fakultät
Informatik, June 2011. Mirko is co-founder of
DevBoost.
|
|
|
bib |
pdf |
DevBoost |
Dr. Jendrik
Johannes |
Component-Based Model-Driven
Software Development. PhD thesis, Technische
Universität Dresden, Fakultät Informatik, December
2010.
|
|
|
bib |
pdf |
Reuseware
tool page
Jendriks
homepage
|
Dr. Ilie Savga |
A Refactoring-Based Approach
to Support Binary Backward-Compatible Framework
Upgrades. PhD thesis, April 2010.
|
|
|
bib |
pdf
|
Ilie has a second
education as doctor
for osteopathy
Linked-In
home page
|
Dr. Simone Röttger |
Systematische Prozessunterstützung
für die Entwicklung laufzeitkritischer
Softwaresysteme - PROKRIS-Methodik und -Framework.
PhD thesis, 2009. |
|
|
bib |
pdf
|
XING Profile
|
Dr. Henrik
Lochmann |
HybridMDSD: Multi-Domain
Engineering with Model-Driven Software Development
using Ontological Foundations. PhD
thesis, 2009.
|
|
|
bib |
pdf |
now CEO of MentalMotive |
Dr. Jakob
Henriksson |
A Lightweight Framework for
Universal Fragment Composition. PhD thesis,
2008
|
|
|
bib |
pdf |
Linked-In
home page
|
Lic. Robert
Kaminski |
Towards a Framework for XML
Refactoring, February 2006. Licentiate Thesis at
Linköpings Universitet.
|
|
|
bib |
|
Linked-In
home page
|
Lic. Marcus Comstedt |
Towards a Link-Time Weaving of Binary
Components, December 2003. Licentiate Thesis at
Linköpings Universitet.
|
|
|
bib |
|
Home
page at Lysator
|
Lic. Thomas Panas |
Towards a Unified Reengineering
Process, November 2003. Licentiate Thesis at Växjö
Universitet.
|
|
|
bib |
|
Linked-In
home page
|
Lic. Jens Gustavsson |
Towards Updating Runtime Components,
June 2003. Licentiate Thesis at Linköpings
Universitet.
|
|
|
bib |
|
Linked-In
home page
|
Technology Demonstrators
Labcasts (Videos) on Youtube and
Other Portals
-
SNIFFBOT saves Santa Claus (film)
- Labcast Living
Room Cleanup Robots (D. Grzelak)
- Labcast on Cleaning
Cobotics (CeTI) (S. Ebert, J. Mey, with Prof.
Gumhold's group)
- Film of PHD
training group RoSI (2013-2022)
- The Faculty of Computer Science has
got a nice film, come to Dresden!
- Jun 19-20, 2019: 50 anniversary
of Computer Science Education in Germany and in Dresden,
- IoSense
youtube channel
- Sept 2017: Hot
Wire adaptive robot demo, with Telekom and IoSense
project
- Feb. 2017, MWC Barcelona: Mr
T., the world's first immersive multi-robot:
Another film: T.
Höttges interview (in the front), Mr T. in the
background
- Remotely
playing piano by Mr. T (Sebastian Werner,
Wandelbots)
- Cinderella
Co-Working cell demo (Dissertation Georg Püschel)
- Marketing film about Wandelbots
of Saxonian marketing initiative "so geht sächsisch"
- Wandelbots
at TechCrunch Berlin Dec 2017VW robotic co-working demo
von Wandelbots
- Dresden
Radio interview
- Interview
by Heiko Weckbrodt
- Interview
C. Piechnick
Technology Demonstrator Websites
Open Source Software and Fremium Software
- JouleUnit
testing framework (Dr. C. Wilke). For this
framework, we offer energy-testing services to companies.
- EMFText, the
versatile syntax mapper to EMF models, readily usable for
new domain-specific languages, now supported by company
- JaMOPP:
A Java parser and pretty-printer to Ecore, for extending
Java with DSL, refactoring, or other applications
- LanGems, a
role-based language composition laboratory (C. Wende)
- DEFT, the
development environment for tutorials in elucidative
programming and modeling (A. Bartho)
- OSPP,
the open service process plattform (Sebastian
Richly), won the
international IEEE service computing contest in 2008. OSPP
is a platform for adaptive (semi-ad-hoc) workflows on the
web. It offers a base level workflow with many variants,
and a meta-level, which can switch base level workflow
variants. Several techniques for switching can be
used.
- The feature
mapper, a bridge between feature trees and
UML artefacts (F. Heidenreich). Now commercialized
at DevBoost
- Refactoring
toolbox RECODER (A. Ludwig et. al., since 1998,
still maintained in Karlsruhe)
Guests of Our Chair
- March 2020-Sept 2021: The Corona pandemia stopped all
travelling.
- Oct 27, 2017. Edgar Jakumeit, Karlsruhe, maintainer of
the GrGen
tool, the fastest graph rewriting tool.
- Workshop "Mission-Critical
Software Infrastructures" on Jan 21, 2016, with
inauguration lecture of Prof. Furrer
- Workshop on Attribute Grammars (with Prof. Tony Sloane)
- Nov 25, 2015: Talk Prof.
James Cordy (School of Computing, Queen's University
at Kingston, Canada)
Conferences and Workshop
Committees
PhD Committee Membership (Opponent)
PC Membership
I have been member of the following commitees of scientific
conferences:
Founding Member of Workshops and Conferences
Steering Committees
I am or have been member of the following Steering Committees:
I am member of the
IFIP
Working Group 2.4 "System Implementation Techniques".
This international group meets regularly to exchange new
research results.
Organisation
of Industry Days and Seminars
- On Dec 14, 2019, we organized the first "Software
Engineering Day Dresden", (Program)
with Alumni and visitors. It was a remarkable event with
lots of news from industry out there.
- New video of OUTPUT-DD
2022, the faculty's open day
- July 8, 2021: The OUTPUT
day of department was organized in online mode, and
it worked nevertheless! (3 live
stream casts of all sessions).
- 50 Years
Anniversary of Computer Science Education in Germany
- Spring School IoSense project April 11, 2018, Dresden
- Dec 11-16, 2016: 58th
Meeting of IFIP Working Group 2.4 in Dresden, Dorint
Hotel
- Model-Driven
Robot Software Engineering (MORSE) 2016 Workshop at
RoboCup Leipzig
- Software Engineering (SE)
and Software Management (SWM) 2015, March 17-20, 2015,
Dresden, including the 1st Saxonian Software Summit
- Model-Driven
Robot Software Engineering (MORSE) 2014 Workshop
successfully run at STAF
- Java User Group
Saxony Conference on April 4, 2014
- SLE/GPCE/FOSD,
Sept 2012
- Innovation
forum Software Saxony (May 2012)
- Innovation
forum
Software Saxony on April 23, 2010 together with OUTPUT demo day
of the department
- Reasoning Web
2010 in Dresden (Aug 30 - Sep 03)
- REWERSE summer
school Reasoning on the web in Dresden, Sept 3-7,
2007
- REWERSE summer
school Reasoning on the web in Malta, July 25-29,
2005
- March 9, 2004, London: Talk at the British Computer
Society on "Invasive Software Composition".
- Seminar "Software from Components" with The
DIA Academy (www.dia-bonn.de). (2001-2003)
Reviewing
I have been reviewer of the following projects or clusters:
- DFG Fachkollegiat Softwaretechnik (since 2016)
- DFG reviewer for "Normalverfahren" and
"Sonderforschungsbereich"
- ERC reviewer for "Advanced Grants"
- EU 6th framework: Integrated project SPEEDS
- EU 7th framework: Integrated project COMPASS
- ELITE excellence cluster, Sweden
- Embedded Systems Week, EU
- German-Israel-Foundation (GIF)
- Swedish Vetenskapsradet
- Swedish KK-Stiftelsen
Industrial Consultancy
Consulting projects fascinating me usually require a mix of
some of these topics:
- Sept 17, 2015: "Energiespeichertag"
of GWT and network CSSI with talk on
"Energy-Efficient Apps"
- June 2014, Sept. 2015: User conference of AIS Automation
Systems Dresden
- Growth problems of software companies: organizational,
business models, growth models
- Software Engineering: requirements, risk management,
specification, architecture, design, object-orientation,
aspect orientation
- Component technology and composition technology
- Framework technology (whitebox, blackbox, layered
frameworks)
- Design patterns
- Software architecture: distributed systems (fog
computing), frameworks and architectures
- XML, OWL, Semantic Web
- Compilers: How to build compilers, compiler tools
- Program analysis and optimization
Teaching
My group organizes the following courses:
Bachelor Level
Master Level
On the master level, our courses are research-oriented,
i.e., students are expected to read research papers
independently.
Winter semester
Sommer semester
Others
For the rest, please consult the
teaching
page of the ST group.
Miscellaneous
Nice People in Computer Science
Humor (Funny Incidents in Computer Science)
Visit my Partners and Collaborators in Computer Science
- PELAB Prof.
Peter Fritzson, Universitet Linköping
- Prof.
Christoph Kessler, PELAB Linköping
- The REWERSE
Network, hosted in Munich at Prof. Francois Bry
- Dr. Steffen
Zschaler, King's College London
- Prof.
Friedrich Steimann, Uni Hagen, researcher in role
modeling
- Prof.
James Cordy, Queen's University, Kingston, Canada
- IFIP Working
Group 2.4 System Implementation Techniques
- Institut
für Programmstrukturen und Datenorganisation, Prof. Dr.
Goos University of Karlsruhe, Postfach 6980,
AVG, Geb. 50.41, 76128 Karlsruhe, Germany (Official
University
page)
- Didier
Parigot INRIA Sophia Antipolis
- My school
in Gladenbach, Germany
Success Stories
Transfer Cases of Projects
- Wandelbots is a
Startup founded in Nov 2017. It got venture capital and is
growing fast. It has taken over about 8 persons from my
group (!).
- EuroTrackX project (SAB), a technology transfer project
with the companies Dresden
Informatik, TTE Europe
and iSAX (2013-2014).
TTE Europe sells now a tracking system for dynamites,
configurable for European countries
- Open4Innovation,
an ESF research transfer network, 2010-2013. This network
co-started the Working Group "Cyber-Physical Systems" of
Silicon Saxony and launched the global OpenInnovation
platform WatchOurIdeas
- BMBF FeasiPLe
(Feature modeling in Product Lines) Feature modeling in
product lines (2005-2008).This project developed the
open-source tool Featuremapper,
which was integrated as a component into PureVision's
Feature tool
- DevBoost is a
startup founded in 2012 for Test and Requirments
Engineering. They have popularized EMFText, the EMF
open-source environment for domain-specific languages,
created many projects and contacts all over the world,
also the startup DevBoost
- B2PDE with ComArch, financed by Sächsische Aufbaubank
(SAB) (2005-2007). This project was one of the initial
projects of ComArch after starting in Germany. It
initiated two PhDs, of Ilie Savga on Adapter generation
and of Andreas Bartho on elucidative modeling.
- The compiler component framework CoSy (home page at
ACE), in the EU project COMPARE (1990-95). In this
project, several languages, such as fSDL and EDL, the
languages of the CoSy framework, were developed as
prototypes and marketed by ACE. One offspring of this
project in Saarbrücken was the company AbsInt. One
offspring of this project was the Company HEI in Mannheim.
Archive
Completed Projects
I have contributed to the development of
the following other systems and research projects.
Other National Projects
- ESF PhD stipend for "SemViz -
Semantic Vizualization" (Jan Polowinski)
- ESF PhD stipend for "Rewrite Systems
for Trees with Overlaid Graphs" (Christoph Bürger).
This resulted in the RACR context-sensitive term rewriting
technology
- ESF research transfer network Open4Innovation,
2010-2013. This network startet the Arbeitskreis
Cyber-physikalische Systeme (CPS) in Silicon Saxony, quite
an active working group. It also supported the predecessor
of the "Java User Group Saxony", the Innovation forum
Software Saxony
- ZESSY (Zukünftiger Entwurf Eingebetteter Systeme) and
its subgroup Qualitune,
2010-2013. This project started to work on NAO walking
robots of Aldebaran, quite some inspiration
- DFG Hyperadapt,
applying aspect orientation to multimedia systems,
2009-2011
- BMBF CoolSoftware,
developing a dynamic, energy-efficient software
architecture, 2009-2011, a project within the cluster
CoolSilicon
- Open4Business,
a BMWi project in the line "Wissenschaft trifft
Wirtschaft". A
technology transfer project for Saxonian small and medium
enterprises, 2009-2010
- BMBF SuReal
(Secure Real-Time Systems), research on real-time modeling
with UML, real-time statecharts, real-time aspects
(2005-2008). This project was the first project of the
chair that worked with robots - Lego Mindstorms robots
(films at the review of 2008).
- Semantic Web for Production (SWEBPROD),
a
Swedish
project
(Vinnova)
- Semantic Descriptions of XML in the XWizard
project (a CENIIT project of Linköping University)
- The Swedish project RISE (SSF)
- Second Generation Application Provisioning (2GAP)
(Vinnova)
European Projects
- ECSEL project IoSense,
2016-2019 | IoSense
youtube channel
- EU 7th Framework project MOST (Marrying
Ontologies and Software Engineering), 2008-2011
- EU 6th Framework project MODELPLEX
(Model-driven development of complex systems)
- EU 6th Framework Network of Excellence REWERSE www.rewerse.net
- EU 4th Framework FET project EASYCOMP
- EU 5th Framework project High Integrity Object-Oriented
Real-Time Systems (HIDOORS) www.hidoors.org
- EU 4th Framework project JOSES
(Java and CoSy for Embedded Systems)
- EU 5th Framework project AJACS (Applying Java to
Automotive Systems), www.ajacs.org
Earlier Development
Environments and Tools, Out of Maintenance
- 1998-2003: COMPOST,
the software composition system (COMPOST
main page). COMPOST is a library of static
meta-programs for the composition of Java fragments.
- 1992-2003: OPTIMIX,
the graph rewrite tool for C and Java
- 2001-2002: SWEDE, the ontology development environment
- 2006-2008: Safer Web, the
community for a children-safe web
- 1990-1993: A parallelizer for Modula-2, PRISMA.
This parallelizer contained a heap analysis according to
Chase/Wegman/Zadeck 1990, and successfully parallelized
loops over lists in Modula-2
Organization
I have been co-organizing several
scientific workshops and/or conferences:
Fast Browse
News Research
Areas Publications Books Reseach
Projects Conference Organisation
Seminars Teaching PhD and Alumni Completed Projects Earlier Tools Organisation