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 条
  • [21] Hierarchical Language Modeling for Dense Video Captioning
    Dave, Jaivik
    Padmavathi, S.
    INVENTIVE COMPUTATION AND INFORMATION TECHNOLOGIES, ICICIT 2021, 2022, 336 : 421 - 431
  • [22] Modeling Domain Variability in Requirements Engineering with Contexts
    Lapouchnian, Alexei
    Mylopoulos, John
    CONCEPTUAL MODELING - ER 2009, PROCEEDINGS, 2009, 5829 : 115 - 130
  • [23] Joint Spoken Language Understanding and Domain Adaptive Language Modeling
    Zhang, Huifeng
    Zhu, Su
    Fan, Shuai
    Yu, Kai
    INTELLIGENCE SCIENCE AND BIG DATA ENGINEERING, 2018, 11266 : 311 - 324
  • [24] Variability Support in Domain-Specific Language Development
    Vacchi, Edoardo
    Cazzola, Walter
    Pillay, Suresh
    Combemale, Benoit
    SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 76 - 95
  • [25] LAVENDER: Unifying Video-Language Understanding as Masked Language Modeling
    Li, Linjie
    Can, Zhe
    Lin, Kevin
    Lin, Chung-Ching
    Liu, Zicheng
    Liu, Ce
    Wang, Lijuan
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 23119 - 23129
  • [26] Aspen: A Domain Specific Language for Performance Modeling
    Spafford, Kyle L.
    Vetter, Jeffrey S.
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [27] Multidimensional modeling driven from a domain language
    Antonelli, Leandro
    Bimonte, Sandro
    Rizzi, Stefano
    AUTOMATED SOFTWARE ENGINEERING, 2023, 30 (01)
  • [28] xOWL an Executable Modeling Language for Domain Experts
    Wouters, Laurent
    Gervais, Marie-Pierre
    15TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC 2011), 2011, : 215 - 224
  • [29] Multidimensional modeling driven from a domain language
    Leandro Antonelli
    Sandro Bimonte
    Stefano Rizzi
    Automated Software Engineering, 2023, 30
  • [30] Experience from Introducing Unified Modeling Language/Systems Modeling Language at Saab Aerosystems
    Andersson, Henric
    Herzog, Erik
    Johansson, Gert
    Johansson, Olof
    SYSTEMS ENGINEERING, 2010, 13 (04) : 369 - 380