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 条
  • [31] Building Domain-Specific Modeling Languages for Frameworks
    Viana, Matheus C.
    Penteado, Rosangela A. D.
    do Prado, Antonio F.
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2012, 2013, 141 : 191 - 206
  • [32] DEFINITION OF A DOMAIN-SPECIFIC LANGUAGE FOR KOREAN BUILDING ACT SENTENCES AS AN EXPLICIT COMPUTABLE FORM
    Park, Seokyung
    Lee, Yong-Cheol
    Lee, Jin-Kook
    [J]. JOURNAL OF INFORMATION TECHNOLOGY IN CONSTRUCTION, 2016, 21 : 424 - 435
  • [33] WebRB: Evaluating a Visual Domain-Specific Language For Building Relational Web-Applications
    Leff, Avraham
    Rayfield, James T.
    [J]. OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, 2007, : 281 - 300
  • [34] WebRB: Evaluating a visual domain-specific language for building relational web-applications
    Leff, Avraham
    Rayfield, James T.
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (10) : 281 - 300
  • [35] Introducing domain-specific language implementation using web service-oriented technologies
    Liu, Shih-Hsi
    Cardenas, Adam
    Mernik, Marjan
    Bryant, Barrett R.
    Gray, Jeff
    Xiong, Xang
    [J]. MULTIAGENT AND GRID SYSTEMS, 2012, 8 (01) : 19 - 44
  • [36] Domain-Specific Modeling Environment for Developing Domain Specific Modeling Languages as Lightweight General Purpose Modeling Language Extensions
    Zecevic, Igor
    Bjeljac, Petar
    Perisic, Branko
    Maruna, Vladimir
    Venus, Danijel
    [J]. RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 872 - 881
  • [37] EXTENSIBLE HOST LANGUAGE FOR DOMAIN-SPECIFIC LANGUAGES
    Chodarev, Sergej
    Kollar, Jan
    [J]. COMPUTING AND INFORMATICS, 2016, 35 (01) : 84 - 110
  • [38] LegalLanguage: A Domain-Specific Language for Legal Contexts
    Soares, Ambrosio Alves
    Martins, Paula Ventura
    da Silva, Alberto Rodrigues
    [J]. ADVANCES IN ENTERPRISE ENGINEERING XIII, EEWC 2019, 2020, 374 : 33 - 51
  • [39] A Domain-Specific Language for Exploratory Data Visualization
    Smeltzer, Karl
    Erwig, Martin
    [J]. PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 1 - 13
  • [40] Declaratively Defining Domain-Specific Language Debuggers
    Lindeman, Ricky T.
    Kats, Lennart C. L.
    Visser, Eelco
    [J]. GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2011, : 127 - 136