Testing of model-driven development applications

Beatriz Marín, Carlos Gallardo, Diego Quiroga, Giovanni Giachetti, Estefanía Serral

Research output: Contribution to journalArticlepeer-review

10 Citations (Scopus)


Human resource management practices are key for the success of software development projects. Practices that promote knowledge sharing and organizational learning are positively related to development–effort curves, and thus software companies are looking for different alternatives oriented to promoting these practices. The model-driven development (MDD) paradigm is positioned as one of the best alternatives for reutilization of development knowledge. In particular, this paradigm considers the specification of conceptual models that can be used as input for automatic code generation to different target platforms. However, testing of applications developed through MDD solutions is still performed by the manual definition and execution of test cases by testers, which negatively impacts in the time reduction obtained from automatic code generation and the reutilization of knowledge generated during the MDD project execution. To address this issue, this paper presents a testing approach that automatically generates executable test cases for software developed by using MDD technologies.

Original languageEnglish
Pages (from-to)407-435
Number of pages29
JournalSoftware Quality Journal
Issue number2
Publication statusPublished - 1 Jun 2017


  • Abstract test case
  • Concrete test case
  • Model-based testing
  • Model-driven development

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality


Dive into the research topics of 'Testing of model-driven development applications'. Together they form a unique fingerprint.

Cite this