| Literature DB >> 35111909 |
Robson Lima1, Alexsandro S Filippetto1, Wesllei Heckler1, Jorge L V Barbosa1, Valderi R Q Leithardt2,3.
Abstract
The growing technological advance is causing constant business changes. The continual uncertainties in project management make requirements engineering essential to ensure the success of projects. The usual exponential increase of stakeholders throughout the project suggests the application of intelligent tools to assist requirements engineers. Therefore, this article proposes Nhatos, a computational model for ubiquitous requirements management that analyses context histories of projects to recommend reusable requirements. The scientific contribution of this study is the use of the similarity analysis of projects through their context histories to generate the requirement recommendations. The implementation of a prototype allowed to evaluate the proposal through a case study based on real scenarios from the industry. One hundred fifty-three software projects from a large bank institution generated context histories used in the recommendations. The experiment demonstrated that the model achieved more than 70% stakeholder acceptance of the recommendations. ©2022 Lima et al.Entities:
Keywords: Context histories; Context-aware computing; Requirements engineering; Ubiquitous computing
Year: 2022 PMID: 35111909 PMCID: PMC8771779 DOI: 10.7717/peerj-cs.794
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Comparison of related works.
| Author | Processes | Recommendation | Strategy | Collaboration | Environment | Type |
|---|---|---|---|---|---|---|
|
| V1 | R5 | Ontologies | ✓ | Academic | Experiment |
|
| V | R | Description | × | Academic | Experiment |
|
| V | W6 | Historic | ✓ | Academic | Experiment |
|
| E2 | R | Description | × | Academic | Experiment |
|
| E | P7 | Commits | × | Industry | Use case |
|
| E | R | Reviews | × | Academic | Use case |
|
| E | R | Logs | ✓ | Academic | Experiment |
|
| V | R | Historic | × | Academic | Experiment |
|
| V | W | Historic | ✓ | Academic | Experiment |
|
| E | R | Expert system | × | Academic | Experiment |
| Nhatos model | V, E, S3, M4 | R | Context Histories | ✓ | Industry | Use case |
Notes.
Validation
Elicitation
Specification
Management
Requirements
Redefinitions
Projects
Figure 1Nhatos architecture.
Figure 2Multi-agent system.
Figure 3Similarity analysis by project characteristics.
Figure 4Similarity analysis by project context histories.
Figure 5Similarity analysis by context histories.
Figure 6Ontology of requirements recommendation.
Figure 7Prototype overview.
Figure 8Screenshots with project details and requirements.
Figure 9Screenshots with specialist settings.
Figure 10Relational entity of the Nhatos model.
Profile of participating teams.
|
|
|
|
|
|---|---|---|---|
| Team A | Scrum master | 15+ | Local |
| Product owner | 10+ | Distributed | |
| Designer | 5+ | Local | |
| Developer | 10+ | Local | |
| Developer | 5+ | Local | |
| Developer | 5+ | Local | |
| Test analyst | 5+ | Local | |
| Team B | Project manager | 25+ | Distributed |
| Developer | 10+ | Distributed | |
| Developer | 5+ | Local | |
| Developer | 5+ | Local | |
| Test analyst | 5+ | Local |
Recommendations made by project.
|
|
|
|
|
|
|---|---|---|---|---|
| Renegotiated operations - Restructured | Finance | 16 | 11 | 68.7 |
| Alteração renov autom cheque especial PF | Finance | 14 | 8 | 57.1 |
| CDB movements in M-BANKING | Business & Industrial | 9 | 7 | 77.7 |
| Parameterization of indexers | Finance | 10 | 9 | 90.0 |
| Automatic lock renewal | Finance | 13 | 8 | 61.6 |
| Approval percent | 71.0 | |||
Semantic analysis for requirements recommendation.
| Included requirement | Recommended requirements | Distance |
|---|---|---|
| The software must allow the manager to request airline tickets (1 actor). | The software must allow the manager to order supplies (1 actor). | 0.21 |
| The software must allow the manager to request resource transfers between projects (1 actor). | 0.32 |
Evaluation of recommendations made by the Nhatos.
| # | Distance | Steps | Sample | Non-assertive recommendations | Non-assertive recommendations (%) | Assertive recommendations | Assertive recommendations (%) | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 0,25 | 3 | 0,7 | 248 | 51,56 | 233 | 48,44 | 481 |
| 2 | 0,25 | 4 | 0,7 | 19 | 70,37 | 8 | 29,63 | 27 |
| 3 | 0,25 | 5 | 0,7 | 1 | 50 | 1 | 50 | 2 |
| 4 | 0,3 | 3 | 0,7 | 555 | 29,65 | 1317 | 70,35 | 1872 |
| 5 | 0,3 | 4 | 0,7 | 194 | 30,03 | 452 | 69,97 | 646 |
| 6 | 0,3 | 5 | 0,7 | 56 | 28,43 | 141 | 71,57 | 197 |
| 7 | 0,35 | 3 | 0,7 | 904 | 16,96 | 4427 | 83,04 | 5331 |
| 8 | 0,35 | 4 | 0,7 | 443 | 17,51 | 2087 | 82,49 | 2530 |
| 9 | 0,35 | 5 | 0,7 | 237 | 17,52 | 1116 | 82,48 | 1353 |