Skip to content. | Skip to navigation

Personal tools
You are here: Home Theses Integrating the Interaction Flow Modeling Language Into The Community Application Editor


Prof. Dr. S. Decker
RWTH Aachen
Informatik 5
Ahornstr. 55
D-52056 Aachen
Tel +49/241/8021501
Fax +49/241/8022321

How to find us

Annual Reports





Integrating the Interaction Flow Modeling Language Into The Community Application Editor

Thesis type
  • Bachelor
  • Master
Status Running

Research in the domain of model-driven Web engineering is mostly targeted at professional Web developers. But recent developments in Web engineering techniques more and more bear the potential to include also non-technical stakeholders into the conceptual modeling of Web applications. This new approach of integrating a complete community into the modeling process bears new challenges that are subject to research.

The Community Application Editor (CAE) is a Web application for the collaborative creation of community applications, based on a meta-modeling framework called SyncMeta. With it, we want to support various communities in developing and shaping their software landscape with a model-driven Web engineering approach. By abstracting the complexity into different modeling elements, again abstracted into different modeling tiers, we want to achieve a better integration of the complete community into both the requirement analysis phase and development process.

Our evaluation has shown some key points for improvements of our concept. The current metamodels have to be improved to achieve a full coverage of modern Web development practices. Here, the recently standardized Interaction Flow Modeling Language (IFML) seems a promising candidate to extend the CAE’s metamodel for frontend components with.

The goal of this thesis is to implement the IFML modeling language into the CAE, which includes the adjustment of both the modeling and code generation of the tool.

If you are interested in this thesis, please do not hesitate to send a message to


Must: Strong Knowledge of Javascript, Java
Nice: Shared Editing Systems, Web Technologies, Conceptual Modeling, Paper Prototyping Tools

Related projects

Document Actions