moldable requirements - benevol 2020

15
Moldable Requirements Nitish Patkar Software Composition Group Ph.D. Research Proposal

Upload: others

Post on 30-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Moldable Requirements - BENEVOL 2020

Moldable Requirements

Nitish PatkarSoftware Composition Group

Ph.D. Research Proposal

Page 2: Moldable Requirements - BENEVOL 2020

Elicitation

Analysis

SpecificationValidation

Management

John the developer

Nina the product owner

2

Page 3: Moldable Requirements - BENEVOL 2020

Issues

Tedious collaboration

3

John the developer

Nina the product owner

Broken traceability

Page 4: Moldable Requirements - BENEVOL 2020

Use an IDE for requirements engineering as a solution

4

Page 5: Moldable Requirements - BENEVOL 2020

How to make an IDE usable for distinct stakeholders?

5

Page 6: Moldable Requirements - BENEVOL 2020

Numerous requirements formats and artifacts are used

6

Page 7: Moldable Requirements - BENEVOL 2020

Moldable Requirements

Create requirements (i.e., formats, artifacts) as first-class entities in an IDE

7

Mold (i.e., adapt) requirements hierarchies, as well as their representations

Page 8: Moldable Requirements - BENEVOL 2020

8

Page 9: Moldable Requirements - BENEVOL 2020

9

- Add contact- Edit contact- Delete contact

Page 10: Moldable Requirements - BENEVOL 2020

10

* Merge contacts - ..- ..

* Manage address book- Add contact- Edit contact- Delete contact

* Search address book- ..

Page 11: Moldable Requirements - BENEVOL 2020

11

* Merge contacts - ..- ..

* Manage address book- Add contact- Edit contact- Delete contact

- Contact * Search address book

- ..

Page 12: Moldable Requirements - BENEVOL 2020

Demo

12

Page 13: Moldable Requirements - BENEVOL 2020

13

Domain and project specific interfaces will enable collaboration and ease requirements management

Page 14: Moldable Requirements - BENEVOL 2020

RE tools surveyAn SLR of 112 RE tools proposed at top SE venues between 2015-2019

Moldable ScenariosA review of 14 popular BDD tools, proposes an approach and an advanced prototype implementation to improve the BDD process

Moldable ArtifactsA comprehensive overview of 62 artifacts, and an advanced prototype implementation to model a selection of artifacts

Glue Code Survey of BDD ToolsA study that takes a closer look at the glue code characteristics of

the projects that use BDD tools

Living User StoriesReview a selection of user stories management tools. A prototype implementation of a model of a user story wall built in an IDE.

Graphical Actor ModelingStudy the characteristics of graphical modeling tools and their IDE

support. We will present an advanced prototype to graphically create actors of a domain

Page 15: Moldable Requirements - BENEVOL 2020

17