Abstract
This work presents a model based testing approach to be used in Model Driven Development and Software Product Lines projects. The approach uses OMG standards and defines model transformations from design models to test models. The approach was implemented as a framework using existing modelling tools in the market and QVT transformations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Dalai, S., et al.: Model-based testing in practice. In: ICSE (1999)
Trujillo, S., Batory, D., Diaz, O.: Feature oriented model driven development: A case study for portlets. In: ICSE (2007)
Deelstra, S., et al.: Model driven architecture as approach to manage variability in software product families. In: MDAFA (2003)
Czarnecki, K., et al.: Model-driven software product lines. In: OOPLSLA (2005)
Mens, T., Van Corp, P.: A Taxonomy of Model Transformation. Electronic Notes in Theoretical Computer Sciences (2006)
Miller, J., Mukerji, J.: MDA Guide Version 1.0. 1. In: OMG (ed.) (2003)
OMG, UML testing profile Version 1.0. In: OMG (ed.) (2005)
Baker, P., et al.: Model-Driven Testing: Using the UML Testing Profile. Springer, Heidelberg (2007)
Clements, P., Northrop, L.: Software Product Lines - Practices and Patterns. Addison Wesley, Reading (2001)
Pohl, K., Böckle, G., Van Der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005)
Pérez Lamancha, B., Polo Usaola, M., Piattini, M.: Towards an Automated Testing Framework to Manage Variability Using the UML Testing Profile. In: AST, Canada (2009)
Dai, Z.: Model-Driven Testing with UML 2.0. In: EWMDA, Canterbury, England (2004)
OMG, Unified Modeling Language, Superestructure specification. In: OMG (ed.) (2007)
OMG, MOF Query/View/Transformation Specification. In: OMG (ed.) (2007)
OMG, Meta Object Facility Specification. In: OMG (ed.) (2002)
OMG, Object Constraint Language, Version 2.0. In: OMG (ed.) (2006)
OMG, MOF Model to Text Transformation Language. In: OMG (ed.). OMG (2008)
Pérez Lamancha, B., et al.: Automated Model-based Testing using the UML Testing Profile and QVT. In: MODEVVA, USA (2009)
Pérez Lamancha, B., Polo Usaola, M., García Rodriguez de Guzmán, I.: Model-Driven Testing in Software Product Lines. In: ICSM, Canadá (2009)
Pérez Lamancha, B., Polo Usaola, M., Piattini, M.: Software Product Line Testing, A systematic review. In: ICSOFT, Bulgaria (2009)
Nebut, C., et al.: Automated requirements-based generation of test cases for product families. In: ASE (2003)
Bertolino, A., Gnesi, S., di Pisa, A.: PLUTO: A Test Methodology for Product Families. In: PFE (2004)
Kang, S., et al.: Towards a Formal Framework for Product Line Test Development. In: CIT (2007)
Reuys, A., et al.: Model-based System Testing of Software Product Families. In: Pastor, Ó., Falcão e Cunha, J., et al. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 519–534. Springer, Heidelberg (2005)
Olimpiew, E., Gomaa, H.: Customizable Requirements-based Test Models for Software Product Lines. In: SPLiT (2006)
Naslavsky, L., Ziv, H., Richardson, D.J.: Towards traceability of model-based testing artifacts. In: A-MOST, United Kingdom (2007)
Javed, A., Strooper, P., Watson, G.: Automated generation of test cases using model-driven architecture. In: AST (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pérez Lamancha, B., Polo Usaola, M., Piattini Velthius, M. (2011). A Model Based Testing Approach for Model-Driven Development and Software Product Lines. In: Maciaszek, L.A., Loucopoulos, P. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2010. Communications in Computer and Information Science, vol 230. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23391-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-23391-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23390-6
Online ISBN: 978-3-642-23391-3
eBook Packages: Computer ScienceComputer Science (R0)