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 条
  • [1] Implementation of a BIM Domain-specific Language for the Building Environment Rule and Analysis
    Jin-Kook Lee
    Charles M. Eastman
    Yong Cheol Lee
    [J]. Journal of Intelligent & Robotic Systems, 2015, 79 : 507 - 522
  • [2] Design and implementation of domain-specific language easytime
    Fister, Iztok, Jr.
    Fister, Iztok
    Mernik, Marjan
    Brest, Janez
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2011, 37 (04) : 151 - 167
  • [3] A Domain-Specific Language Approach to Protocol Stack Implementation
    Wang, Yan
    Gaspes, Veronica
    [J]. PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2010, 5937 : 183 - 185
  • [4] A Domain-specific Language for Configurable Traceability Analysis
    Buender, Hendrik
    Rieger, Christoph
    Kuchen, Herbert
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 374 - 381
  • [5] The design and implementation of a domain-specific language for network performance testing
    Pakin, Scott
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (10) : 1436 - 1449
  • [6] A preliminary study on various implementation approaches of domain-specific language
    Kosar, Tomaz
    Martinez Lopez, Pablo E.
    Barrientos, Pablo A.
    Mernik, Marjan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (05) : 390 - 405
  • [7] A Domain-Specific Visual Modeling Language for Testing Environment Emulation
    Liu, Jian
    Grundy, John
    Avazpour, Iman
    Abdelrazek, Mohamed
    [J]. 2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 143 - 151
  • [8] A Domain-Specific Language for Microservices
    Donham, Jacob
    [J]. PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [9] Research and implementation of domain-specific ontology building from relational database
    Hu, Changjun
    Li, Huayu
    Zhang, Xiaoming
    Zhao, Chongchong
    [J]. PROCEEDINGS OF THE THIRD CHINAGRID ANNUAL CONFERENCE, 2008, : 289 - 293
  • [10] A Domain-Specific Language for Building Self-Optimizing AST Interpreters
    Humer, Christian
    Wimmer, Christian
    Wirth, Christian
    Woess, Andreas
    Wuerthinger, Thomas
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (03) : 123 - 132