Modeling variability in the video domain: language and experience report

被引:21
|
作者
Alferez, Mauricio [1 ]
Acher, Mathieu [2 ]
Galindo, Jose A. [3 ]
Baudry, Benoit [4 ]
Benavides, David [3 ]
机构
[1] Univ Luxembourg, Interdisciplinary Ctr Secur Reliabil & Trust SnT, 2 Ave JF Kennedy, L-1855 Luxembourg, Luxembourg
[2] Univ Rennes, DiverSE Team Inria Rennes, IRISA, CNRS, Rennes, France
[3] Univ Seville, Dept Comp Languages & Syst, Seville, Spain
[4] Royal Inst Technol, EECS SCS, KTH, Stockholm, Sweden
关键词
Variability modeling; Feature modeling; Software product line engineering; Configuration; Automated reasoning; Domain-specific languages; Video testing;
D O I
10.1007/s11219-017-9400-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In an industrial project, we addressed the challenge of developing a software-based video generator such that consumers and providers of video processing algorithms can benchmark them on a wide range of video variants. This article aims to report on our positive experience in modeling, controlling, and implementing software variability in the video domain. We describe how we have designed and developed a variability modeling language, called VM, resulting from the close collaboration with industrial partners during 2 years. We expose the specific requirements and advanced variability constructs; we developed and used to characterize and derive variations of video sequences. The results of our experiments and industrial experience show that our solution is effective to model complex variability information and supports the synthesis of hundreds of realistic video variants. From the software language perspective, we learned that basic variability mechanisms are useful but not enough; attributes and multi-features are of prior importance; meta-information and specific constructs are relevant for scalable and purposeful reasoning over variability models. From the video domain and software perspective, we report on the practical benefits of a variability approach. With more automation and control, practitioners can now envision benchmarking video algorithms over large, diverse, controlled, yet realistic datasets (videos that mimic real recorded videos)-something impossible at the beginning of the project.
引用
收藏
页码:307 / 347
页数:41
相关论文
共 50 条
  • [41] Framework for domain-specific modeling language development
    Grant, ES
    Reza, H
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 183 - 187
  • [42] Domain Specific Modeling Language for Cyber Physical Systems
    Aziz, Muhammad Waqar
    Rashid, Muhammad
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE), 2016, : 29 - 33
  • [43] Domain specific language for finite element modeling and simulation
    Feng, Yuan
    Mena, Jose Antonio Abell
    Yang, Han
    Wang, Hexiang
    Jeremic, Boris
    ADVANCES IN ENGINEERING SOFTWARE, 2024, 193
  • [44] Modeling the REA Enterprise Ontology with a Domain Specific Language
    Sedbrook, Tod A.
    JOURNAL OF EMERGING TECHNOLOGIES IN ACCOUNTING, 2012, 9 (01) : 47 - 70
  • [45] Toward formalizing domain modeling semantics in language syntax
    Evermann, J
    Wand, Y
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (01) : 21 - 37
  • [46] A Domain Specific Modeling Language for Enterprise Application Development
    Zamani, Bahman
    Rasoulzadeh, Shiva
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2018, 11 (02) : 51 - 70
  • [47] Language modeling for effective construction of domain specific thesauri
    Chen, LB
    Thiel, U
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, 2004, 3136 : 242 - 253
  • [48] Adaptive Language Modeling with a Set of Domain Dependent Models
    Shi, Yangyang
    Wiggers, Pascal
    Jonker, Catholijn M.
    TEXT, SPEECH AND DIALOGUE, TSD 2012, 2012, 7499 : 472 - 479
  • [49] Plant Modeling Based on SysML Domain Specific Language
    Lee, Taekyong
    Cha, Jae-Min
    Kim, Joon-Young
    Shin, Junguk
    Kim, Jinil
    Yeom, Choongsub
    2017 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE 2017), 2017, : 245 - 249
  • [50] UDALM: Unsupervised Domain Adaptation through Language Modeling
    Karouzos, Constantinos
    Paraskevopoulos, Georgios
    Potamianos, Alexandros
    2021 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL-HLT 2021), 2021, : 2579 - 2590