Personal Recomme mmendations in Requireme ments Engineering: T - - PowerPoint PPT Presentation

personal recomme mmendations in requireme ments
SMART_READER_LITE
LIVE PREVIEW

Personal Recomme mmendations in Requireme ments Engineering: T - - PowerPoint PPT Presentation

Personal Recomme mmendations in Requireme ments Engineering: T Engineering: The O he OpenR penReq A eq Appr pproac ach h A R A Res esea earch ch P Preview 24 th International Working Conference: Foundation for Software Quality


slide-1
SLIDE 1

Personal Recomme mmendations in Requireme ments Engineering: T Engineering: The O he OpenR penReq A eq Appr pproac ach h

A R A Res esea earch ch P Preview

24th International Working Conference: Foundation for Software Quality (REFSQ’18)

March 22nd, 2018 Cristina Palomares, Xavier Franch

Universitat Politècnica de Catalunya (Spain)

Davide Fucci

University of Hamburg (Germany)

slide-2
SLIDE 2

In Introd

  • duct

ction ion

2 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

RE is critical for successful software development High quality of RE

How to achieve it when thousands of requirements, stakeholders and feedback are involved?

  • Requirements and stakeholder discovery is difficult!
  • Reaching a decision is difficult!
  • Requirements quality is difficult!
slide-3
SLIDE 3

In Introd

  • duct

ction ion

  • Use of Recommender systems (RSs) to help in some of the tasks
  • Help to find information…
  • Help to make decisions…
  • … in situations where stakeholder’s lack experience
  • … in situations where they cannot consider all the data at hand

However, the majority of RSs in RE focus on specific tasks

3 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

slide-4
SLIDE 4

Op Open enReq eq – H2020 European Proje ject

Requirements Intelligence Engine Group Decision Engine Personal Recommender Engine

OPENREQ Platform

Automated identification

  • f requirements from

different knowledge sources Recommendations:

  • Requirements
  • Requirements-

related aspects

  • Stakeholders

Requirements Dependency Engine

Automatic identification of dependencies Support of decision making in release planning:

  • Providing a solution

that fulfills all users preferences

  • Conflict identification

OPENREQ Interfaces OPENREQ Cloud Services

GOAL: Develop intelligent recommendation and decision technologies (based on AI techniques) to give support to requirement analysts during different RE stages

4 4 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

slide-5
SLIDE 5

Pe Personal Recommendations in OpenReq

  • What is a personal recommendation?
  • Consider stakeholders as individuals…
  • …in contrast to group recommendations
  • Types of personal recommendations (marked by the project!):
  • A. Recommendation of relevant requirements
  • B. Improvement of requirements quality
  • C. Prediction of requirements properties
  • D. Identification of relevant stakeholders
  • E. Context-aware recommendations

5 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

slide-6
SLIDE 6

6 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

Pe Personal Recommendations in OpenReq

slide-7
SLIDE 7

7 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

Pe Personal Recommendations in OpenReq

slide-8
SLIDE 8

7 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

Pe Personal Recommendations in OpenReq

slide-9
SLIDE 9

7 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

Pe Personal Recommendations in OpenReq

slide-10
SLIDE 10

7 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

Pe Personal Recommendations in OpenReq

slide-11
SLIDE 11

Con Concl clusion

  • ns
  • Personal recommendations in OpenReq to improve and speed-up RE:
  • Combination of state-of-the-art RSs and NLP algorithms/techniques
  • OpenReq will provide:
  • A new RE solution
  • OpenReq prototype (currently) includes:
  • Recommendation of relevant requirements
  • Group decision making
  • Conflict resolution

8 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

  • Interfaces to existing RE tools (e.g. DOORs, Jira)
  • API
slide-12
SLIDE 12

9 Personal Recommendations in Requirements Engineering: The OpenReq Approach (REFSQ’18)

Thank you! Questions?

Cristina Palomares Universitat Politècnica de Catalunya (UPC) cpalomares@essi.upc.edu http://openreq.eu/ @OpenReqEU