Article thumbnail

EUnit: A unit testing framework for model management tasks

By Antonio García-domínguez, Louis M. Rose, Richard F. Paige and Inmaculada Medina-buloDimitrios S. Kolovos, Louis M. Rose, F. Paige and Inmaculada Medina-bulo

Abstract

Abstract. Validating and transforming models are essential steps in model-driven engineering. These tasks are often implemented as opera-tions in general purpose programming languages or task-specific model management languages. Just like other software artefacts, these tasks must be tested to reduce the risk of defects. Testing model management tasks requires testers to select and manage the relevant combinations of input models, tasks and expected outputs. This is complicated by the fact that many technologies may be used in the same system, each with their own integration challenges. In addition, advanced test oracles are required: tests may need to compare entire models or directory trees. To tackle these issues, we propose creating an integrated unit testing framework for model management operations. We have developed the EUnit unit testing framework to validate our approach. EUnit tests spec-ify how models and tasks are to be combined, while staying decoupled from the specific technologies used

Topics: Software testing, unit testing, model management, test frame- works
Publisher: Springer
Year: 2011
DOI identifier: 10.1007/978-3-642-24485-8_29
OAI identifier: oai:CiteSeerX.psu:10.1.1.936.1562
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • https://www.researchgate.net/p... (external link)
  • https://www.researchgate.net/p... (external link)
  • http://citeseerx.ist.psu.edu/v... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.