Research artifacts
On this page you'll find an overview of all the software tools and other artifacts developed in the course of our research. They are sorted by their main research topic, but some research artifacts may touch against other research topics as well.
See also our Subversion source code repository and our Bugzilla bug tracking system.
Ambient & Context Oriented Programming
AmbientTalk
Our experimental programming language to develop applications for software running on mobile ad hoc networks.
ContextL is a CLOS extension for Context-oriented Programming (COP). It was actually the first language extension that explicitly supports COP, and support for COP in other languages was added later on.
Parallel Programming & Quantum Computing
Model Driven Software Engineering
PlatformKit
A platform modelling and platform dependency management toolkit for the Model Driven Architecture (MDA) and Model Driven Software Product Lines (MDSPL).
CoBro
A Smalltalk environment empowering developers to build extensible and documented software (based on the Concept-Centric Coding approach).
SpoonEMF2
Creating, transforming and analyzing Java source code models from the Eclipse IDE
Jar2UML
Reverse engineering of jar files to UML models.
Java AST
Creating Java AST EMF models of Java source code for analysis and model transformation.
CoCompose
A concept-based approach to software design, supporting AOSD and CBSD automatic code generation.
MOF to OWL conversion
XSLT-based conversion of MOF 1.3 models to OWL models, including some sample models.
Sustainable Code & Crosscutting Phenomena
SOUL
The Smalltalk Open Unification Language (SOUL) is a language integrated into Smalltalk environments and is designed for declarative meta programming. Declarative meta programming is the use of a declarative language for meta programming. SOUL falls in the class of logic-based declarative languages and is similar to Prolog, but includes some specialized features for meta programming.
IntensiVE
The Intensional Views Environment (IntensiVE) empowers software architects and developers with tools and techniques to monitor the internal quality of software development projects. IntensiVE verifies a wide range of good practices, detects bad code smells and, most importantly, verifies application-specific architectural rules and constraints in your application's source code.
Padus is an aspect-oriented extension to BPEL, which allows modularizing crosscutting concerns in separate aspects.
Unify is a framework for uniform modularization of all workflow concerns, be they regular or crosscutting.
JAsCo
A new AOP language that is tailored for CBSD.
StrongAspectJ
An AspectJ language extension to support flexible and safe pointcut/advice bindings.
WSML
Enabling client-side management of Web Services using Dynamic AOSD.
FuseJ
A new AOP approach aiming at integrating aspect and components.
PacoSuite
Enhancing viusal component based software development. Integrates AOSD into CBSD design level.
CoBro
A Smalltalk environment empowering developers to build extensible and documented software (based on the Concept-Centric Coding approach).
Runtime Architectures & Middleware







