AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK - For Model-Driven Development and Software Product Lines

Beatriz Pérez Lamancha, Macario Polo Usaola, Mario Piattini Velthius

Abstract

This work presents an automated testing framework that can be applied to Model-Driven Development and Software Product Line development. The framework uses standards metamodels such as UML, UML Testing Profile and standards transformation languages such as Query/View/Transformation or MOF2Text. Test cases are automatically generated from UML sequence diagrams that represent the functionality to test.

References

  1. Baker, P., Z. Dai, et al. (2007). Model-Driven Testing: Using the UML Testing Profile, Springer.
  2. Bertolino, A., S. Gnesi, et al. (2004). "PLUTO: A Test Methodology for Product Families." PFE.
  3. Clements, P. and L. Northrop (2001). Software Product Lines - Practices and Patterns, Addison Wesley.
  4. Czarnecki, K., M. Antkiewicz, et al. (2005). Model-driven software product lines. OOPLSLA.
  5. Dai, Z. (2004). Model-Driven Testing with UML 2.0. EWMDA, Canterbury, England.
  6. Dalai, S., A. Jain, et al. (1999). Model-based testing in practice. ICSE.
  7. Deelstra, S., M. Sinnema, et al. (2003). Model driven architecture as approach to manage variability in software product families. MDAFA.
  8. Javed, A., P. Strooper, et al. (2007). Automated generation of test cases using model-driven architecture. AST.
  9. Kang, S., J. Lee, et al. (2007). "Towards a Formal Framework for Product Line Test Development." CIT.
  10. Mens, T. and P. Van Corp (2006). "A Taxonomy of Model Transformation." Electronic Notes in Theoretical Computer Sciences.
  11. Miller, J. and J. Mukerji (2003). MDA Guide Version 1.0. 1. OMG.
  12. Naslavsky, L., H. Ziv, et al. (2007). Towards traceability of model-based testing artifacts. A-MOST.
  13. Nebut, C., S. Pickin, et al. (2003). "Automated requirements-based generation of test cases for product families." ASE.
  14. Olimpiew, E. and H. Gomaa (2006). "Customizable Requirements-based Test Models for Software Product Lines." SPLiT.
  15. OMG (2002). Meta Object Facility Specification.
  16. OMG (2003). Mda guide version 1.0.1.
  17. OMG (2005). UML testing profile Version 1.0.
  18. OMG (2006). Object Constraint Language, Version 2.0.
  19. OMG (2007). MOF Query/View/Transformation Specification. v 1.0.
  20. OMG (2007). Unified Modeling Language, Superestructure specification.
  21. OMG (2008). MOF Model to Text Transformation Language, OMG.
  22. Pérez Lamancha, B., M. Polo Usaola, et al. (2009). ModelDriven Testing in Software Product Lines. ICSM.
  23. Pérez Lamancha, B., M. Polo Usaola, et al. (2009). Software Product Line Testing, A systematic review. ICSOFT, Bulgaria.
  24. Pérez Lamancha, B., M. Polo Usaola, et al. (2009). Towards an Automated Testing Framework to Manage Variability Using the UML Testing Profile. AST, Canada.
  25. Pérez Lamancha, B., P. Reales Mateo, et al. (2009). Automated Model-based Testing using the UML Testing Profile and QVT. MODEVVA, USA.
  26. Pohl, K., G. Böckle, et al. (2005). Software Product Line Engineering: Foundations, Principles, and Techniques, Springer.
  27. Reuys, A., E. Kamsties, et al. (2005). "Model-based System Testing of Software Product Families." CAiSE.
  28. Trujillo, S., D. Batory, et al. (2007). Feature oriented model driven development: A case study for portlets, ICSE.
Download


Paper Citation


in Harvard Style

Pérez Lamancha B., Polo Usaola M. and Piattini Velthius M. (2010). AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK - For Model-Driven Development and Software Product Lines . In Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-21-8, pages 112-121. DOI: 10.5220/0002999901120121


in Bibtex Style

@conference{enase10,
author={Beatriz Pérez Lamancha and Macario Polo Usaola and Mario Piattini Velthius},
title={AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK - For Model-Driven Development and Software Product Lines},
booktitle={Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2010},
pages={112-121},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002999901120121},
isbn={978-989-8425-21-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK - For Model-Driven Development and Software Product Lines
SN - 978-989-8425-21-8
AU - Pérez Lamancha B.
AU - Polo Usaola M.
AU - Piattini Velthius M.
PY - 2010
SP - 112
EP - 121
DO - 10.5220/0002999901120121