Implementation of a BIM Domain-specific Language for the Building Environment Rule and Analysis

被引:58
|
作者
Lee, Jin-Kook [1 ]
Eastman, Charles M. [2 ]
Lee, Yong Cheol [2 ]
机构
[1] Hanyang Univ, Dept Interior Architecture Design, Seoul 133791, South Korea
[2] Georgia Inst Technol, Coll Architecture, Digital Bldg Lab, Atlanta, GA 30332 USA
关键词
BERA Language; Language Implementation; BIM; IFC; Design Rule Checking; DESIGN;
D O I
10.1007/s10846-014-0117-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper describes an implementation process for a domain-specific computer programming language: the Building Environment Rule and Analysis (BERA) Language. As the growing area of Building Information Modeling (BIM), there has been a need to develop highly customized domain-specific languages for handling issues in building models in the architecture, engineering and construction (AEC) industry sector. The BERA Language, one of the domain-specific languages, deals with building information models in an intuitive way in order to ensure the quality of design and assess the design programming requirements using user-defined rules in the early design phases. To accomplish these goals, the BERA Language provides the capabilities for an effectiveness and ease of use without precise knowledge of general-purpose languages that are conventionally used in BIM software development. Furthermore, the design and implementation of the BERA Language focuses on building objects and their associated information-rich properties and relationships. This paper represents the implementation issues of the BERA Language associated with the building information models, their mapping into the building data structure, and their instantiation and execution. In addition, Portability of the language, extensibility and platform-dependent issues are involved in the BERA Language implementation. The implementation described in this paper is based on the use of Industry Foundation Classes (IFC) as given building information models, Solibri Model Checker (SMC) as an IFC engine, and the Java Virtual Machine (JVM) as a compilation and execution environment.
引用
收藏
页码:507 / 522
页数:16
相关论文
共 50 条
  • [41] A domain-specific language to visualize software evolution
    Fernandez, Alison
    Berger, Alexandre
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 : 118 - 130
  • [42] A Test Model For Domain-Specific Language Development
    kihlman, Ludvig
    [J]. 2017 9TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING (CEEC), 2017,
  • [43] Framework for domain-specific modeling language development
    Grant, ES
    Reza, H
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 183 - 187
  • [44] A domain-specific language for the specification of UCON policies
    Reina Quintero, Antonia M.
    Martinez Perez, Salvador
    Jesus Varela-Vaca, Angel
    Gomez Lopez, Maria Teresa
    Cabot, Jordi
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 64
  • [45] SESSL: A Domain-Specific Language for Simulation Experiments
    Ewald, Roland
    Uhrmacher, Adelinde M.
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2014, 24 (02):
  • [46] DOMAIN-SPECIFIC LANGUAGE FOR THE CONFIGURATION OF NETWORK DEVICES
    Felipe Garzon Triana, Daniel
    Enrique Montenegro Marin, Carlos
    Alonso Gaona Garcia, Paulo
    [J]. INGENIERIA SOLIDARIA, 2016, 12 (20): : 83 - 94
  • [47] NNL:a domain-specific language for neural networks
    王秉睿
    Chen Yunji
    [J]. High Technology Letters, 2020, 26 (02) : 160 - 167
  • [48] A domain-specific language for managing ETL processes
    Popovic, Aleksandar
    Ivkovic, Vladimir
    Trajkovic, Nikola
    Lukovic, Ivan
    [J]. PEERJ COMPUTER SCIENCE, 2024, 10
  • [49] A Domain-Specific Language for Generating Dataflow Analyzers
    Zeng, Jia
    Mitchell, Chuck
    Edwards, Stephen A.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (02) : 103 - 119
  • [50] A Domain-Specific Language for Automatic Generation of Checkers
    Hadiwijaya, Ryan Ignatius
    Liem, M. M. Inggriani
    [J]. 2015 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2015, : 7 - 12