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

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.

Padding

Parallel Programming & Quantum Computing

FIXME

Model Driven Software Engineering

PlatformKit

PlatformKit
A platform modelling and platform dependency management toolkit for the Model Driven Architecture (MDA) and Model Driven Software Product Lines (MDSPL).

CoBro

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

PlatformKit

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

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.

Padding

Sustainable Code & Crosscutting Phenomena

SOUL

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

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

Padus is an aspect-oriented extension to BPEL, which allows modularizing crosscutting concerns in separate aspects.

Unify logo

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

CoBro
A Smalltalk environment empowering developers to build extensible and documented software (based on the Concept-Centric Coding approach).

Padding

Runtime Architectures & Middleware

FIXME

 
research/artifacts.txt · Last modified: 12.03.2010 20:39 by dwagelaa
 

© 2010 • Software Languages Lab • Submit comments and bugs to our Bugzilla or to the webmaster