435 0

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

Title
Implementation of a BIM Domain-specific Language for the Building Environment Rule and Analysis
Author
이진국
Keywords
BERA Language; Language Implementation; BIM; IFC; Design Rule Checking; DESIGN
Issue Date
2014-09
Publisher
SPRINGER, VAN GODEWIJCKSTRAAT 30, 3311 GZ DORDRECHT, NETHERLANDS
Citation
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2015, 79(3-4), P.507-522
Abstract
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.
URI
http://link.springer.com/article/10.1007/s10846-014-0117-7http://hdl.handle.net/20.500.11754/52589
ISSN
0921-0296; 1573-0409
DOI
10.1007/s10846-014-0117-7
Appears in Collections:
COLLEGE OF HUMAN ECOLOGY[S](생활과학대학) > INTERIOR ARCHITECTURE DESIGN(실내건축디자인학과) > Articles
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE