TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach

Pedro Reales Mateo, Macario Polo, Danilo Caivano

2011

Abstract

This article describes a model-driven approach for test case generation in software product lines. It defines a set of metamodels and models, a 5-step process and a tool called Pralíntool that automates the process execution and supports product line engineers in using the approach.

References

  1. Baresi, L. & Young, M. (2001) Test oracles. Dept. of Computer and Information Science, Univ. of Oregon.
  2. Baresi, L. & Young, M. (2001) Test oracles. Dept. of Computer and Information Science, Univ. of Oregon.
  3. Baxter, I. D., Yahin, A., Moura, L., Sant'Anna, M. & Bier, L. (1998) Clone Detection Using Abstract Syntax Trees. International Conference on Software Maintenance.
  4. Baxter, I. D., Yahin, A., Moura, L., Sant'Anna, M. & Bier, L. (1998) Clone Detection Using Abstract Syntax Trees. International Conference on Software Maintenance.
  5. Bertolino, A. (2007) Software testing research: Achievements, challenges, dreams. International Conference on Software Engineering. IEEE Computer Society Washington, DC, USA.
  6. Bertolino, A. (2007) Software testing research: Achievements, challenges, dreams. International Conference on Software Engineering. IEEE Computer Society Washington, DC, USA.
  7. Bertolino, A., Gnesi, S. & di Pisa, A. (2004) PLUTO: A Test Methodology for Product Families. Software Product-family Engineering: 5th International Workshop, PFE 2003, Siena, Italy, Nov. 4-6, 2003.
  8. Bertolino, A., Gnesi, S. & di Pisa, A. (2004) PLUTO: A Test Methodology for Product Families. Software Product-family Engineering: 5th International Workshop, PFE 2003, Siena, Italy, Nov. 4-6, 2003.
  9. Clements, P. & Northrop, L. (2002) Salion, Inc.: A Software Product Line Case Study. DTIC Research Report ADA412311.
  10. Clements, P. & Northrop, L. (2002) Salion, Inc.: A Software Product Line Case Study. DTIC Research Report ADA412311.
  11. Czarnecki, K., Antkiewicz, M., Kim, C., Lau, S. & Pietroszek, K. (2005) Model-driven software product lines. Conference on Object Oriented Programming Systems Languages and Applications. ACM New York, NY, USA.
  12. Czarnecki, K., Antkiewicz, M., Kim, C., Lau, S. & Pietroszek, K. (2005) Model-driven software product lines. Conference on Object Oriented Programming Systems Languages and Applications. ACM New York, NY, USA.
  13. Jin, H., Wang, Y., Chen, N., Gou, Z. & Wang, S. (2008) Artificial Neural Network for Automatic Test Oracles Generation. Computer Science and Software Engineering, 2008 International Conference on.
  14. Jin, H., Wang, Y., Chen, N., Gou, Z. & Wang, S. (2008) Artificial Neural Network for Automatic Test Oracles Generation. Computer Science and Software Engineering, 2008 International Conference on.
  15. Kang, S., Lee, J., Kim, M. & Lee, W. (2007) Towards a Formal Framework for Product Line Test Development. Computer and Information Technology, 2007. 7th IEEE Int. Conference CIT, 921-926.
  16. Kang, S., Lee, J., Kim, M. & Lee, W. (2007) Towards a Formal Framework for Product Line Test Development. Computer and Information Technology, 2007. 7th IEEE Int. Conference CIT, 921-926.
  17. Khatchadourian, R., Sawin, J. & Rountev, A. (2007) Automated Refactoring of Legacy Java Software to Enumerated Types. International Conference on Software Maintenance (ICSM 2007). Paris (France).
  18. Khatchadourian, R., Sawin, J. & Rountev, A. (2007) Automated Refactoring of Legacy Java Software to Enumerated Types. International Conference on Software Maintenance (ICSM 2007). Paris (France).
  19. Mayer, J. & Guderlei, R. (2006) An Empirical Study on the Selection of Good Metamorphic Relations. Proceedings of the 30th International Computer Software and App. Conference (COMPSAC'06)-V 01. IEEE Computer Society Washington, DC, USA.
  20. Mayer, J. & Guderlei, R. (2006) An Empirical Study on the Selection of Good Metamorphic Relations. Proceedings of the 30th International Computer Software and App. Conference (COMPSAC'06)-V 01. IEEE Computer Society Washington, DC, USA.
  21. Nebut, C., Pickin, S., Le Traon, Y. & Jezequel, J. (2003) Automated requirements-based generation of test cases for product families. Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on, 263-266.
  22. Nebut, C., Pickin, S., Le Traon, Y. & Jezequel, J. (2003) Automated requirements-based generation of test cases for product families. Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on, 263-266.
  23. Offutt, A. J., Liu, S., Abdurazik, A. & Amman, P. (2003) Generating test data from state-based specifications. Software Testing, Verification and Reliability, 25-53.
  24. Offutt, A. J., Liu, S., Abdurazik, A. & Amman, P. (2003) Generating test data from state-based specifications. Software Testing, Verification and Reliability, 25-53.
  25. Olimpiew, E. & Gomaa, H. (2006) Customizable Requirements-based Test Models for Software Product Lines. International Workshop on Software Product Line Testing.
  26. Olimpiew, E. & Gomaa, H. (2006) Customizable Requirements-based Test Models for Software Product Lines. International Workshop on Software Product Line Testing.
  27. OMG (2007) Unified Modeling Language: Superstructure. Version 2.0.
  28. OMG (2007) Unified Modeling Language: Superstructure. Version 2.0.
  29. Pohl, K., Böckle, G. & Van Der Linden, F. (2005) Software Product Line Engineering: Foundations, Principles, and Techniques, Springer.
  30. Pohl, K., Böckle, G. & Van Der Linden, F. (2005) Software Product Line Engineering: Foundations, Principles, and Techniques, Springer.
  31. Polo, M., Piattini, M. & Tendero, S. (2007) Integrating techniques and tools for testing automation. Software Testing, Verification and Reliability, 17, 3-39.
  32. Polo, M., Piattini, M. & Tendero, S. (2007) Integrating techniques and tools for testing automation. Software Testing, Verification and Reliability, 17, 3-39.
  33. Reuys, A., Kamsties, E., Pohl, K. & Reis, S. (2005) Model-based System Testing of Software Product Families. Pastor, O.; Falcao e Cunha, J.(Eds.): Advanced Information Systems Engineering, CAiSE, 519-534.
  34. Reuys, A., Kamsties, E., Pohl, K. & Reis, S. (2005) Model-based System Testing of Software Product Families. Pastor, O.; Falcao e Cunha, J.(Eds.): Advanced Information Systems Engineering, CAiSE, 519-534.
Download


Paper Citation


in Harvard Style

Reales Mateo P., Polo M. and Caivano D. (2011). TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 46-54. DOI: 10.5220/0003476200460054


in Harvard Style

Reales Mateo P., Polo M. and Caivano D. (2011). TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 46-54. DOI: 10.5220/0003476200460054


in Bibtex Style

@conference{iceis11,
author={Pedro Reales Mateo and Macario Polo and Danilo Caivano},
title={TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2011},
pages={46-54},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003476200460054},
isbn={978-989-8425-55-3},
}


in Bibtex Style

@conference{iceis11,
author={Pedro Reales Mateo and Macario Polo and Danilo Caivano},
title={TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2011},
pages={46-54},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003476200460054},
isbn={978-989-8425-55-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach
SN - 978-989-8425-55-3
AU - Reales Mateo P.
AU - Polo M.
AU - Caivano D.
PY - 2011
SP - 46
EP - 54
DO - 10.5220/0003476200460054


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - TESTING IN SOFTWARE PRODUCT LINES - A Model based Approach
SN - 978-989-8425-55-3
AU - Reales Mateo P.
AU - Polo M.
AU - Caivano D.
PY - 2011
SP - 46
EP - 54
DO - 10.5220/0003476200460054