Formal Specification and Verification of Requirements in Architecture and Construction using the EXPRESS Modeling Language

被引:0
作者
Semenov, V. A. [1 ]
Morozov, S. V. [1 ]
Arishin, S. V. [1 ]
Kuzina, O. N. [2 ]
Rimshin, V. I. [2 ]
Makisha, E. V. [2 ]
机构
[1] Russian Acad Sci, Ivannikov Inst Syst Programming, ul Solzhenitsyna 25, Moscow 109004, Russia
[2] Natl Res Univ Moscow State Univ Civil Engn, Yaroslavskoe sh 26, Moscow 129337, Russia
关键词
C (programming language) - Computer software selection and evaluation - Construction industry - Costs - Critical path analysis - Drug products plants - Dynamic response - Failure analysis - Financial markets - Formal verification - Investments - System program documentation - Vectors;
D O I
10.1134/S036176882470018X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Currently, digital technologies for modeling buildings and infrastructure are successfully used in international and national practice for the implementation of complex construction projects and large-scale programmes. At the same time, the transition to machine-readable standards, implemented in many countries to improve the quality of design documentation and automate its verification, faces serious methodological and technical challenges. First of all, these challenges are due to the complexity of digital models, as well as the variety of requirements formulated in natural languages and imposed on these models at the state, regional, departmental, and corporate levels. Attempts to create catalogs of requirements and software tools for their management and use generally have specific purposes and do not provide necessary completeness, normalization, consistency, interconnectedness, unambiguity, traceability, and validability of requirements description. In this regard, it seems reasonable to use formal methods for specification and verification of requirements that have proven themselves in system and software engineering. This paper provides a comparative analysis of software tools for automated verification of regulatory requirements in the construction domain. There is a growing interest in tools focused on international standards, such as Industry Foundation Classes (IFC) and Information Delivery Specification (IDS), that allow one to control the completeness of the object and attribute composition of models, as well as the clarification of acceptable domains of values values. However, the IDS standard is not formalized and does not enable the specification of requirements expressed in terms of arbitrary algebraic conditions. The EXPRESS object-oriented data modeling language, in which the IFC data schema is specified, seems promising for the formal specification and verification of requirements for digital models used in the construction industry. As a substantiation, it is shown that IDS specifications can be represented by logical expressions and EXPRESS functions, as well as that arbitrary algebraic conditions can be specified as EXPRESS declarative rules. To illustrate the proposed approach, we consider some examples of the formalization of requirements from national construction standards and sets of rules concerning the safety of buildings, structures, and processes. The possibility of harmonizing the proposed formal approach with the IDS standard by defining new facets for the representation of local, uniqueness, and global EXPRESS rules is also discussed.
引用
收藏
页码:376 / 391
页数:16
相关论文
共 50 条
[1]  
ACCA Software, IFC Checker and BIM Validation
[2]  
[Anonymous], ISO/IEC 19507:2012, V1st
[3]  
[Anonymous], 2011, ISO/TS 10303-26, V1st
[4]  
[Anonymous], 2020, SetofrulesSP1.13130.2020: The systems of fire protection. Evacuation ways and exits.
[5]  
[Anonymous], 2018, ISO/IEC/IEEE 29148, V2nd
[6]  
[Anonymous], 2022, Requirements for digital information models of capital construction projects submitted for expertise (TsGE.TsIM-3.0), V3rd
[7]  
[Anonymous], ISO 16739-1:2018
[8]  
[Anonymous], 2020, SetofrulesSP60.13330.2020: Heating, ventilation and air conditioning.
[9]  
[Anonymous], ISO 10303-21:2016, V3rd
[10]  
[Anonymous], ISO/IEC 19505-1:2012, V1st