skip to main content
10.1145/2647908.2655980acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

MPLM - MaTeLo product line manager: [relating variability modelling and model-based testing]

Published:15 September 2014Publication History

ABSTRACT

The diversity of requirements elicited from different customers leads to the development of many variants. Furthermore, compliance with safety standards as mandated for safety-critical systems requires high test efforts for each variant. Model-based testing aims to reduce test efforts by automatically generating test cases from test models.

In this paper, we introduce variability management to usage models, a widely used model-based testing formalism. We present an approach that allows to derive usage model variants from a desired set of features and thus generate test cases for each variant. The approach is integrated in the industrial model-based testing tool chain MaTeLo and exemplified using an industrial case study from the aerospace domain.

References

  1. H. Samih, M. Acher, R. Bogusch, H. Le Guen, and B. Baudry, "An approach to derive usage models variants for model-based testing," in 26th IFIP International Conference on Testing Software and Systems. 26th IFIP International Conference on Testing Software and Systems, 2014, to appear.Google ScholarGoogle Scholar
  2. H. Samih, M. Acher, R. Bogusch, H. Le Guen, and B. Baudry, "Deriving Usage Model Variants for Model-based Testing: An Industrial Case Study," Aug. 2014. {Online}. Available: http://hal.inria.fr/hal-01002099Google ScholarGoogle Scholar
  3. M. Utting and B. Legeard, Practical Model-based Testing. Morgan-Kaufmann, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Perrouin, S. Sen, J. Klein, B. Baudry, and Y. Le Traon, "Automated and scalable t-wise test case generation strategies for software product lines," 2010, pp. 459--468. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Feliachi and H. Le Guen, "Generating transition probabilities for automatic model-based test generation," in ICST, 2010, pp. 99--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. X. Devroey, M. Cordy, G. Perrouin, E.-Y. Kang, P.-Y. Schobbens, P. Heymans, A. Legay, and B. Baudry, "A vision for behavioural model-driven validation of software product lines," ser. ISoLA'12, 2012, pp. 208--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Le Guen and T. Thelin, "Practical experiences with statistical usage testing," in Proceedings of the Eleventh Annual International Workshop on Software Technology and Engineering Practice, ser. STEP '03. Washington, DC, USA: IEEE Computer Society, 2003, pp. 87--93. {Online}. Available: http://dl.acm.org/citation.cfm?id=1032663.1034395 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. Pohl, G. Böckle, and F. van der Linden, Software Product Line Engineering: Foundations, Principles and Techniques. Secaucus, NJ, USA: Springer-Verlag New York, Inc., 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, ser. The SEI series in software engineering. Addison Wesley Professional, 2002.Google ScholarGoogle Scholar
  10. K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson, "Feature-oriented domain analysis (foda) feasibility study," Carnegie-Mellon University Software Engineering Institute, Tech. Rep., November 1990.Google ScholarGoogle ScholarCross RefCross Ref
  11. B. Combemale, O. Barais, O. Alam, and J. Kienzle, "Using CVL to Operationalize Product Line Development with Reusable Aspect Models," 2012.Google ScholarGoogle Scholar
  12. Q. Boucher, A. Classen, P. Faber, and P. Heymans, "Introducing tvl, a text-based feature modelling," in VaMoS, 2010, pp. 159--162.Google ScholarGoogle Scholar
  13. T. Berger, R. Rublack, D. Nair, J. M. Atlee, M. Becker, K. Czarnecki, and A. W, asowski, "A survey of variability modeling in industrial practice," in Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, ser. VaMoS '13. New York, NY, USA: ACM, 2013, pp. 7:1--7:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Hervieu, B. Baudry, and A. Gotlieb, "Pacogen: Automatic generation of pairwise test configurations from feature models," ser. ISSRE '11, 2011, pp. 120--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Acher, P. Collet, P. Lahire, and R. France, "FAMILIAR: A Domain-Specific Language for Large Scale Management of Feature Models," Science of Computer Programming, Dec. 2012. {Online}. Available: http://hal.inria.fr/hal-00767175 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. MPLM - MaTeLo product line manager: [relating variability modelling and model-based testing]

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader