The High-Level Variability Language: An Ontological Approach

被引:5
作者
Villota, Angela [1 ,2 ]
Mazo, Raul [1 ,3 ,4 ]
Salinesi, Camille [1 ]
机构
[1] Univ Pantheon Sorbonne, CRI, Paris, France
[2] Univ ICESI, I2t, Cali, Colombia
[3] ENSTA Bretagne, Lab STICC, Bretagne, France
[4] Univ EAFIT, GIDITIC, Medellin, Colombia
来源
23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B | 2019年
关键词
domain specific language; variability language; variability specification; SEMANTICS;
D O I
10.1145/3307630.3342401
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given its relevance, there is an extensive body of research for modeling variability in diverse domains. Regretfully, the community still faces issues and challenges to port or share variability models among tools and methodological approaches. There are researchers, for instance, implementing the same algorithms and analyses again because they use a specific modeling language and cannot use some existing tool. This paper introduces the High-Level Variability Language (HLVL), an expressive and extensible textual language that can be used as a modeling and an intermediate language for variability. HLVL was designed following an ontological approach, i.e., by defining their elements considering the meaning of the concepts existing on different variability languages. Our proposal not only provides a unified language based on a comprehensive analysis of the existing ones but also sets foundations to build tools that support different notations and their combination.
引用
收藏
页码:162 / 169
页数:8
相关论文
共 50 条
  • [21] A High-Level DSL for Geospatial Visualizations with Multi-core Parallelism Support
    Ledur, Cleverson
    Griebler, Dalvan
    Manssour, Isabel
    Fernandes, Luiz Gustavo
    2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 298 - 304
  • [22] Q#: Enabling Scalable Quantum Computing and Development with a High-level DSL
    Svore, Krysta
    Geller, Alan
    Troyer, Matthias
    Azariah, John
    Granade, Christopher
    Heim, Bettina
    Kliuchnikov, Vadym
    Mykhailova, Mariia
    Paz, Andres
    Roetteler, Martin
    RWDSL2018: PROCEEDINGS OF THE REAL WORLD DOMAIN SPECIFIC LANGUAGES WORKSHOP 2018, 2018,
  • [23] Explicit High-Level Semantic Network for Domain Generalization in Hyperspectral Image Classification
    Wang, Xusheng
    Dong, Shoubin
    Zheng, Xiaorou
    Lu, Runuo
    Jia, Jianxin
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2024, 62
  • [24] Capturing High-Level Semantic Correlations via Graph for Multimodal Sentiment Analysis
    Qian, Fan
    Han, Jiqing
    Guan, Yadong
    Song, Wenjie
    He, Yongjun
    IEEE SIGNAL PROCESSING LETTERS, 2024, 31 : 561 - 565
  • [25] Modeling Language Variability
    Groenniger, Hans
    Rumpe, Bernhard
    FOUNDATIONS OF COMPUTER SOFTWARE: MODELING, DEVELOPMENT, AND VERIFICATION OF ADAPTIVE SYSTEMS, 2011, 6662 : 17 - 32
  • [26] Semantic-Aware Automatic Parallelization of Modern Applications Using High-Level Abstractions
    Liao, Chunhua
    Quinlan, Daniel J.
    Willcock, Jeremiah J.
    Panas, Thomas
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2010, 38 (5-6) : 361 - 378
  • [27] Design and initial performance of a high-level unstructured mesh framework on heterogeneous parallel systems
    Mudalige, G. R.
    Giles, M. B.
    Thiyagalingam, J.
    Reguly, I. Z.
    Bertolli, C.
    Kelly, P. H. J.
    Trefethen, A. E.
    PARALLEL COMPUTING, 2013, 39 (11) : 669 - 692
  • [28] Validating the semantics of a medical iconic language using ontological reasoning
    Lamy, Jean-Baptiste
    Soualmia, Lina F.
    Kerdelhue, Gaetan
    Venot, Alain
    Duclos, Catherine
    JOURNAL OF BIOMEDICAL INFORMATICS, 2013, 46 (01) : 56 - 67
  • [29] Semantic-Aware Automatic Parallelization of Modern Applications Using High-Level Abstractions
    Chunhua Liao
    Daniel J. Quinlan
    Jeremiah J. Willcock
    Thomas Panas
    International Journal of Parallel Programming, 2010, 38 : 361 - 378
  • [30] Modeling Language Variability with Reusable Language Components
    Butting, Arvid
    Eikermann, Robert
    Kautz, Oliver
    Rumpe, Bernhard
    Wortmann, Andreas
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 65 - 75