ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

The demonstration of Model Driven Development using Eclipse Modeling Framework

Blaž Ahačič (2016) The demonstration of Model Driven Development using Eclipse Modeling Framework. EngD thesis.

Download (796Kb)


    This thesis presents model driven development that is one of more promising paradigms for software development. By modeling problem domains at a higher abstract level it promises an efficient new way of providing the computer with instructions for building a system. The model being the main artefact for automatic generation of software. Unfortunately modelling languages do not yet posses enough descriptive power to effectively describe solution in enough details so classical programming approach needs to be used as well. There are many model driven approaches, MDA being the most specific and widely used. It uses UML as main modelling language. EMF tool implements MDA standards and uses class diagrams for defining models that are used for automatic code generation. Special and detailed requirements can be implemented by using native tool support for manual modification of generated code. EMF tool was used for writing an application for definition of restaurant menus. It has been found, on the basis of practical experiences gained at using this tool, that EMF tool is most efficient at writing data-centric applications with a lot of repetitive code, generic user interfaces and loosely defined requirements. It has also been found that a lot of programming knowledge with steep learning curve is still needed for implementing specific and detailed requirements.

    Item Type: Thesis (EngD thesis)
    Keywords: Model Driven Development, Model Driven Architecture, Eclipse Modeling Framework, Ecore, Acceleo
    Number of Pages: 57
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    viš. pred. dr. Igor Rožanc278Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537021379)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3367
    Date Deposited: 21 Jun 2016 16:20
    Last Modified: 07 Jul 2016 12:25
    URI: http://eprints.fri.uni-lj.si/id/eprint/3367

    Actions (login required)

    View Item