Clustering-Based Approach for Building Code Computability AnalysisSource: Journal of Computing in Civil Engineering:;2021:;Volume ( 035 ):;issue: 006::page 04021021-1DOI: 10.1061/(ASCE)CP.1943-5487.0000967Publisher: ASCE
Abstract: One common limitation of all automated code compliance-checking methods and tools is their inability to deal with all types of building-code requirements. More research is needed to better identify the different types of requirements, in terms of their syntactic and semantic structures and complexities, to gain more insights about the capabilities and limitations of existing methods and tools (i.e., which requirements they can automatically process, represent, or check, and which not). To address this need, this paper proposes a new set of syntactic and semantic features and complexity and computability metrics for code computability analysis. A clustering-based approach was used to identify the different types of code sentences, in terms of their computability, using the proposed features and metrics. The approach was implemented and tested on a corpus of 6,608 sentences from the International Building Code and its amendments. The sentence clusters and identified sentence types were evaluated using intrinsic and extrinsic evaluation methods. The evaluation results indicated good clustering performance, perfect alignment between the human- and computer-identified types, and good agreement in the assignment of sentences to the types.
|
Collections
Show full item record
contributor author | Ruichuan Zhang | |
contributor author | Nora El-Gohary | |
date accessioned | 2022-02-01T21:47:23Z | |
date available | 2022-02-01T21:47:23Z | |
date issued | 11/1/2021 | |
identifier other | %28ASCE%29CP.1943-5487.0000967.pdf | |
identifier uri | http://yetl.yabesh.ir/yetl1/handle/yetl/4272034 | |
description abstract | One common limitation of all automated code compliance-checking methods and tools is their inability to deal with all types of building-code requirements. More research is needed to better identify the different types of requirements, in terms of their syntactic and semantic structures and complexities, to gain more insights about the capabilities and limitations of existing methods and tools (i.e., which requirements they can automatically process, represent, or check, and which not). To address this need, this paper proposes a new set of syntactic and semantic features and complexity and computability metrics for code computability analysis. A clustering-based approach was used to identify the different types of code sentences, in terms of their computability, using the proposed features and metrics. The approach was implemented and tested on a corpus of 6,608 sentences from the International Building Code and its amendments. The sentence clusters and identified sentence types were evaluated using intrinsic and extrinsic evaluation methods. The evaluation results indicated good clustering performance, perfect alignment between the human- and computer-identified types, and good agreement in the assignment of sentences to the types. | |
publisher | ASCE | |
title | Clustering-Based Approach for Building Code Computability Analysis | |
type | Journal Paper | |
journal volume | 35 | |
journal issue | 6 | |
journal title | Journal of Computing in Civil Engineering | |
identifier doi | 10.1061/(ASCE)CP.1943-5487.0000967 | |
journal fristpage | 04021021-1 | |
journal lastpage | 04021021-14 | |
page | 14 | |
tree | Journal of Computing in Civil Engineering:;2021:;Volume ( 035 ):;issue: 006 | |
contenttype | Fulltext |