Canary: an Interactive and Query-Based Approach to Extract Requirements from Online Forums

Georgi M. Kanchev, Pradeep K. Murukannaiah, Amit K. Chopra, Peter Sawyer

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Interactions among stakeholders and engineers is key to Requirements engineering (RE). Increasingly, such interactions take place online, producing large quantities of qualitative (natural language) and quantitative (e.g., votes) data. Although a rich source of requirements-related information, extracting such information from online forums can be nontrivial.We propose Canary, a tool-assisted approach, to facilitate systematic extraction of requirements-related information from online forums via high-level queries. Canary (1) adds structure to natural language content on online forums using an annotation schema combining requirements and argumentation ontologies, (2) stores the structured data in a relational database, and (3) compiles high-level queries in Canary syntax to SQL queries that can be run on the relational database.We demonstrate key steps in Canary workflow, including (1) extracting raw data from online forums, (2) applying annotations to the raw data, and (3) compiling and running interesting Canary queries that leverage the social aspect of the data.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017
PublisherIEEE
Pages470-471
Number of pages2
ISBN (Electronic)9781538631911
DOIs
Publication statusPublished - 26 Sep 2017
Event25th IEEE International Requirements Engineering Conference, RE 2017 - Lisbon, Portugal
Duration: 4 Sep 20178 Sep 2017

Publication series

Name2017 IEEE 25th International Requirements Engineering Conference (RE)
PublisherIEEE
ISSN (Print)2332-6441

Conference

Conference25th IEEE International Requirements Engineering Conference, RE 2017
CountryPortugal
CityLisbon
Period4/09/178/09/17

Fingerprint

Social aspects
Requirements engineering
Ontology
Engineers
Query
Relational database
Annotation
Language
Interaction

Bibliographical note

© 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Cite this

Kanchev, G. M., Murukannaiah, P. K., Chopra, A. K., & Sawyer, P. (2017). Canary: an Interactive and Query-Based Approach to Extract Requirements from Online Forums. In Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017 (pp. 470-471). [8049163] (2017 IEEE 25th International Requirements Engineering Conference (RE)). IEEE. https://doi.org/10.1109/RE.2017.84
Kanchev, Georgi M. ; Murukannaiah, Pradeep K. ; Chopra, Amit K. ; Sawyer, Peter. / Canary : an Interactive and Query-Based Approach to Extract Requirements from Online Forums. Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017. IEEE, 2017. pp. 470-471 (2017 IEEE 25th International Requirements Engineering Conference (RE)).
@inproceedings{cecd96883fad4c56a9ecdf0b84b9566d,
title = "Canary: an Interactive and Query-Based Approach to Extract Requirements from Online Forums",
abstract = "Interactions among stakeholders and engineers is key to Requirements engineering (RE). Increasingly, such interactions take place online, producing large quantities of qualitative (natural language) and quantitative (e.g., votes) data. Although a rich source of requirements-related information, extracting such information from online forums can be nontrivial.We propose Canary, a tool-assisted approach, to facilitate systematic extraction of requirements-related information from online forums via high-level queries. Canary (1) adds structure to natural language content on online forums using an annotation schema combining requirements and argumentation ontologies, (2) stores the structured data in a relational database, and (3) compiles high-level queries in Canary syntax to SQL queries that can be run on the relational database.We demonstrate key steps in Canary workflow, including (1) extracting raw data from online forums, (2) applying annotations to the raw data, and (3) compiling and running interesting Canary queries that leverage the social aspect of the data.",
author = "Kanchev, {Georgi M.} and Murukannaiah, {Pradeep K.} and Chopra, {Amit K.} and Peter Sawyer",
note = "{\circledC} 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.",
year = "2017",
month = "9",
day = "26",
doi = "10.1109/RE.2017.84",
language = "English",
series = "2017 IEEE 25th International Requirements Engineering Conference (RE)",
publisher = "IEEE",
pages = "470--471",
booktitle = "Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017",
address = "United States",

}

Kanchev, GM, Murukannaiah, PK, Chopra, AK & Sawyer, P 2017, Canary: an Interactive and Query-Based Approach to Extract Requirements from Online Forums. in Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017., 8049163, 2017 IEEE 25th International Requirements Engineering Conference (RE), IEEE, pp. 470-471, 25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, 4/09/17. https://doi.org/10.1109/RE.2017.84

Canary : an Interactive and Query-Based Approach to Extract Requirements from Online Forums. / Kanchev, Georgi M.; Murukannaiah, Pradeep K.; Chopra, Amit K.; Sawyer, Peter.

Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017. IEEE, 2017. p. 470-471 8049163 (2017 IEEE 25th International Requirements Engineering Conference (RE)).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Canary

T2 - an Interactive and Query-Based Approach to Extract Requirements from Online Forums

AU - Kanchev, Georgi M.

AU - Murukannaiah, Pradeep K.

AU - Chopra, Amit K.

AU - Sawyer, Peter

N1 - © 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

PY - 2017/9/26

Y1 - 2017/9/26

N2 - Interactions among stakeholders and engineers is key to Requirements engineering (RE). Increasingly, such interactions take place online, producing large quantities of qualitative (natural language) and quantitative (e.g., votes) data. Although a rich source of requirements-related information, extracting such information from online forums can be nontrivial.We propose Canary, a tool-assisted approach, to facilitate systematic extraction of requirements-related information from online forums via high-level queries. Canary (1) adds structure to natural language content on online forums using an annotation schema combining requirements and argumentation ontologies, (2) stores the structured data in a relational database, and (3) compiles high-level queries in Canary syntax to SQL queries that can be run on the relational database.We demonstrate key steps in Canary workflow, including (1) extracting raw data from online forums, (2) applying annotations to the raw data, and (3) compiling and running interesting Canary queries that leverage the social aspect of the data.

AB - Interactions among stakeholders and engineers is key to Requirements engineering (RE). Increasingly, such interactions take place online, producing large quantities of qualitative (natural language) and quantitative (e.g., votes) data. Although a rich source of requirements-related information, extracting such information from online forums can be nontrivial.We propose Canary, a tool-assisted approach, to facilitate systematic extraction of requirements-related information from online forums via high-level queries. Canary (1) adds structure to natural language content on online forums using an annotation schema combining requirements and argumentation ontologies, (2) stores the structured data in a relational database, and (3) compiles high-level queries in Canary syntax to SQL queries that can be run on the relational database.We demonstrate key steps in Canary workflow, including (1) extracting raw data from online forums, (2) applying annotations to the raw data, and (3) compiling and running interesting Canary queries that leverage the social aspect of the data.

UR - http://www.scopus.com/inward/record.url?scp=85032794738&partnerID=8YFLogxK

U2 - 10.1109/RE.2017.84

DO - 10.1109/RE.2017.84

M3 - Conference contribution

AN - SCOPUS:85032794738

T3 - 2017 IEEE 25th International Requirements Engineering Conference (RE)

SP - 470

EP - 471

BT - Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017

PB - IEEE

ER -

Kanchev GM, Murukannaiah PK, Chopra AK, Sawyer P. Canary: an Interactive and Query-Based Approach to Extract Requirements from Online Forums. In Proceedings - 2017 IEEE 25th International Requirements Engineering Conference, RE 2017. IEEE. 2017. p. 470-471. 8049163. (2017 IEEE 25th International Requirements Engineering Conference (RE)). https://doi.org/10.1109/RE.2017.84