SlideShare a Scribd company logo
1 of 44
Download to read offline
The Next Release Problem Revisited:
A New Avenue for Goal Models
Fatma Ba¸sak Aydemir1
Fabiano Dalpiaz1
Sjaak Brinkkemper1
Paolo Giorgini2
John Mylopoulos3
1
Utrecht University
2
University of Trento
3
University of Ottawa
26th
IEEE International Requirements Engineering Conference
Agenda
1. Goal Models in Requirements Engineering
2. A New Avenue for Goal Models
3. A Goal-Oriented Language for the Next Release Problem
4. Insights from a case study
5. Conclusions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 2 / 26
Agenda
1. Goal Models in Requirements Engineering
2. A New Avenue for Goal Models
3. A Goal-Oriented Language for the Next Release Problem
4. Insights from a case study
5. Conclusions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 3 / 26
Goal Models in Requirements Engineering
RE most influential paper awards:
2006 [Ant96], 2007 [Yu97],
2011 [VL01], 2015 [GMMZ05]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
Goal Models in Requirements Engineering
RE most influential paper awards:
2006 [Ant96], 2007 [Yu97],
2011 [VL01], 2015 [GMMZ05]
Have been extended, integrated,
studied extensively [HAC+
17]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
Goal Models in Requirements Engineering
RE most influential paper awards:
2006 [Ant96], 2007 [Yu97],
2011 [VL01], 2015 [GMMZ05]
Have been extended, integrated,
studied extensively [HAC+
17]
Criticized as well, e.g., visual
scalability [MHM09]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
Goal Models in Requirements Engineering
RE most influential paper awards:
2006 [Ant96], 2007 [Yu97],
2011 [VL01], 2015 [GMMZ05]
Have been extended, integrated,
studied extensively [HAC+
17]
Criticized as well, e.g., visual
scalability [MHM09]
Ignored by the industry [MWT+
17]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
Agenda
1. Goal Models in Requirements Engineering
2. A New Avenue for Goal Models
3. A Goal-Oriented Language for the Next Release Problem
4. Insights from a case study
5. Conclusions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 5 / 26
Visual scalability
Perception
Building, reading, and maintaining goal models is time consuming.
“Too much effort for the outcome” [MWT+
17]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 6 / 26
Visual scalability
Perception
Building, reading, and maintaining goal models is time consuming.
“Too much effort for the outcome” [MWT+
17]
Solutions
Iteration
Modularization [ACL+
10]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 6 / 26
Visual scalability
Perception
Building, reading, and maintaining goal models is time consuming.
“Too much effort for the outcome” [MWT+
17]
Solutions
Iteration
Modularization [ACL+
10]
. . . so, what is this new avenue?
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 6 / 26
Next Release Problem
Why may the next release problem be a good avenue?
Next release problem
The problem of selecting the optimal set of requirements to be
implemented for the next release of a software product based on
optimization objectives
Single objective [BRSW01]
Multi-objective [ZHM07]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 7 / 26
A New Avenue for Goal Models
The problem has an iterative nature
The initial goal model is extended over the life-span of the software
Reuse the model for release planning (beyond the next release)
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 8 / 26
A New Avenue for Goal Models
The problem has an iterative nature
The initial goal model is extended over the life-span of the software
Reuse the model for release planning (beyond the next release)
Requirements categories can be used to modularize the goal model
e.g., the goal model layout can be built to reflect the Scrum themes
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 8 / 26
Agenda
1. Goal Models in Requirements Engineering
2. A New Avenue for Goal Models
3. A Goal-Oriented Language for the Next Release Problem
4. Insights from a case study
5. Conclusions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 9 / 26
Requirements Inter-dependencies for NRP [CSL+
01]
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 10 / 26
Requirements Inter-dependencies for NRP [CSL+
01]
⇓
Inter-dependency Meaning
REQUIRES R1 requires R2 to function
AND R1 requires R2 and vice versa
TEMPORAL R1 needs to be implemented before R2
CVALUE R1 positively or negatively contributes to the
customer value of R2
ICOST R1 positively or negatively contributes to the
cost of R2
OR Only one of {R1, R2} has to be implemented
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 10 / 26
Release Process: Create Goal Model
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 11 / 26
A Goal-Oriented Language for the Next Release Problem
Route plan for
single shipment
created
Production
synchronous
schedules created
Sales schedule
enhancements
provided
Credit card
processing
finalized
Fixed asset
enhancements
provided
Freight
management
Planned
A
financial
blocking
improved
execution and
financial handling
decoupled
Service and
maintenance
supported
C-
V+
Precedes
Load planning
conducted
Service and MaintenanceFreight Management
Goal
Refinement
Exclusion C+
Negative/Positive
Cost Contribution V+
Negative/Positive
Customer Value Contribution
Precedes
C- V-
Legend
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 12 / 26
Release Process: Adjust Constraints
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 13 / 26
Constraints and Optimization Scheme
Setting constraints
Cost and customer value for leaf goals
Absolute
Relative values from a scale
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 14 / 26
Constraints and Optimization Scheme
Setting constraints
Cost and customer value for leaf goals
Absolute
Relative values from a scale
Strength of cost and customer value
contribution
Route plan for
single shipment
created
Production
synchronous
schedules created
V+ 6
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 14 / 26
Constraints and Optimization Scheme
Setting constraints
Cost and customer value for leaf goals
Absolute
Relative values from a scale
Strength of cost and customer value
contribution
Constraints on solution
Budget, e.g., constraint on total cost
Minimal value that is acceptable
Mandatory and implemented goals
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 14 / 26
Constraints and Optimization Scheme
Choosing an optimization scheme
Many alternatives schemes exist:
Linear objective function
Maximize 0.6 ∗ V alue − 0.4 ∗ Cost
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 15 / 26
Constraints and Optimization Scheme
Choosing an optimization scheme
Many alternatives schemes exist:
Linear objective function
Maximize 0.6 ∗ V alue − 0.4 ∗ Cost
Lexicographic optimization
1. Minimize Cost
2. Maximize V alue
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 15 / 26
Constraints and Optimization Scheme
Choosing an optimization scheme
Many alternatives schemes exist:
Linear objective function
Maximize 0.6 ∗ V alue − 0.4 ∗ Cost
Lexicographic optimization
1. Minimize Cost
2. Maximize V alue
Pareto optimization
Maximize V alue
Minimize Cost
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 15 / 26
Release Process: Formalize Model
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 16 / 26
Formalize Models as Extended Constrained Goal Models
We transform NRP to optimization and satisfiability problem:
Baseline: Constrained Goal Models [NSGM18]
We extend CGMs with interdependencies
We automatically map the goal model to
satisfiability modulo theories clauses
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 17 / 26
Formalization
Intuition
Goals are literals
Mandatory goals are set to true
Refinements
A refinement is set to true if all of its children are true
A parent goal is true when any of its refinements are true
Cost and customer value contributions are true when both the
source and the target are true
. . .
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 18 / 26
Release Process: Optimize Solutions
Next release planningInitial set up
Step 1:
Create the
initial goal
model
Step 2: Adjust
constraints and
optimization
scheme
Step 3:
Formalize
the problem
Step 4:
Run
automated
solver
Reject solution/No solution
Analysis
results
Step 5:
Release
product
Accept Solution
Step 6: Update
the goal model
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 19 / 26
Optimizing the solutions
We rely on the OptiMathSAT [ST15] solver to discover the optimal
solutions
The solver can be iteratively called to explore the pareto front
The analyst checks the results, adjusts the model if necessary
The model is updated with each release
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 20 / 26
Agenda
1. Goal Models in Requirements Engineering
2. A New Avenue for Goal Models
3. A Goal-Oriented Language for the Next Release Problem
4. Insights from a case study
5. Conclusions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 21 / 26
Insights from a case study
Context: a software product to manage heavy machinery
Freight
Management
improved
Data exchange with
freight requester
established
Enterprise
modeling mngt
relationships
visualized
Freight order
history
logged
Load
Planning
conducted
Route plan for
single shipment
created
Purchase and
sales
Contracts &
schedules
aligned
Cumulatives
(CUMs)
calculated
Production
synchronous
schedules created
Purchase
schedule
enhancements
provided
Sales schedule
enhancements
provided
Views on
schedules
created
Finance
Business unit
accounting
implemented
Cost controlling
enhancements
listed
Credit card
processing
finalized
German
topics list
created
Market
value report
generated
Fixed asset
enhancements
provided
FM
Planned
A
Se&Ma Depot
Repair
Item concepts
serialized
Financial
blocking
improved
Batch
repair
Call
management
integration
Contract
management
integration
Material
authorization
returned
Execution and
financial handling
decoupled
Se&Ma Depot
Repair and Sales
Invoicing
integrated
Service and
Maintenance
Transaction
logs kept
Business partner
calls transferred
Call
Management
Purchase/Sales
Enhancements
C-
V+
C+
Precedes
V+
C-
Precedes
Freight Management Purchase & Sales
Finance
Service and
Maintenance
Precedence
Goal
Refinement
Exclusion
C+
Negative/Positive
Cost Contribution
V+
Negative/Positive
Customer Value
Contribution
Precedes
C-
V-
Legend
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 22 / 26
Insights from a case study
Observations and comments from the involved product manager:
The goal model structure helped get an overview of the requirements
Theme-based layout of the model is useful for product managers
Analysis quickly answers what-if questions
Tool support is key. The prototype needs additional features, e.g.,
expanding/minimizing goals, zooming
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 23 / 26
Agenda
1. Goal Models in Requirements Engineering
2. A New Avenue for Goal Models
3. A Goal-Oriented Language for the Next Release Problem
4. Insights from a case study
5. Conclusions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 24 / 26
Conclusions and Future Work
Main take-away: NRP is a suitable problem for goal-oriented RE
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 25 / 26
Conclusions and Future Work
Main take-away: NRP is a suitable problem for goal-oriented RE
Contributions:
A goal modeling language to capture NRP
A mapping of the goal model into SMT formulas that allows using
an external SMT solver to discover optimal solutions
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 25 / 26
Conclusions and Future Work
Main take-away: NRP is a suitable problem for goal-oriented RE
Contributions:
A goal modeling language to capture NRP
A mapping of the goal model into SMT formulas that allows using
an external SMT solver to discover optimal solutions
Future work:
More empirical evaluation is necessary
Tool support should be enhanced to improve user experience
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 25 / 26
Contact us!
Fatma Ba¸sak Aydemir
f.b.aydemir@uu.nl
@aydemirfb
Fabiano Dalpiaz
f.dalpiaz@uu.nl
@FabianoDalpiaz
Thank you for your attention!
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 26 / 26
Metamodel
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 1 / 5
References I
Fernanda Alencar, Jaelson Castro, Marcia Lucena, Emanuel Santos,
Carla Silva, Jo˜ao Ara´ujo, and Ana Moreira, Towards modular i*
models, Proceedings of the 2010 ACM Symposium on Applied
Computing, ACM, 2010, pp. 292–297.
Annie I Anton, Goal-based requirements analysis, Requirements
Engineering, 1996., Proceedings of the Second International
Conference on, IEEE, 1996, pp. 136–144.
A.J. Bagnall, V.J. Rayward-Smith, and I.M. Whittley, The next
release problem, Information and Software Technology 43 (2001),
no. 14, 883–890.
P. Carlshamre, K. Sandahl, M. Lindvall, B. Regnell, and J. Natt och
Dag, An industrial survey of requirements interdependencies in
software product release planning, IEEE International Symposium on
Requirements Engineering, 2001, pp. 84–91.
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 2 / 5
References II
Paolo Giorgini, Fabio Massacci, John Mylopoulos, and Nicola
Zannone, Modeling security requirements through ownership,
permission and delegation, Requirements Engineering, 2005.
Proceedings. 13th IEEE International Conference on, IEEE, 2005,
pp. 167–176.
Jennifer Horkoff, Fatma Ba¸sak Aydemir, Evellin Cardoso, Tong Li,
Alejandro Mat´e, Elda Paja, Mattia Salnitri, Luca Piras, John
Mylopoulos, and Paolo Giorgini, Goal-oriented requirements
engineering: an extended systematic mapping study, Requirements
Engineering (2017), 1–28.
Daniel Laurence Moody, Patrick Heymans, and Raimundas
Matulevicius, Improving the effectiveness of visual representations in
requirements engineering: An evaluation of i* visual syntax,
Proceedings of the 17th IEEE International Requirements
Engineering Conference, 8 2009, pp. 171–180.
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 3 / 5
References III
Alistair Mavin, Philip Wilkinson, Sabine Teufl, Henning Femmer,
Jonas Eckhardt, and Jakob Mund, Does goal-oriented requirements
engineering achieve its goal?, Proceedings of the 25th IEEE
International Requirements Engineering Conference, IEEE, 2017,
pp. 174–183.
Chi Mai Nguyen, Roberto Sebastiani, Paolo Giorgini, and John
Mylopoulos, Multi-objective reasoning with constrained goal models,
Requirements Engineering 23 (2018), no. 2, 189–225.
Roberto Sebastiani and Patrick Trentin, Optimathsat: A tool for
optimization modulo theories, Computer Aided Verification, Springer
Science + Business Media, 2015, pp. 447–454.
Axel Van Lamsweerde, Goal-oriented requirements engineering: A
guided tour, Requirements Engineering, 2001. Proceedings. Fifth
IEEE International Symposium on, IEEE, 2001, pp. 249–262.
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 5
References IV
Eric SK Yu, Towards modelling and reasoning support for early-phase
requirements engineering, Requirements Engineering, 1997.,
Proceedings of the Third IEEE International Symposium on, IEEE,
1997, pp. 226–235.
Yuanyuan Zhang, Mark Harman, and S. Afshin Mansouri, The
multi-objective next release problem, Proceedings of the Genetic and
Evolutionary Computation Conference, 2007, pp. 1129–1137.
F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 5 / 5

More Related Content

Similar to The Next Release Problem Revisited: A New Avenue for Goal Models

Pm0010 summer-2016
Pm0010 summer-2016Pm0010 summer-2016
Pm0010 summer-2016smumbahelp
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanationUmar Farooq
 
Session 4 - Implementing Complete Streets: Lessons Learned
Session 4 - Implementing Complete Streets: Lessons LearnedSession 4 - Implementing Complete Streets: Lessons Learned
Session 4 - Implementing Complete Streets: Lessons LearnedSharon Roerty
 
Production & Operation Management Chapter5[1]
Production & Operation Management Chapter5[1]Production & Operation Management Chapter5[1]
Production & Operation Management Chapter5[1]Hariharan Ponnusamy
 
Software Development for Processionals.ppt
Software Development for Processionals.pptSoftware Development for Processionals.ppt
Software Development for Processionals.pptNaeemAhmed654645
 
03 spiral model-day
03 spiral model-day03 spiral model-day
03 spiral model-dayManishJha237
 
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...CS, NcState
 
2 a review of different approaches to the facility layout problems
2   a review of different approaches to the facility layout problems2   a review of different approaches to the facility layout problems
2 a review of different approaches to the facility layout problemsQuốc Lê
 
NASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand ChallengeNASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand ChallengeSung (Stephen) Kim
 
Overview of project management in engineering environment
Overview of project management in engineering environmentOverview of project management in engineering environment
Overview of project management in engineering environmentMounir Ajam
 
Fdp session rtu session 1
Fdp session rtu session 1Fdp session rtu session 1
Fdp session rtu session 1sprsingh1
 
Iteratively Learning Data Transformation Programs from Examples
Iteratively Learning Data Transformation Programs from ExamplesIteratively Learning Data Transformation Programs from Examples
Iteratively Learning Data Transformation Programs from ExamplesBo Wu
 
Algorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptxAlgorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptxsadeepaJayatissa1
 
Project%20 report%20format
Project%20 report%20formatProject%20 report%20format
Project%20 report%20formatdyawarkonda
 
Raju patil finance project management ppd
Raju patil finance project management ppdRaju patil finance project management ppd
Raju patil finance project management ppdRaju Patil
 

Similar to The Next Release Problem Revisited: A New Avenue for Goal Models (20)

Portfolio Planning
Portfolio PlanningPortfolio Planning
Portfolio Planning
 
Pm0010 summer-2016
Pm0010 summer-2016Pm0010 summer-2016
Pm0010 summer-2016
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Session 4 - Implementing Complete Streets: Lessons Learned
Session 4 - Implementing Complete Streets: Lessons LearnedSession 4 - Implementing Complete Streets: Lessons Learned
Session 4 - Implementing Complete Streets: Lessons Learned
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with ScrumEscaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
 
Chapter5[1]
Chapter5[1]Chapter5[1]
Chapter5[1]
 
Production & Operation Management Chapter5[1]
Production & Operation Management Chapter5[1]Production & Operation Management Chapter5[1]
Production & Operation Management Chapter5[1]
 
Software Development for Processionals.ppt
Software Development for Processionals.pptSoftware Development for Processionals.ppt
Software Development for Processionals.ppt
 
03 spiral model-day
03 spiral model-day03 spiral model-day
03 spiral model-day
 
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
 
2 a review of different approaches to the facility layout problems
2   a review of different approaches to the facility layout problems2   a review of different approaches to the facility layout problems
2 a review of different approaches to the facility layout problems
 
NASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand ChallengeNASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand Challenge
 
Overview of project management in engineering environment
Overview of project management in engineering environmentOverview of project management in engineering environment
Overview of project management in engineering environment
 
Overview of project management in engineering environment
Overview of project management in engineering environmentOverview of project management in engineering environment
Overview of project management in engineering environment
 
Fdp session rtu session 1
Fdp session rtu session 1Fdp session rtu session 1
Fdp session rtu session 1
 
Iteratively Learning Data Transformation Programs from Examples
Iteratively Learning Data Transformation Programs from ExamplesIteratively Learning Data Transformation Programs from Examples
Iteratively Learning Data Transformation Programs from Examples
 
Algorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptxAlgorithmic Software Cost Estimation V2(1) (1).pptx
Algorithmic Software Cost Estimation V2(1) (1).pptx
 
Project%20 report%20format
Project%20 report%20formatProject%20 report%20format
Project%20 report%20format
 
Raju patil finance project management ppd
Raju patil finance project management ppdRaju patil finance project management ppd
Raju patil finance project management ppd
 

Recently uploaded

Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptxAlMamun560346
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Joonhun Lee
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .Poonam Aher Patil
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxRizalinePalanog2
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformationAreesha Ahmad
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Servicemonikaservice1
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learninglevieagacer
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 

Recently uploaded (20)

Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 

The Next Release Problem Revisited: A New Avenue for Goal Models

  • 1. The Next Release Problem Revisited: A New Avenue for Goal Models Fatma Ba¸sak Aydemir1 Fabiano Dalpiaz1 Sjaak Brinkkemper1 Paolo Giorgini2 John Mylopoulos3 1 Utrecht University 2 University of Trento 3 University of Ottawa 26th IEEE International Requirements Engineering Conference
  • 2. Agenda 1. Goal Models in Requirements Engineering 2. A New Avenue for Goal Models 3. A Goal-Oriented Language for the Next Release Problem 4. Insights from a case study 5. Conclusions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 2 / 26
  • 3. Agenda 1. Goal Models in Requirements Engineering 2. A New Avenue for Goal Models 3. A Goal-Oriented Language for the Next Release Problem 4. Insights from a case study 5. Conclusions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 3 / 26
  • 4. Goal Models in Requirements Engineering RE most influential paper awards: 2006 [Ant96], 2007 [Yu97], 2011 [VL01], 2015 [GMMZ05] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
  • 5. Goal Models in Requirements Engineering RE most influential paper awards: 2006 [Ant96], 2007 [Yu97], 2011 [VL01], 2015 [GMMZ05] Have been extended, integrated, studied extensively [HAC+ 17] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
  • 6. Goal Models in Requirements Engineering RE most influential paper awards: 2006 [Ant96], 2007 [Yu97], 2011 [VL01], 2015 [GMMZ05] Have been extended, integrated, studied extensively [HAC+ 17] Criticized as well, e.g., visual scalability [MHM09] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
  • 7. Goal Models in Requirements Engineering RE most influential paper awards: 2006 [Ant96], 2007 [Yu97], 2011 [VL01], 2015 [GMMZ05] Have been extended, integrated, studied extensively [HAC+ 17] Criticized as well, e.g., visual scalability [MHM09] Ignored by the industry [MWT+ 17] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 26
  • 8. Agenda 1. Goal Models in Requirements Engineering 2. A New Avenue for Goal Models 3. A Goal-Oriented Language for the Next Release Problem 4. Insights from a case study 5. Conclusions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 5 / 26
  • 9. Visual scalability Perception Building, reading, and maintaining goal models is time consuming. “Too much effort for the outcome” [MWT+ 17] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 6 / 26
  • 10. Visual scalability Perception Building, reading, and maintaining goal models is time consuming. “Too much effort for the outcome” [MWT+ 17] Solutions Iteration Modularization [ACL+ 10] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 6 / 26
  • 11. Visual scalability Perception Building, reading, and maintaining goal models is time consuming. “Too much effort for the outcome” [MWT+ 17] Solutions Iteration Modularization [ACL+ 10] . . . so, what is this new avenue? F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 6 / 26
  • 12. Next Release Problem Why may the next release problem be a good avenue? Next release problem The problem of selecting the optimal set of requirements to be implemented for the next release of a software product based on optimization objectives Single objective [BRSW01] Multi-objective [ZHM07] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 7 / 26
  • 13. A New Avenue for Goal Models The problem has an iterative nature The initial goal model is extended over the life-span of the software Reuse the model for release planning (beyond the next release) F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 8 / 26
  • 14. A New Avenue for Goal Models The problem has an iterative nature The initial goal model is extended over the life-span of the software Reuse the model for release planning (beyond the next release) Requirements categories can be used to modularize the goal model e.g., the goal model layout can be built to reflect the Scrum themes F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 8 / 26
  • 15. Agenda 1. Goal Models in Requirements Engineering 2. A New Avenue for Goal Models 3. A Goal-Oriented Language for the Next Release Problem 4. Insights from a case study 5. Conclusions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 9 / 26
  • 16. Requirements Inter-dependencies for NRP [CSL+ 01] F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 10 / 26
  • 17. Requirements Inter-dependencies for NRP [CSL+ 01] ⇓ Inter-dependency Meaning REQUIRES R1 requires R2 to function AND R1 requires R2 and vice versa TEMPORAL R1 needs to be implemented before R2 CVALUE R1 positively or negatively contributes to the customer value of R2 ICOST R1 positively or negatively contributes to the cost of R2 OR Only one of {R1, R2} has to be implemented F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 10 / 26
  • 18. Release Process: Create Goal Model F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 11 / 26
  • 19. A Goal-Oriented Language for the Next Release Problem Route plan for single shipment created Production synchronous schedules created Sales schedule enhancements provided Credit card processing finalized Fixed asset enhancements provided Freight management Planned A financial blocking improved execution and financial handling decoupled Service and maintenance supported C- V+ Precedes Load planning conducted Service and MaintenanceFreight Management Goal Refinement Exclusion C+ Negative/Positive Cost Contribution V+ Negative/Positive Customer Value Contribution Precedes C- V- Legend F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 12 / 26
  • 20. Release Process: Adjust Constraints F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 13 / 26
  • 21. Constraints and Optimization Scheme Setting constraints Cost and customer value for leaf goals Absolute Relative values from a scale F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 14 / 26
  • 22. Constraints and Optimization Scheme Setting constraints Cost and customer value for leaf goals Absolute Relative values from a scale Strength of cost and customer value contribution Route plan for single shipment created Production synchronous schedules created V+ 6 F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 14 / 26
  • 23. Constraints and Optimization Scheme Setting constraints Cost and customer value for leaf goals Absolute Relative values from a scale Strength of cost and customer value contribution Constraints on solution Budget, e.g., constraint on total cost Minimal value that is acceptable Mandatory and implemented goals F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 14 / 26
  • 24. Constraints and Optimization Scheme Choosing an optimization scheme Many alternatives schemes exist: Linear objective function Maximize 0.6 ∗ V alue − 0.4 ∗ Cost F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 15 / 26
  • 25. Constraints and Optimization Scheme Choosing an optimization scheme Many alternatives schemes exist: Linear objective function Maximize 0.6 ∗ V alue − 0.4 ∗ Cost Lexicographic optimization 1. Minimize Cost 2. Maximize V alue F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 15 / 26
  • 26. Constraints and Optimization Scheme Choosing an optimization scheme Many alternatives schemes exist: Linear objective function Maximize 0.6 ∗ V alue − 0.4 ∗ Cost Lexicographic optimization 1. Minimize Cost 2. Maximize V alue Pareto optimization Maximize V alue Minimize Cost F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 15 / 26
  • 27. Release Process: Formalize Model F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 16 / 26
  • 28. Formalize Models as Extended Constrained Goal Models We transform NRP to optimization and satisfiability problem: Baseline: Constrained Goal Models [NSGM18] We extend CGMs with interdependencies We automatically map the goal model to satisfiability modulo theories clauses F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 17 / 26
  • 29. Formalization Intuition Goals are literals Mandatory goals are set to true Refinements A refinement is set to true if all of its children are true A parent goal is true when any of its refinements are true Cost and customer value contributions are true when both the source and the target are true . . . F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 18 / 26
  • 30. Release Process: Optimize Solutions Next release planningInitial set up Step 1: Create the initial goal model Step 2: Adjust constraints and optimization scheme Step 3: Formalize the problem Step 4: Run automated solver Reject solution/No solution Analysis results Step 5: Release product Accept Solution Step 6: Update the goal model F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 19 / 26
  • 31. Optimizing the solutions We rely on the OptiMathSAT [ST15] solver to discover the optimal solutions The solver can be iteratively called to explore the pareto front The analyst checks the results, adjusts the model if necessary The model is updated with each release F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 20 / 26
  • 32. Agenda 1. Goal Models in Requirements Engineering 2. A New Avenue for Goal Models 3. A Goal-Oriented Language for the Next Release Problem 4. Insights from a case study 5. Conclusions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 21 / 26
  • 33. Insights from a case study Context: a software product to manage heavy machinery Freight Management improved Data exchange with freight requester established Enterprise modeling mngt relationships visualized Freight order history logged Load Planning conducted Route plan for single shipment created Purchase and sales Contracts & schedules aligned Cumulatives (CUMs) calculated Production synchronous schedules created Purchase schedule enhancements provided Sales schedule enhancements provided Views on schedules created Finance Business unit accounting implemented Cost controlling enhancements listed Credit card processing finalized German topics list created Market value report generated Fixed asset enhancements provided FM Planned A Se&Ma Depot Repair Item concepts serialized Financial blocking improved Batch repair Call management integration Contract management integration Material authorization returned Execution and financial handling decoupled Se&Ma Depot Repair and Sales Invoicing integrated Service and Maintenance Transaction logs kept Business partner calls transferred Call Management Purchase/Sales Enhancements C- V+ C+ Precedes V+ C- Precedes Freight Management Purchase & Sales Finance Service and Maintenance Precedence Goal Refinement Exclusion C+ Negative/Positive Cost Contribution V+ Negative/Positive Customer Value Contribution Precedes C- V- Legend F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 22 / 26
  • 34. Insights from a case study Observations and comments from the involved product manager: The goal model structure helped get an overview of the requirements Theme-based layout of the model is useful for product managers Analysis quickly answers what-if questions Tool support is key. The prototype needs additional features, e.g., expanding/minimizing goals, zooming F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 23 / 26
  • 35. Agenda 1. Goal Models in Requirements Engineering 2. A New Avenue for Goal Models 3. A Goal-Oriented Language for the Next Release Problem 4. Insights from a case study 5. Conclusions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 24 / 26
  • 36. Conclusions and Future Work Main take-away: NRP is a suitable problem for goal-oriented RE F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 25 / 26
  • 37. Conclusions and Future Work Main take-away: NRP is a suitable problem for goal-oriented RE Contributions: A goal modeling language to capture NRP A mapping of the goal model into SMT formulas that allows using an external SMT solver to discover optimal solutions F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 25 / 26
  • 38. Conclusions and Future Work Main take-away: NRP is a suitable problem for goal-oriented RE Contributions: A goal modeling language to capture NRP A mapping of the goal model into SMT formulas that allows using an external SMT solver to discover optimal solutions Future work: More empirical evaluation is necessary Tool support should be enhanced to improve user experience F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 25 / 26
  • 39. Contact us! Fatma Ba¸sak Aydemir f.b.aydemir@uu.nl @aydemirfb Fabiano Dalpiaz f.dalpiaz@uu.nl @FabianoDalpiaz Thank you for your attention! F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 26 / 26
  • 40. Metamodel F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 1 / 5
  • 41. References I Fernanda Alencar, Jaelson Castro, Marcia Lucena, Emanuel Santos, Carla Silva, Jo˜ao Ara´ujo, and Ana Moreira, Towards modular i* models, Proceedings of the 2010 ACM Symposium on Applied Computing, ACM, 2010, pp. 292–297. Annie I Anton, Goal-based requirements analysis, Requirements Engineering, 1996., Proceedings of the Second International Conference on, IEEE, 1996, pp. 136–144. A.J. Bagnall, V.J. Rayward-Smith, and I.M. Whittley, The next release problem, Information and Software Technology 43 (2001), no. 14, 883–890. P. Carlshamre, K. Sandahl, M. Lindvall, B. Regnell, and J. Natt och Dag, An industrial survey of requirements interdependencies in software product release planning, IEEE International Symposium on Requirements Engineering, 2001, pp. 84–91. F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 2 / 5
  • 42. References II Paolo Giorgini, Fabio Massacci, John Mylopoulos, and Nicola Zannone, Modeling security requirements through ownership, permission and delegation, Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on, IEEE, 2005, pp. 167–176. Jennifer Horkoff, Fatma Ba¸sak Aydemir, Evellin Cardoso, Tong Li, Alejandro Mat´e, Elda Paja, Mattia Salnitri, Luca Piras, John Mylopoulos, and Paolo Giorgini, Goal-oriented requirements engineering: an extended systematic mapping study, Requirements Engineering (2017), 1–28. Daniel Laurence Moody, Patrick Heymans, and Raimundas Matulevicius, Improving the effectiveness of visual representations in requirements engineering: An evaluation of i* visual syntax, Proceedings of the 17th IEEE International Requirements Engineering Conference, 8 2009, pp. 171–180. F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 3 / 5
  • 43. References III Alistair Mavin, Philip Wilkinson, Sabine Teufl, Henning Femmer, Jonas Eckhardt, and Jakob Mund, Does goal-oriented requirements engineering achieve its goal?, Proceedings of the 25th IEEE International Requirements Engineering Conference, IEEE, 2017, pp. 174–183. Chi Mai Nguyen, Roberto Sebastiani, Paolo Giorgini, and John Mylopoulos, Multi-objective reasoning with constrained goal models, Requirements Engineering 23 (2018), no. 2, 189–225. Roberto Sebastiani and Patrick Trentin, Optimathsat: A tool for optimization modulo theories, Computer Aided Verification, Springer Science + Business Media, 2015, pp. 447–454. Axel Van Lamsweerde, Goal-oriented requirements engineering: A guided tour, Requirements Engineering, 2001. Proceedings. Fifth IEEE International Symposium on, IEEE, 2001, pp. 249–262. F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 4 / 5
  • 44. References IV Eric SK Yu, Towards modelling and reasoning support for early-phase requirements engineering, Requirements Engineering, 1997., Proceedings of the Third IEEE International Symposium on, IEEE, 1997, pp. 226–235. Yuanyuan Zhang, Mark Harman, and S. Afshin Mansouri, The multi-objective next release problem, Proceedings of the Genetic and Evolutionary Computation Conference, 2007, pp. 1129–1137. F. Dalpiaz (UU) The Next Release Problem Revisited:A New Avenue for Goal Models RE’18 5 / 5