A quantitative analysis of model-driven code generation through software experimentation

Paulo Eduardo Papotti, Antonio Francisco do Prado, Wanderley Lopes de Souza, Carlos Eduardo Cirilo, Luis Ferreira Pires

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    18 Citations (Scopus)
    221 Downloads (Pure)

    Abstract

    Recent research results have shown that Model-Driven Development (MDD) is a beneficial approach to develop software systems. The reduction of development time enabled by code generation mechanisms is often acknowledged as an important benefit to be further explored. This paper reports on an experiment in which an MDD-based approach using code generation from models is compared with manual coding based on the classic life-cycle. In this experiment, groups of senior students from Computer Science and Computer Engineering undergraduate academic programs implemented a web application using both approaches, and we evaluated in quantitative terms the performance of the groups. The results showed that the development time when code generation was applied was consistently shorter than otherwise. The participants also indicated that they found less difficulties when applying code generation.
    Original languageUndefined
    Title of host publicationProceedings of the 25th International Conference on Advanced Information Systems Engineering, CAiSE 2013
    EditorsC. Salinesi, M.C. Norrie, O Pastor
    Place of PublicationBerlin
    PublisherSpringer
    Pages321-337
    Number of pages17
    ISBN (Print)978-3-642-38708-1
    DOIs
    Publication statusPublished - Jun 2013
    Event25th International Conference on Advanced Information Systems Engineering, CAiSE 2013 - Valencia, Spain
    Duration: 17 Jun 201321 Jun 2013
    Conference number: 25

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer Verlag
    Volume7908
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference25th International Conference on Advanced Information Systems Engineering, CAiSE 2013
    Abbreviated titleCAiSE
    Country/TerritorySpain
    CityValencia
    Period17/06/1321/06/13

    Keywords

    • METIS-297798
    • IR-87302
    • Experimentation
    • Code Generation
    • Model Driven Development
    • EWI-23628
    • SCS-Services

    Cite this