Spicey,TranslatingEntityRelationshipModelsIntoFunctionalPrototypicApplications

Stc
Date: 2010-06-17

Time: 11:00

Room: BBL BBL 023

Speaker: Bodo Naumann

Title: Spicey, translating entity relationship models into functional prototypic applications

Abstract

When creating web applications and gathering requirements data models are usually made. The process of transferring data models and requirements into the actual web application can potentially introduce errors to the application. A way to cut down the potential amount of introduced errors could be to automize the transferring step and to generate a basic application directly from a data model. The Spicey framework offers the possibility to generate a functional web application from an entity relationship model. The model is translated into a domain specific language that is used to generate a corresponding application. The used component can also use models that are created with the Umbrello UML Modeler directly, such that they do not have to be translated into the domain specific language by hand. Spicey is written in Curry a declarative multi-paradigm language that is similar to Haskell, additional to functional language constructs it also supports logical programming and concurrent programming features.