Abstract
This paper presents a framework for the semiautomated development of textual requirements for the building construction industry, a domain in which quality of textual requirements has a direct bearing on the avoidance of unnecessary project losses and failures. The proposed framework is novel in three respects. First, it employs a combination of natural language processing (NLP) and template matching to restrict the range of ways in which textual requirements can be stated. Second, knowledge-based models work hand-in-hand with the NLP and templates to help designers fill in the details of a model that might be missing. Third, we envision the proposed approach being part of a multidomain semantic modeling and reasoning framework that includes the building construction domain and its connections to processes for project management and governance. To demonstrate the potential of the proposed approach to the practical development and construction of building systems, we developed a prototype software tool—the framework for linking ontology objects and textual requirements (FLOOR)—and procedures for the validation of individual textual requirements and groups of textual requirements related to construction tasks.
Practical Applications
This paper presents a new methodology and a prototype software framework for the semiautomated development and validation of textual requirements for the building construction industry. The work is novel in three respects: (1) it combines a natural language processing tool with a sentence-and-template matching technique to limit the ways in which textual requirements can be stated; (2) it employs a multidomain semantic modeling and reasoning framework to provide coverage in the range of textual requirements that can be handled; and (3) it employs a multidomain semantic modeling and reasoning framework that can work with individual requirements and groups of textual requirements. During the early phases of project development, these three factors work together to improve the quality of textual requirements, which in turn leads to improved levels of communication in construction management and avoidance of unnecessary project delays and failures.
Get full access to this article
View all available purchase options and get full access to this article.
Data Availability Statement
The data models and software code from this study are available from the corresponding author.
References
Allen, J. F. 1983. “Maintaining knowledge about temporal intervals.” Commun. ACM 26 (11): 832–843. https://doi.org/10.1145/182.358434.
Apache Jena. 2022. “An open source Java framework for building semantic web and linked data applications.” Accessed May 2, 2022. https://jena.apache.org.
Apache OpenNLP. 2022. “Welcome to Apache OpenNLP. The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.” Accessed May 2, 2022. https://opennlp.apache.org.
Arellano, A., E. Zontek-Carney, and M. A. Austin. 2015a. “Frameworks for natural language processing of textual requirements.” Int. J. Adv. Syst. Meas. 8 (3): 230–240.
Arellano, A., E. Zontek-Carney, and M. A. Austin. 2015b. “Natural language processing of textual requirements.” In Proc., 10th Int. Conf. on Systems (ICONS 2015), 93–97. Wilmington, DE: International Academy, Research and Industry Association.
Arora, C., M. Sabetzadeh, L. Briand, and F. Zimmer. 2014. “Requirement boilerplates: Transition from manually-enforced to automatically-verifiable natural language patterns.” In Proc., IEEE 4th Int. Workshop on Requirements Patterns (RePa), 1–8. New York: IEEE. https://doi.org/10.1109/RePa.2014.6894837.
Arora, C., M. Sabetzadeh, L. Briand, and F. Zimmer. 2015. “Automated checking of conformance to requirements templates using natural language processing.” IEEE Trans. Software Eng. 41 (10): 944–968. https://doi.org/10.1109/TSE.2015.2428709.
Austin, M. A., P. Delgoshaei, M. Coelho, and M. Heidarinejad. 2020. “Architecting smart city digital twins: Combined semantic model and machine learning approach.” J. Manage. Eng. 36 (4): 04020026. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000774.
Baader, F., I. Horrocks, and U. Sattler. 2008. “Description logics.” In Handbook of knowledge representations, 135–180. New York: Elsevier.
Bentley Generative Components. 2014. “Parametric representation for a generated compound membrane.” Accessed October 2, 2014. http://www.bentley.com/en-GB/Products/GenerativeComponents/.
Berners-Lee, T., J. Hendler, and O. Lassa. 2001. “The semantic web.” Sci. Am. 284 (5): 35–43.
Berry, D. M., J. Cleland-Huang, A. Ferrari, W. Maalej, J. Mylopoulos, and D. Zowghi. 2017. “Panel: Context-dependent evaluation of tools for NL RE Tasks: Recall vs. precision, and beyond.” In Proc., IEEE 25th Int. Requirements Engineering Conf. (RE), 570–573. New York: IEEE. https://doi.org/10.1109/RE.2017.64.
Bird, S., E. E. Klein, and E. Loper. 2009. Natural language processing with Python. Sebastopol, CA: O’Reilly Media, Inc.
Bontcheva, K. 2005. “Generating tailored textual summaries from ontologies.” In Vol. 3532 of Proc., 2nd European Semantic Web Conf. Semantic Web: Research and Applications, edited by A. Gómez-Pérez and J. Euzenat, 531–545. Berlin: Springer. https://doi.org/10.1007/11431053_36.
Chua, D., T. Q. Nguyen, and K. W. Yeoh. 2013. “Automated construction sequencing and scheduling from functional requirements.” Autom. Constr. 35 (Mar): 79–88. https://doi.org/10.1016/j.autcon.2013.03.002.
Coelho, M., M. A. Austin, and M. R. Blackburn. 2017. “Semantic behavior modeling and event-driven reasoning for urban system of systems.” Int. J. Adv. Intell. Syst. 10 (3–4): 365–382.
Coelho, M., M. A. Austin, and M. R. Blackburn. 2019. “The data-ontology-rule footing: A building block for knowledge-based development and event-driven execution of multi-domain systems.” In Systems engineering in context, 255–266. Berlin: Springer.
Dalpiaz, F., A. Ferrari, X. Franch, S. Gregory, F. Houdek, and C. Palomares. 2019. 2nd workshop on natural language processing for requirements engineering (NLP4RE’19) and NLP tool showcase. Essen, Germany: CEUR-WS.
Delgoshaei, P., and M. A. Austin. 2017. “Framework for knowledge-based fault detection and diagnostics in multi-domain systems: Application to heating ventilation and air conditioning systems.” Int. J. Adv. Intell. Syst. 10 (3–4): 393–409.
Doloi, H. 2013. “Cost overruns and failure in project management: Understanding the roles of key stakeholders in construction projects.” J. Constr. Eng. Manage. 139 (3): 267–279. https://doi.org/10.1061/(ASCE)CO.1943-7862.0000621.
Eastman, C. M., P. Techolz, R. Sacks, and K. Liston. 2008. BIM handbook: A guide to building information modeling for owners, managers, designers, engineers, and contractors. Hoboken, NJ: Wiley.
Farfeleder, S., T. Moser, A. Krall, T. Stålhane, I. Omoronyia, and H. Zojer. 2011. “Ontology-driven guidance for requirements elicitation.” In The semantic web: Research and applications, 212–226. Berlin: Springer. https://doi.org/10.1007/978-3-642-21064-8_15.
Ferrari, A., F. DellOrletta, A. Esuli, V. Gervasi, and S. Gnesi. 2017. “Natural language requirements processing: A 4D vision.” IEEE Softw. 34 (6): 28–35. https://doi.org/10.1109/MS.2017.4121207.
Fridenthal, S., A. Moore, and R. Steiner. 2008. Practical guide to SysML: The systems modeling language. Amsterdam, Netherlands: Elsevier. https://doi.org/10.1016/B978-0-12-374379-4.X0001-X.
Furia, C. A., D. Mandrioli, A. Morzenti, and M. Rossi. 2010. “Modeling time in computing: A taxonomy and a comparative survey.” ACM Comput. Surv. 42 (2): 59. https://doi.org/10.1145/1667062.1667063.
Grabska, E., A. Lachwa, and G. Slusarczyk. 2012. “New visual languages supporting design of multi-storey buildings.” Adv. Eng. Inf. 26 (4): 681–690. https://doi.org/10.1016/j.aei.2012.03.009.
Gruber, T. R., G. R. Olsen, and K. Schwabe. 1994. “An ontology for engineering mathematics.” In Proc., 4th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR 1994), 258–269. Burlington, MA: Morgan Kaufmann.
Haspelmath, M. 2001. “Word classes and parts of speech.” Int. Encyclopedia Soc. Behav. Sci. 24 (45): 16538–16545. https://doi.org/10.1016/B0-08-043076-7/02959-4.
Hassan, F. U., and T. Le. 2020. “Automated requirements identification from construction contract documents using natural language processing.” J. Leg. Aff. Dispute Resolut. Eng. Constr. 12 (2): 04520009. https://doi.org/10.1061/(ASCE)LA.1943-4170.0000379.
Hayes, P. J. 1996. A catalog of temporal theories. Technical Rep. UIUC-BI-AI-96-01. Champaign, IL: Univ. of Illinois.
Huang, C., and C. K. Wong. 2015. “Optimisation of site layout planning for multiple construction stages with safety considerations and requirements.” Autom. Constr. 53 (3): 58–68. https://doi.org/10.1016/j.autcon.2015.03.005.
Hull, E., J. Dick, and K. Jackson. 2011. Requirements engineering. Berlin: Springer.
Ibrahim, M. W., A. Hanna, and D. Kievet. 2020. “Quantitative comparison of project performance between project delivery systems.” J. Manage. Eng. 36 (6): 04020082. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000837.
International Code Council. 2018. “International code council, international building code.” Accessed July 10, 2019. https://codes.iccsafe.org/content/IBC2018.
Khalef, R., and I. H. El-Adaway. 2021. “Automated identification of substantial changes in construction projects of airport improvement program: Machine learning and natural language processing comparative analysis.” J. Manage. Eng. 37 (6): 04021062. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000959.
Kiyavitskaya, N., N. Zeni, L. Mich, and D. M. Berry. 2008. “Requirements for tools for ambiguity identification and measurement in natural language requirements specifications.” Requir. Eng. 13 (3): 207–239. https://doi.org/10.1007/s00766-008-0063-7.
Lee, J., J. S. Yi, and J. Son. 2019. “Development of automatic-extraction model of poisonous clauses in international construction contracts using rule-based NLP.” J. Comput. Civ. Eng. 33 (3): 04019003. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000807.
Li, Y., Y. Han, M. Luo, and Y. Zhang. 2019. “Impact of megaproject governance on project performance: Dynamic governance of the Nanning Transportation Hub in China.” J. Manage. Eng. 35 (3): 05019002. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000681.
Manning, C., and H. Schuetze. 2012. Foundations of statistical natural language processing. Cambridge, MA: MIT Press.
Montequín, V. R., J. V. Balsera, S. M. C. Fernández, and F. O. Fernández. 2018. “Exploring project complexity through project failure factors: Analysis of cluster patterns using self-organizing maps.” Complexity 2018: 1–17. https://doi.org/10.1155/2018/9496731.
Navarro, G. 2001. “A guided tour to approximate string matching.” ACM Comput. Surv. 33 (1): 31–88. https://doi.org/10.1145/375360.375365.
Petnga, L., and M. A. Austin. 2016. “An ontological framework for knowledge modeling and decision support in cyber-physical systems.” Adv. Eng. Inf. 30 (1): 77–94. https://doi.org/10.1016/j.aei.2015.12.003.
Pohl, K., and C. Rupp. 2011. Requirements engineering fundamentals. 1st ed. San Rafael, CA: Rocky Nook.
QUDT (Quantity Unit Dimension Type). 2020. “QUDT ontology (quantities, units, dimensions and types).” Accessed February 10, 2020. http://qudt.org.
Rijgersberg, H., M. van Assem, and J. Top. 2013. “Ontology of units of measure and related concepts.” Semantic Web 4 (1): 3–13. https://doi.org/10.3233/SW-2012-0069
Santorini, B. 1990. “Part-of-speech tagging guidelines for the Penn Treebank project (3rd revision).” Accessed July 10, 2019. https://repository.upenn.edu/cgi/viewcontent.cgi?article=1603&context=cis_reports.
Schwabe, K., J. Teizer, and M. König. 2019. “Applying rule-based model checking to construction site layout planning tasks.” Autom. Constr. 97 (Jan): 205–219. https://doi.org/10.1016/j.autcon.2018.10.012.
Sharan, K. 2015. “Learn JavaFX 8.” Accessed July 10, 2019. https://www.apress.com/us/book/9781484211434.
Shen, W., B. Choi, S. Lee, W. Tang, and C. T. Haas. 2018. “How to improve interface management behaviors in EPC projects: Roles of formal practices and social norms.” J. Manage. Eng. 34 (6): 04018032. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000639.
Taylor, J. E., G. Bennett, and N. Mohammadi. 2021. “Engineering smarter cities with smart city digital twins.” J. Manage. Eng. 37 (6): 02021001. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000974.
Tsai, J. J., and J. S. Gero. 2010. “A qualitative energy-based unified representation for buildings.” Autom. Constr. 19 (1): 20–42. https://doi.org/10.1016/j.autcon.2009.07.007.
Vicente Chicote, C., B. Moros, and A. Toval. 2007. “REMM-Studio: An integrated model-driven environment for requirements specification, validation and formatting.” J. Object Technol. 6 (9): 437–454. https://doi.org/10.5381/jot.2007.6.9.a22.
Voordijk, H., R. ter Huurne, and L. O. Scholtenhuis. 2022. “Adoption and use of ontologies in the utility sector: A technological mediation perspective.” J. Manage. Eng. 38 (1): 05021016. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000989.
Woo, J., and J. T. O’Connor. 2021. “Mitigation strategies to prevent engineering design quality defects.” J. Manage. Eng. 37 (3): 04021007. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000898.
Xu, N., L. Ma, L. Wang, Y. Deng, and G. Ni. 2021. “Extracting domain knowledge elements of construction safety management: Rule-based approach using Chinese natural language processing.” J. Manage. Eng. 37 (2): 04021001. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000870.
Zhang, J., and N. M. El-Gohary. 2016. “Extending building information models semiautomatically using semantic natural language processing techniques.” J. Comput. Civ. Eng. 30 (5): C4016004. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000536.
Zhong, B. T., L. Y. Ding, H. B. Luo, Y. Zhou, Y. Z. Hu, and H. M. Hu. 2012. “Ontology-based semantic modeling of regulation constraint for automated construction quality compliance checking.” Autom. Constr. 28 (Dec): 58–70. https://doi.org/10.1016/j.autcon.2012.06.006.
Information & Authors
Information
Published In
Copyright
© 2022 American Society of Civil Engineers.
History
Received: Oct 29, 2021
Accepted: May 4, 2022
Published online: Jul 12, 2022
Published in print: Sep 1, 2022
Discussion open until: Dec 12, 2022
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.
Cited by
- Chuanni He, Min Liu, Simon M. Hsiang, Nicholas Pierce, Synthesizing Ontology and Graph Neural Network to Unveil the Implicit Rules for US Bridge Preservation Decisions, Journal of Management in Engineering, 10.1061/JMENEA.MEENG-5803, 40, 3, (2024).
- Abdolmajid Erfani, Paul J. Hickey, Qingbin Cui, Likeability versus Competence Dilemma: Text Mining Approach Using LinkedIn Data, Journal of Management in Engineering, 10.1061/JMENEA.MEENG-5213, 39, 3, (2023).