Definition of a domain-specific language for Korean building act sentences as an explicit computable form

Seokyung Park, Yong Cheol Lee, Jin Kook Lee

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

This paper aims to describe the definition of KBimCode Language and to demonstrate its actual use case. KBimCode is a domain-specific computer language to represent the regulatory sentences in the Korea Building Act as explicit computable rules currently focusing on the building permit-related requirements. As other domain-specific languages are usually in pursuit of both ease-of-use and adequate fidelity to deal with complex domain-specific issues, KBimCode also aims to accomplish a neutral and standardized way of rulemaking in an easy-to-use syntax. To address how KBimCode has achieved such objectives, the following main topics are covered in this paper: 1) Language design: features of the Korea Building Act are reflected in a strategy for lexical and syntactic design of KBimcode Language; 2) Language definition: based on the contextfree EBNF notation, specifications of KBimCode Language are described; 3) Demonstration: KBimCode can be applied to a BIM assessment tool and executed for rule checking. The examples presented in this paper describe the series of the process. KBimCode is one of the outcomes of an ongoing research project to develop automated design review systems for building permits in Korea.

Original languageEnglish
Pages (from-to)422-433
Number of pages12
JournalJournal of Information Technology in Construction
Volume21
Publication statusPublished - 2016 Nov 1

Fingerprint

Syntactics
Computer programming languages
Demonstrations
Specifications

All Science Journal Classification (ASJC) codes

  • Civil and Structural Engineering
  • Building and Construction
  • Computer Science Applications

Cite this

@article{1116e9dabf074037906c4d2a605e40a5,
title = "Definition of a domain-specific language for Korean building act sentences as an explicit computable form",
abstract = "This paper aims to describe the definition of KBimCode Language and to demonstrate its actual use case. KBimCode is a domain-specific computer language to represent the regulatory sentences in the Korea Building Act as explicit computable rules currently focusing on the building permit-related requirements. As other domain-specific languages are usually in pursuit of both ease-of-use and adequate fidelity to deal with complex domain-specific issues, KBimCode also aims to accomplish a neutral and standardized way of rulemaking in an easy-to-use syntax. To address how KBimCode has achieved such objectives, the following main topics are covered in this paper: 1) Language design: features of the Korea Building Act are reflected in a strategy for lexical and syntactic design of KBimcode Language; 2) Language definition: based on the contextfree EBNF notation, specifications of KBimCode Language are described; 3) Demonstration: KBimCode can be applied to a BIM assessment tool and executed for rule checking. The examples presented in this paper describe the series of the process. KBimCode is one of the outcomes of an ongoing research project to develop automated design review systems for building permits in Korea.",
author = "Seokyung Park and Lee, {Yong Cheol} and Lee, {Jin Kook}",
year = "2016",
month = "11",
day = "1",
language = "English",
volume = "21",
pages = "422--433",
journal = "Journal of Information Technology in Construction",
issn = "1400-6529",
publisher = "Kungliga Tenkniska Hoegskolan/Royal Institute of technology",

}

Definition of a domain-specific language for Korean building act sentences as an explicit computable form. / Park, Seokyung; Lee, Yong Cheol; Lee, Jin Kook.

In: Journal of Information Technology in Construction, Vol. 21, 01.11.2016, p. 422-433.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Definition of a domain-specific language for Korean building act sentences as an explicit computable form

AU - Park, Seokyung

AU - Lee, Yong Cheol

AU - Lee, Jin Kook

PY - 2016/11/1

Y1 - 2016/11/1

N2 - This paper aims to describe the definition of KBimCode Language and to demonstrate its actual use case. KBimCode is a domain-specific computer language to represent the regulatory sentences in the Korea Building Act as explicit computable rules currently focusing on the building permit-related requirements. As other domain-specific languages are usually in pursuit of both ease-of-use and adequate fidelity to deal with complex domain-specific issues, KBimCode also aims to accomplish a neutral and standardized way of rulemaking in an easy-to-use syntax. To address how KBimCode has achieved such objectives, the following main topics are covered in this paper: 1) Language design: features of the Korea Building Act are reflected in a strategy for lexical and syntactic design of KBimcode Language; 2) Language definition: based on the contextfree EBNF notation, specifications of KBimCode Language are described; 3) Demonstration: KBimCode can be applied to a BIM assessment tool and executed for rule checking. The examples presented in this paper describe the series of the process. KBimCode is one of the outcomes of an ongoing research project to develop automated design review systems for building permits in Korea.

AB - This paper aims to describe the definition of KBimCode Language and to demonstrate its actual use case. KBimCode is a domain-specific computer language to represent the regulatory sentences in the Korea Building Act as explicit computable rules currently focusing on the building permit-related requirements. As other domain-specific languages are usually in pursuit of both ease-of-use and adequate fidelity to deal with complex domain-specific issues, KBimCode also aims to accomplish a neutral and standardized way of rulemaking in an easy-to-use syntax. To address how KBimCode has achieved such objectives, the following main topics are covered in this paper: 1) Language design: features of the Korea Building Act are reflected in a strategy for lexical and syntactic design of KBimcode Language; 2) Language definition: based on the contextfree EBNF notation, specifications of KBimCode Language are described; 3) Demonstration: KBimCode can be applied to a BIM assessment tool and executed for rule checking. The examples presented in this paper describe the series of the process. KBimCode is one of the outcomes of an ongoing research project to develop automated design review systems for building permits in Korea.

UR - http://www.scopus.com/inward/record.url?scp=85000956483&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85000956483&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:85000956483

VL - 21

SP - 422

EP - 433

JO - Journal of Information Technology in Construction

JF - Journal of Information Technology in Construction

SN - 1400-6529

ER -