Welcome to Uwe Aßmann's Home Page

Prof. Dr. Uwe Aßmann
Professor for Software Engineering

Technische Universität Dresden
Fakultät Informatik
Institut für Software- und Multimediatechnik (SMT)
01062 Dresden, Germany


Uwe's Picture


mailto: Uwe.Assmann at .tu-dresden.de
http://st.inf.tu-dresden.de/~ua1
http://st.inf.tu-dresden.de
Phone: +49-351-463-38463
Fax: +49-351-463-38459
Location: Nöthnitzer Strasse 46, 2nd floor west wing,
room 2087, 01069 Dresden


Last updated 2010/Aug/11


News

Research Areas

Software composition integrates the following areas of software engineering: aspect-oriented development, architecture languages, view-based development, and generic programming. Hence, I work for software composition and software integration.  In more detail, my research areas are
  • Component-Based Software Engineering (CBSE), in particular Invasive Software Composition (ISC)
  • Aspect-Orientation Development (AOSD) and Aspect-Oriented Modeling (AOM)
  • Model-driven software development (MSDS) and Model-driven architecture (MDA)®
  • Semantic Technology for Software Engineering
  • Tool and Generator Technology

Publications

Link to the group's publication site.

Research Projects

  • EU 7th Framework project MOST (Marrying Ontologies and Software Engineering), 2008-2011
  • BMVBS Output4Business, a technology transfer project for Saxonian small and medium enterprises, 2009-2010
  • DFG Hyperadapt, applying aspect orientation to multimedia systems, 2009-2011
  • BMBF CoolSoftware, developing a dynamic, energy-efficient software architecture, 2009-2011
  • ESF PhD stipends for
  • ZESSY (Zukünftiger Entwurf Eingebetteter Systeme), 2010-2013
  • Open4Innovation, a research transfer network, 2010-2013

Technology Demonstrators of my Group

  • Reuseware The grammar- and metamodel-controlled universal composition environment for invasive software composition (fragment composition). Several subprojects are available:
    • XcerptWare: role-based composition of Xcerpt queries
    • UMLWare: fragment composition of UML class and activity diagrams
    • JaMOPP: A reuse extension of Java
  • EMFText, the versatile syntax mapper to EMF models, readily usable for new domain-specific languages
  • LanGems, a role-based language composition laboratory
  • DEFT, the development environment for tutorials in elucidative programming and modeling
  • OSPP, the open service process plattform (Sebastian Richly), won the IEEE service computing contest last summer. 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
  • Safer Web, the community for a children-safe web (unfortunately off-line at the moment, due to legal issues of link hosting)
  • Refactoring toolbox RECODER 

Conferences and Workshop Commitees

I have been member of the following commitees of scientific conferences: 

Steering Committees

I am or have been member of the following Steering Committees:
  • Software Saxony (2006 - today)
  • Software Composition (1999 - today)
  • ECMDA-FA (2005), now ECMFA
I am member of the IFIP Working Group 2.4.

Industry Days and Seminars

Industrial Consultancy

Consulting projects fascinating me usually require a cross of some of these topics:
  • 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, 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:

For the rest, please consult the teaching page of the ST group.

PhD Alumni

  • Dr. Jendrik Johannes, itemis
  • Dr. Ilie Savga, SAP Research Dresden
  • Dr. Henrik Lochmann, now boss of MentalMotive
  • Dr. Simone Röttger
  • Dr. Jakob Henriksson
  • Lic. Robert Kaminski
  • Lic. Jens Gustavsson
  • Lic. Markus Comstedt

Miscellaneous

Nice People in Computer Science

Visit my Friends in Computer Science

Archive

Completed Projects

In my research, I have contributed to the development of the following systems and projects.

National Projects

  • Open4Business, a BMWi project in the line "Wissenschaft trifft Wirtschaft"
  • BMBF SuReal (Secure Real-Time Systems), research on real-time modeling with UML, real-time statecharts, 
  • BMBF FeasiPLe (Feature modeling in Product Lines)
  • B2PDE with ComArch, financed by Sächsische Aufbaubank (SAB)
  • 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

  • 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 
  • The compiler component framework CoSy (home page at ACE), in the EU project COMPARE (1990-95)

Earlier 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
  • 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:

Finis Historiae

Last edited on March 5, 2010