SEKE 2023 Tutorial

Requirements Extraction with SHAMROQ

Patrick Cook

Description:

Regulatory documents are crucial for requirements engineers when formulating software requirements. Failure to accurately interpret and incorporate these provisions can result in violations of rights, privileges, or obligations, leading to complaints, penalties, and legal consequences. To address this, the author introduces SHAMROQ, a systematic methodology for acquiring software requirements from regulations. SHAMROQ is an acronym for seven core strategies: Semantic web parameterization, Hohfeldian legal concepts, Artificial Intelligence, Metadata Enrichment, Reasoning systems, Ontologies, and Query language. Collectively, these strategies provide researchers and practitioners a means to analyze, classify, and model the U.S. Government Publishing Office (GPO) Code of Federal Regulations (CFR) XML dataset to build a knowledge base.

About the Speaker:

Patrick Cook is a Senior Technical Program Manager (Sr. TPM) at Amazon.com, overseeing the lifecycle of large, cross-functional programs crucial to the success of Amazon Prime. With over two decades of experience in software engineering, Mr. Cook has demonstrated strong technical acumen and exceptional program management skills, successfully navigating complex projects that span across organizations and geographies. Prior to his software engineering career, Mr. Cook served in the United States Army for over a decade, with tours in Germany, Hawaii, Saudi Arabia, and Iraq. Mr. Cook fought in The Battle of 73 Easting during the Gulf War, earning numerous awards and decorations, including the Army Accommodation, the Meritorious Service Medal, the Kuwait Liberation Medals for Kuwait and Saudi Arabia, and the Southwest Asia Service Medal with 3 Bronze Stars. Mr. Cook holds a Bachelor of Science in Computer Science and a Master of Science in Computer Science from the University of Colorado in Colorado Springs (UCCS), and he is currently a doctoral candidate pursuing a Transdisciplinary Ph.D. Program on Design, Process, and Systems at Texas Tech University.