Probing for requirements knowledge to stimulate architectural thinking

Preethu Rose Anish, Balaji Balasubramaniam, Abhishek Sainani, Jane Cleland-Huang, Maya Daneva, Roel J. Wieringa, Smita Ghaisas

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

16 Citations (Scopus)
23 Downloads (Pure)

Abstract

Software requirements specifications (SRSs) often lack the detail needed to make informed architectural decisions. Architects therefore either make assumptions, which can lead to incorrect decisions, or conduct additional stakeholder interviews, resulting in potential project delays. We previously observed that software architects ask Probing Questions (PQs) to gather information crucial to architectural decision-making. Our goal is to equip Business Analysts with appropriate PQs so that they can ask these questions themselves. We report a new study with over 40 experienced architects to identify reusable PQs for five areas of functionality and organize them into structured flows. These PQflows can be used by Business Analysts to elicit and specify architecturally relevant information. Additionally, we leverage machine learning techniques to determine when a PQ-flow is appropriate for use in a project, and to annotate individual PQs with relevant information extracted from the existing SRS. We trained and evaluated our approach on over 8,000 individual requirements from 114 requirements specifications and also conducted a pilot study to validate its usefulness.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion, ICSE 2016
Place of PublicationPiscataway, NJ
PublisherIEEE
Pages843-854
Number of pages12
ISBN (Electronic)978-1-4503-3900-1
ISBN (Print)978-1-5090-2071-3
DOIs
Publication statusPublished - 14 May 2016
Event2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016 - Austin, United States
Duration: 14 May 201622 May 2016
Conference number: 38

Publication series

NameProceedings - International Conference on Software Engineering (ICSE)
PublisherIEEE
Number38
Volume2016
ISSN (Print)0270-5257

Conference

Conference2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016
Abbreviated titleICSE
Country/TerritoryUnited States
CityAustin
Period14/05/1622/05/16

Keywords

  • Architecturally significant requirements
  • Automated requirement classification
  • Functional requirements
  • PQ-flows
  • Probing Questions (PQs)
  • Requirements knowledge
  • 2024 OA procedure

Fingerprint

Dive into the research topics of 'Probing for requirements knowledge to stimulate architectural thinking'. Together they form a unique fingerprint.

Cite this