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 language | English |
---|---|
Title of host publication | Proceedings - 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion, ICSE 2016 |
Place of Publication | Piscataway, NJ |
Publisher | IEEE |
Pages | 843-854 |
Number of pages | 12 |
ISBN (Electronic) | 978-1-4503-3900-1 |
ISBN (Print) | 978-1-5090-2071-3 |
DOIs | |
Publication status | Published - 14 May 2016 |
Event | 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016 - Austin, United States Duration: 14 May 2016 → 22 May 2016 Conference number: 38 |
Publication series
Name | Proceedings - International Conference on Software Engineering (ICSE) |
---|---|
Publisher | IEEE |
Number | 38 |
Volume | 2016 |
ISSN (Print) | 0270-5257 |
Conference
Conference | 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016 |
---|---|
Abbreviated title | ICSE |
Country/Territory | United States |
City | Austin |
Period | 14/05/16 → 22/05/16 |
Keywords
- Architecturally significant requirements
- Automated requirement classification
- Functional requirements
- PQ-flows
- Probing Questions (PQs)
- Requirements knowledge
- 2024 OA procedure