ABSTRACT
We present ViViD, a variability-based tool to synthesize variants of video sequences. ViViD is developed and used in the context of an industrial project involving consumers and providers of video processing algorithms. The goal is to synthesize synthetic video variants with a wide range of characteristics to then test the algorithms. We describe the key components of ViViD (1) a variability language and an environment to model what can vary within a video sequence; (2) a reasoning back-end to generate relevant testing configurations; (3) a video synthesizer in charge of producing variants of video sequences corresponding to configurations. We show how ViViD can synthesize realistic videos with different characteristics such as luminances, vehicles and persons that cover a diversity of testing scenarios.
- J. R. Parker, Algorithms for image processing and computer vision. Wiley.com, 2010. Google ScholarDigital Library
- J. Ponce, D. Forsyth, E.-p. Willow, S. Antipolis-Méditerranée, R. d'activité RAweb, L. Inria, and I. Alumni, "Computer vision: a modern approach," Computer, vol. 16, p. 11, 2011.Google Scholar
- D. Benavides, S. Segura, and A. Ruiz-Cortés, "Automated analysis of feature models 20 years later: a literature review," Information Systems, vol. 35, no. 6, 2010. {Online}. Available: http://dx.doi.org/10.1016/j.is.2010.01.001 Google ScholarDigital Library
- C. Henard, M. Papadakis, G. Perrouin, J. Klein, and Y. L. Traon, "Multi-objective test generation for software product lines," in Proceedings of the 17th International Software Product Line Conference, ser. SPLC '13. New York, NY, USA: ACM, 2013, pp. 62--71. {Online}. Available: http://doi.acm.org/10.1145/2491627.2491635 Google ScholarDigital Library
- M. F. Johansen, O. y. Haugen, and F. Fleurey, "An algorithm for generating t-wise covering arrays from large feature models," Proceedings of the 16th International Software Product Line Conference on - SPLC '12 -volume 1, p. 46, 2012. {Online}. Available: http://dl.acm.org/citation.cfm?doid=2362536.2362547 Google ScholarDigital Library
- G. Perrouin, S. Oster, S. Sen, J. Klein, B. Baudry, and Y. Traon, "Pairwise testing for software product lines: comparison of two approaches," Software Quality Journal, pp. 605--643, Aug. 2011. {Online}. Available: http://www.springerlink.com/index/10.1007/s11219-011-9160-9 Google ScholarDigital Library
- A. S. Sayyad, J. Ingram, T. Menzies, and H. Ammar, "Scalable product line configuration: A straw to break the camel's back," in ASE. IEEE, 2013, pp. 465--474.Google Scholar
- J. A. Galindo, M. Alférez, M. Acher, and B. Baudry, "A variability-based testing approach for synthesizing video sequences," in ISSTA, To appear in 2014. Google ScholarDigital Library
- M. Alférez, J. A. Galindo, M. Acher, and B. Baudry, "Modeling Variability in the Video Domain: Language and Experience Report," Tech. Rep. RR-8576, July 2014. {Online}. Available: http://hal.inria.fr/hal-01023159Google Scholar
- 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 (SCP) Special issue on programming languages, p. 22, 2013. Google ScholarDigital Library
Index Terms
- ViViD: a variability-based tool for synthesizing video sequences
Recommendations
PLEDGE: a product line editor and test generation tool
SPLC '13 Workshops: Proceedings of the 17th International Software Product Line Conference co-located workshopsSpecific requirements of clients lead to the development of variants of the same software. These variants form a Software Product Line (SPL). Ideally, testing a SPL involves testing all the software products that can be configured through the ...
Similarity-based prioritization in software product-line testing
SPLC '14: Proceedings of the 18th International Software Product Line Conference - Volume 1Exhaustively testing every product of a software product line (SPL) is a difficult task due to the combinatorial explosion of the number of products. Combinatorial interaction testing is a technique to reduce the number of products under test. However, ...
Configuration-aware regression testing: an empirical study of sampling and prioritization
ISSTA '08: Proceedings of the 2008 international symposium on Software testing and analysisConfigurable software lets users customize applications in many ways, and is becoming increasingly prevalent. Researchers have created techniques for testing configurable software, but to date, only a little research has addressed the problems of ...
Comments