Technical Papers
Jan 17, 2023

Automated Approach for Digitalizing Scope of Work Requirements to Support Contract Management

Publication: Journal of Construction Engineering and Management
Volume 149, Issue 4

Abstract

Scope of work requirements (SOWRs) specify the contractual obligations for the contractor to fulfill. Managing the information is crucial to the success of a construction project. This process is, however, often challenging because requirements are typically voluminous and written in an unstructured paper-based format. The current state-of-the-art models are mostly applicable to quantitative constraints for use in automated code compliance checking of design features. This study proposes a novel natural language processing (NLP) framework capable of digitalizing nonquantitative natural language SOWRs outlined in construction contracts. The model includes a comprehensive set of semantic and syntactic rules of linguistic features for extracting contractual work information including actors, actions, objects, constraints, tasks, and obligation. The framework was evaluated on a large textual corpus of provisions of design-build highway contracts. The model yields an impressive precision and recall of more than 93% and 87%, respectively. The proposed system is expected to help the project planner quickly develop an electronic database of contractual work requirements, enabling significantly improved efficiency in project planning and verification.

Get full access to this article

View all available purchase options and get full access to this article.

Data Availability Statement

Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.

References

Abdelnabi, E. A., A. M. Maatuk, and T. M. Abdelaziz. 2021a. “An algorithmic approach for generating behavioral UML models using natural language processing.” In Proc., ACM Int. Conf. New York: IEEE. https://doi.org/10.1145/3492547.3492612.
Abdelnabi, E. A., A. M. Maatuk, T. M. Abdelaziz, and S. M. Elakeili. 2020. “Generating UML class diagram using NLP techniques and heuristic rules.” In Proc., 20th Int. Conf. on Sciences and Techniques of Automatic Control and Computer Engineering (STA), 277–282. Berlin: Springer.
Abdelnabi, E. A., A. M. Maatuk, and M. Hagal. 2021b. “Generating UML class diagram from natural language requirements: A survey of approaches and techniques.” In Proc., IEEE 1st Int. Maghreb Meeting of the Conf. on Sciences and Techniques of Automatic Control and Computer Engineering, MI-STA 2021. New York: IEEE. https://doi.org/10.1109/MI-STA52233.2021.9464433.
Al Qady, M., and A. Kandil. 2010. “Concept relation extraction from construction documents using natural language processing.” J. Constr. Eng. Manage. 136 (3): 294–302. https://doi.org/10.1061/(ASCE)CO.1943-7862.0000131.
Baldauf, J. P., C. T. Formoso, P. Tzortzopoulos, L. I. G. Miron, and J. Soliman-Junior. 2020. “Using building information modelling to manage client requirements in social housing projects.” Sustainability 12 (7): 2804. https://doi.org/10.3390/su12072804.
Bird, S., E. Klein, and E. Loper. 2009. Natural language processing with Python: Analyzing text with the natural language toolkit. Newton, MA: ‘O’Reilly Media.
Charoenngam, C., S. T. Coquinco, and B. H. W. Hadikusumo. 2003. “Web-based application for managing change orders in construction projects.” Construct. Innovation 3 (4): 197–215. https://doi.org/10.1108/14714170310814936.
Chioasca, E.-V. 2015. “Automatic construction of conceptual models to support early stages of software development: A semantic object model approach.” Ph.D. thesis, School of Computer Science, Univ. of Manchester.
Construction English. 2018. “Top 20 construction management verbs.” Accessed September 23, 2022. https://construction-english.com/construction-management-verbs/.
De Marneffe, M.-C., and C. D. Manning. 2008. Stanford typed dependencies manual. Technical Rep. Stanford, CA: Stanford Univ.
Fantechi, A., S. Gnesi, S. Livi, and L. Semini. 2021. “A spaCy-based tool for extracting variability from NL requirements.” In Proc., 25th ACM Int. Systems and Software Product Line Conf., 32–35. New York: Association for Computing Machinery. https://doi.org/10.1145/3461002.3473074.
Fellbaum, C. 2010. Theory and applications of ontology: Computer applications, 231–243. New York: Springer.
FHWA (Federal Highway Administration). 2014. The standard specifications for the construction of roads and bridges on federal highway projects. FP-14. Washington, DC: US DOT.
Halpin, D. W. 2010. Construction management. New York: Wiley.
Haris, M. S., T. A. Kurniawan, and F. Ramdani. 2020. “Automated features extraction from software requirements specification (SRS) documents as the basis of software product line (SPL) engineering.” J. Inf. Technol. Comput. Sci. 5 (3): 279–292. https://doi.org/10.25126/jitecs.202053219.
Hirst, G., and D. St-Onge. 1998. “Lexical chains as representations of context for the detection and correction of malapropisms.” In WordNet: An electronic lexical database, 305–332. Cambridge, MA: MIT Press.
Jahan, M., Z. S. H. Abad, and B. Far. 2021. “Generating sequence diagram from natural language requirements.” In Proc., IEEE 29th Int. Requirements Engineering Conf. Workshops (REW), 39–48. New York: IEEE.
Jallow, A. K., P. Demian, C. J. Anumba, and A. N. Baldwin. 2017. “An enterprise architecture framework for electronic requirements information management.” Int. J. Inf. Manage. 37 (5): 455–472. https://doi.org/10.1016/j.ijinfomgt.2017.04.005.
Jallow, A. K., P. Demian, A. N. Baldwin, and C. Anumba. 2014. “An empirical study of the complexity of requirements management in construction projects.” Eng. Constr. Archit. Manage. 21 (5): 505–531. https://doi.org/10.1108/ECAM-09-2013-0084.
Jansson, G., J. Schade, and T. Olofsson. 2013. “Requirements management for the design of energy efficient buildings.” J. Inf. Technol. Constr. 18 (16): 321–337.
Kiviniemi, A. 2005. “Requirements management interface to building product models.” Ph.D. thesis, Dept. of Civil and Environmental Engineering, Stanford Univ.
Koo, B., and M. Fischer. 2000. “Feasibility study of 4D CAD in commercial construction.” J. Constr. Eng. Manage. 126 (4): 251–260. https://doi.org/10.1061/(ASCE)0733-9364(2000)126:4(251).
Le, T., and H. David Jeong. 2016. “Interlinking life-cycle data spaces to support decision making in highway asset management.” Autom. Constr. 64 (Jun): 54–64. https://doi.org/10.1016/j.autcon.2015.12.016.
Le, T., and H. David Jeong. 2017. “NLP-based approach to semantic classification of heterogeneous transportation asset data terminology.” J. Comput. Civ. Eng. 31 (6): 04017057. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000701.
Lee, J., Y. Ham, J.-S. Yi, and J. Son. 2020. “Effective risk positioning through automated identification of missing contract conditions from the contractor’s perspective based on FIDIC contract cases.” J. Manage. Eng. 36 (3): 05020003. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000757.
Mahmoud, A. 2015. “An information theoretic approach for extracting and tracing non-functional requirements.” In Proc., IEEE 23rd Int. Requirements Engineering Conf. (RE), 36–45. New York: IEEE.
Marcus, M. P., M. A. Marcinkiewicz, and B. Santorini. 1993. “Building a large annotated corpus of English: The Penn Treebank.” Comput. Ling. 19 (2): 313–330.
Ozkaya, I., and Ö. Akin. 2007. “Tool support for computer-aided requirement traceability in architectural design: The case of DesignTrack.” Autom. Constr. 16 (5): 674–684. https://doi.org/10.1016/j.autcon.2006.11.006.
Pinto, A., H. G. Oliveira, and A. O. Alves. 2016. “Comparing the performance of different NLP toolkits in formal and social media text.” OpenAccess Ser. Inf. 51 (3): 31–316. https://doi.org/10.4230/OASIcs.SLATE.2016.3.
Quimbaya, A. P., A. S. Múnera, R. A. G. Rivera, J. C. D. Rodríguez, O. M. M. Velandia, A. A. G. Peña, and C. Labbé. 2016. “Named entity recognition over electronic health records through a combined dictionary-based approach.” Procedia Comput. Sci. 100 (Jun): 55–61. https://doi.org/10.1016/j.procs.2016.09.123.
Robeer, M., G. Lucassen, J. M. E. M. Van Der Werf, F. Dalpiaz, and S. Brinkkemper. 2016. “Automated extraction of conceptual models from user stories via NLP.” In Proc., 2016 IEEE 24th Int. Requirements Engineering Conf., RE 2016. New York: IEEE. https://doi.org/10.1109/RE.2016.40.
Shah, U. S., and D. C. Jinwala. 2015. “Resolving ambiguities in natural language software requirements: A comprehensive survey.” SIGSOFT Software Eng. Notes 40 (5): 1–7. https://doi.org/10.1145/2815021.2815032.
Sree-Kumar, A., E. Planas, and R. Clarisó. 2018. “Extracting software product line feature models from natural language specifications.” In Vol. 1 of Proc., ACM Int. Conf. New York: Association for Computing Machinery. https://doi.org/10.1145/3233027.3233029.
Sree-Kumar, A., E. Planas, and R. Clarisó. 2021. “Validating feature models with respect to textual product line specifications.” In Proc., ACM Int. Conf. New York: Association for Computing Machinery. https://doi.org/10.1145/3442391.3442407.
Ul Hassan, F., and T. Le. 2021. “Computer-assisted separation of design-build contract requirements to support subcontract drafting.” Autom. Constr. 122 (Feb): 103479. https://doi.org/10.1016/j.autcon.2020.103479.
Vasiliev, Y. 2020. Natural language processing with Python and SpaCy: A practical introduction. San Francisco: No Starch Press.
Zhang, J., and N. El-Gohary. 2012. “Extraction of construction regulatory requirements from textual documents using natural language processing techniques.” In Proc., Computing in Civil Engineering, 453–460. Reston, VA: ASCE.
Zhang, J., and N. M. El-Gohary. 2014. “Extending building information models semi-automatically using semantic natural language processing techniques.” In Proc., Computing in Civil Engineering, 2246–2253. Reston, VA: ASCE.
Zhang, J., and N. M. El-Gohary. 2016. “Semantic NLP-based information extraction from construction regulatory documents for automated compliance checking.” J. Comput. Civ. Eng. 30 (2): 04015014. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000346.
Zhao, L., W. Alhoshan, A. Ferrari, K. J. Letsholo, M. A. Ajagbe, E. V. Chioasca, and R. T. Batista-Navarro. 2021. “Natural language processing for requirements engineering.” In Vol. 54 of Proc., ACM Computing Surveys. New York: Association for Computing Machinery. https://doi.org/10.1145/3444689.
Zhou, P., and N. El-Gohary. 2016. “Automated extraction of environmental requirements from contract specifications.” In Proc., 16th Int. Conf. on Computing in Civil and Building Engineering, 1669–1676. Reston, VA: ASCE.

Information & Authors

Information

Published In

Go to Journal of Construction Engineering and Management
Journal of Construction Engineering and Management
Volume 149Issue 4April 2023

History

Received: Apr 4, 2022
Accepted: Nov 14, 2022
Published online: Jan 17, 2023
Published in print: Apr 1, 2023
Discussion open until: Jun 17, 2023

Permissions

Request permissions for this article.

Authors

Affiliations

Fahad Ul Hassan [email protected]
Ph.D. Student, Glenn Dept. of Civil Engineering, Clemson Univ., Clemson, SC 29634. Email: [email protected]
Assistant Professor, Glenn Dept. of Civil Engineering, Clemson Univ., Clemson, SC 29634 (corresponding author). ORCID: https://orcid.org/0000-0002-8606-9214. Email: [email protected]
Assistant Professor, Dept. of Civil, Construction, and Environmental Engineering, North Dakota State Univ., Fargo, ND 58108. ORCID: https://orcid.org/0000-0002-2582-2671. Email: [email protected]

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

  • Navigating PPP Renegotiations in the Wake of COVID-19: Insights from a Toll Road Program, Journal of Legal Affairs and Dispute Resolution in Engineering and Construction, 10.1061/JLADAH.LADR-1082, 16, 1, (2024).
  • Digital Technologies for Preventing, Mitigating, and Resolving Contractual Disagreements in the AEC Industry: A Systematic Literature Review, Journal of Construction Engineering and Management, 10.1061/JCEMD4.COENG-14032, 150, 6, (2024).

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share