Monday,
Aug 20, 2018
Tuesday,
Aug 21, 2018
Wednesday,
Aug 22, 2018
Thursday,
Aug 23, 2018
Friday,
Aug 24, 2018
Registration Registration Registration Registration  
Industry Day Doctoral Symposium Research Research Research
Workshops Workshops Industrial Innovation Industrial Innovation  
Tutorials Tutorials RE@Next! RE@Next! RE@Next!
      Data Track  
    Poster & Tool Demos Poster & Tool Demos  
Monday, August 20, 2018

7:30-17:30 Registration

Location: Hallway next to KC 202

Workshops Tutorials Industry Day

9:00-17:30

WS01 - ESPRE 2018
5th International Workshop on Evolving Security & Privacy Requirements Engineering

Detailed Program

9:00-12:00

T04
DT4RE: Design Thinking for Requirements Engineering

Detailed Program

9:00 am-6:00 pm

Industry Day

Detailed Programm

9:00-17:30

WS03 - RESACS'18
4th International Workshop on Requirements Engineering for Self-Adaptive, Collaborative, and Cyber Physical Systems

Detailed ProgramTBA

9:00-12:00

T06
Agile Requirements Engineering with User Stories

Detailed Program

 

9:00-17:30

WS06 - D4RE'18
1st International Workshop on Learning from other Disciplines for Requirements Engineering

Detailed ProgramTBA

14:00-17:30

T02
Reconciling Requirements and Continuous Integration in an Agile Context

Please Note: Participants are required to have "Docker" installed (https://docs.docker.com/).

Detailed Program

 

9:00-17:30

WS09 - MoDRE'18
8th International Model-Driven Requirements Engineering Workshop

Detailed Program

   

9:00-17:30

WS11 - RE4SUSY'18
7th International Workshop on Requirements Engineering for Sustainable Systems

Detailed ProgramTBD

   

9:00-17:30

WS12 - EmpirRE'18
7th Workshop on Empirical Requirements Engineering

Detailed ProgramTBD

   

Workshops


WS01 - ESPRE 2018 - Monday, Aug 20, 2018 - Room: KC 201
5th International Workshop on Evolving Security & Privacy Requirements Engineering
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 201

 
9:30-10:30

Keynote

Room: KC 201

Yijun Yu

Yijun Yu
Open University

Dr. Yijun Yu is a Senior Lecturer in Computing at The Open University, UK. He is interested in developing automated, efficient and scalable software techniques and tools to better support human activities in software engineering. He has a vision to improve aviation security through cloud computing and blockchains by live streaming blackboxes, which was featured in interviews with BBC after the missing MH370 flight, and subsequently received a Microsoft Azure and Amazon AWS awards (2017). His research on Requirements-driven Self-Adaptation receives a 10 Year Most Influential Paper award (CASCON’16), 5 Best Paper awards and 3 Distinguished Paper awards at International Conferences (including RE’11). This talk is based on recent joint work with colleagues at The Open University, UK, inspired by his international collaborators from over 10 countries.
10:30-11:00 Network Break
11:00-12:30

People and Systems

Room: KC 201

Towards the Design of Usable Privacy by Design Methodologies

Argyri Pattakou, Aikaterini-Georgia Mavroeidi, Christos Kalloniatis, Vasiliki Diamantopoulou and Stefanos Gritzalis (University of the Aegean, Greece)

The Importance of Empathy for Analyzing Privacy Requirements

Meira Levy (Shenkar - Engineering. Design. Art, Israel) and Irit Hadar (University of Haifa, Israel)

Assessing System of Systems Security Risk and Requirements with OASoSIS

Duncan Ki-Aries, Shamal Faily, Huseyin Dogan (Bournemouth University, UK) and Christopher Williams (Defence Science & Technology Laboratory, UK)

12:30-14:00 Lunch
14:00-15:30

Privacy by Design and Lightning Talks

Room: KC 201

Tool-supporting Data Protection Impact Assessments with CAIRIS

Joshua Coles, Shamal Faily and Duncan Ki-Aries (Bournemouth University, UK)

Privacy Consistency Analyzer for Android Applications

Sayan Maitra, Bohyun Suh and Sepideh Ghanavati (Texas Tech University, USA)

Lightning Talks
15:30-16:00 Network Break
16:00-17:00

Keynote

Room: KC 201

Lionel Briand

Lionel Briand

University of Luxembourg

Lionel C. Briand is professor in software verification and validation at the SnT centre for Security, Reliability, and Trust, University of Luxembourg, where he is also the vice-director of the centre. He is currently running multiple collaborative research projects with companies in the automotive, satellite, financial, and legal domains. Lionel has held various engineering, academic, and leading research positions in five other countries before that. Lionel was elevated to the grade of IEEE Fellow in 2010 for his work on the testing of object-oriented systems. He was granted the IEEE Computer Society Harlan Mills award and the IEEE Reliability Society engineer-of-the-year award for his work on model-based verification and testing, respectively in 2012 and 2013. He received an ERC Advanced grant in 2016 — on the topic of modelling and testing cyber-physical systems — which is the most prestigious individual research grant in the European Union. His research interests include: software testing and verification, model-driven software development, search-based software engineering, and empirical software engineering.
17:00-17:30 Wrap-up and Workshop Close


WS03 - RESACS'18 - Monday, Aug 20, 2018 - Room: KC 305
4th International Workshop on Requirements Engineering for Self-Adaptive, Collaborative, and Cyber Physical Systems
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 305

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  


WS06 - D4RE'18 - Monday, Aug 20, 2018 - Room: KC 301
1st International Workshop on Learning from other Disciplines for Requirements Engineering
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 301

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  


WS09 - MoDRE'18 - Monday, Aug 20, 2018 - Room: KC 303
8th International Model-Driven Requirements Engineering Workshop
Time Session Papers
9:00-9:10

Workshop Opening

Room: KC 303

 
9:10-10:10

State-Based Modeling

Room: KC 303

(Paper #1)

(9:10-9:40)

Modelling and Testing Requirements via Executable Abstract State Machines
Jonathan S. Ostroff and Chen-Wei Wang

presented by Chen-Wei Wang (30min including Q/A; discussant: Paper #2)

 

(Paper #2)

(9:40-10:10)

A Comparison of the Declarative Modelling Languages B, Dash, and TLA+
Ali Abbassi, Amin Bandali, Nancy Day, and Jose Serna

(30min including Q/A; discussant: Chen-Wei Wang)

10:10-10:30 Paper #7 Short Paper on Feature-Based Modeling presented by Anna Perini (20min including Q/A; discussant: Karan Singh Hundal)
10:30-11:00 Network Break
11:00-11:30

Elicitation

Room: KC 303

Paper #5

Model-Based Development with Distributed Cognition
Karan Singh Hundal and Gunter Mussbacher

presented by Karan Singh Hundal (30min including Q/A; discussant: Anna Perini)

11:30-12:30

Keynote

Room: KC 303

The Prevalence of Code Over Models: Turning it Around With Transparency

Julio Cesar Leite

Julio Cesar Leite

Dr. Julio Cesar Leite is an Associate Professor in the Departamento de Informática at PUC-Rio. He is a founding member of the Brazilian Computer Society, a member of the IFIP 2.9 Working Group, and a holder of the IEEE Requirements Engineering Conference Lifetime Service Award. His research interests are in software requirements engineering with a particular emphasis on improving software transparency. The Requirements Engineering group at PUC-Rio has been developing new requirements techniques for improving transparency within the context of requirements evolution.
12:30-14:00 Lunch
14:00-15:30

Scenario & Goal-Oriented Modeling

Room: KC 303

(Paper #3)
(14:00-14:30)

Domain-Specific Software Language for Crisis Management Systems
Nadin Bou Khzam and Gunter Mussbacher

presented by Nadin Bou Khzam (30min including Q/A; discussant: Mounifah Alenazi)

(Paper #4)
(14:30-15:00)

Using Obstacle Analysis to Support SysML-Based Model Testing for Cyber Physical Systems
Mounifah Alenazi, Nan Niu, Wentao Wang, and Juha Savolainen

presented by Mounifah Alenazi (30min including Q/A; discussant: Paper #6)

(Paper #6)
(15:00-15:30)

The FOL-based Legal-GRL (FLG) Framework: Towards an Automated Goal Modeling Approach for Regulations
Amin Rabinia and Sepideh Ghanavati

(30min including Q/A; discussant: Nadin Bou Khzam)

15:30-16:00 Network Break
16:00-17:00

Short Papers on Goals, Patterns, and Decision Making

Room: KC 303

(Paper #8)
(16:00-16:20)

Towards Multi-context Goal Modeling and Analysis with the Help of Intents
Magnus Wilson and Krzysztof Wnuk

presented by Krzysztof Wnuk (20min including Q/A; discussant: Bert de Brock)

(Paper #9)
(16:20-16:40)

Towards pattern-driven requirements engineering: Development patterns for functional requirements
Bert de Brock

presented by Bert de Brock (20min including Q/A; discussant: Paper #10)

(Paper #10)
(16:40-17:00)

Interacting Decision-making Agents and their Impacts on Assurances: Towards a Taxonomy and Challenges
Nelly Bencomo, Peter R. Lewis, and Sebastian Götz

(20min including Q/A; discussant: Krzysztof Wnuk)

17:00-17:30 Group Discussion and Wrap-up
  Workshop Dinner (time and location will be announced at the workshop)


WS11 - RE4SUSY'18 - Monday, Aug 20, 2018 - Room: KC 302
7th International Workshop on Requirements Engineering for Sustainable Systems
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 302

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  


WS12 - EmpiRE'18 - Monday, Aug 20, 2018 - Room: KC 203
7th Workshop on Empirical Requirements Engineering
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 203

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  



Tutorials


T04- Half-Day-Tutorial - Aug 20, 2018 - Room: KC 205

DT4RE: Design Thinking for Requirements Engineering

Room: KC 205

Time    
9:00-9:30

Tutorial Opening

9:30-10:30 This tutorial presents Design Thinking as a promising approach to creatively elicit human-centered requirements for software-intensive systems. Specifically, it contributes to Requirements Engineering practices by structuring the fuzzy process of developing creative and innovative ideas. Addressing academics and practitioners alike, the tutorial provides a 3.5 hour hands-on introduction to Design Thinking and links it with the realm of Requirements Engineering. The tutorial should be seen as a forum for the interchange of experience and learnings from combining both approaches and should raise awareness for the importance of human-centered methods and experimentation in early phases of software engineering. After the tutorial, the participants will have access to all materials, templates, and methods on our website for further usage. Jennifer Hehn,
Falk Uebernickel and Daniel Méndez
10:30-11:00 Network Break
11:00-12:30 Tutorial continued
12:30-14:00 Lunch


T06- Half-Day-Tutorial - Aug 20, 2018 - Room: KC 204

Agile Requirements Engineering with User Stories

Room: KC 204

Time    
9:00-9:30

Tutorial Opening

9:30-10:30 90% of agile practitioners employ user stories for capturing requirements. Of these, 70% follow a simple template when creating user stories: "As a role, I want to action, so that beneefit". User stories' popularity among practitioners and simple yet strict structure make them ideal candidates for automatic reasoning based on natural language processing. In our research, we have found that circa 50% of real-world user stories contain easily preventable errors that sabotage their potential. To alleviate this problem, the presenters of this tutorial have created methods, theories and tools that support creating better user stories. In this tutorial, you will learn:
(1) The basics of creating user stories, and their use in requirements engineering;
(2) How to improve user story quality with the Quality User Story Framework and AQUSA tool; and
(3) How to generate conceptual models from user stories using the Visual Narrator and the Interactive Narrator tools.
Our toolset is demonstrated with results obtained from 20+ software companies employing user stories. At the end of this tutorial you will have the knowledge and resources to start applying user stories in your software development projects.
Fabiano Dalpiaz and Sjaak Brinkkemper
10:30-11:00 Network Break
11:00-12:30 Tutorial continued
12:30-14:00 Lunch


T02- Half-Day-Tutorial - Aug 20, 2018 - Room: KC 206

Reconciling Requirements and Continuous Integration in an Agile Context

Room: KC 206

Time    
14:00-14:30

Tutorial Opening

14:30-15:30

This tutorial aims at exploring the boundaries between requirements, specifications, stories, scenarios and tests. Revisiting requirements elicitation and bridging the gap between traditional requirements engineering and modern software development (highly based on continuous integration and tests), this tutorial will demonstrate how to operationalize a fully-fledged tool chain going from user stories to automated acceptance testing using open-source tools. This is applicable to industrial practitioners as we will rely on state of the art tools, and link agile requirements to formal requirement engineering methods. We will first focus on the notion of user stories and epics to express user’s requirements, and how to evaluate such requirements based on “definition of ready” and “definition of done” acceptance criteria. We will then demonstrate how such requirements can be tracked in a project management tool, and linked to source code development. At the source code level, we will demonstrate how the stories and the associated acceptance scenarios can be modeled using the Gherkin language, and linked to classical unit tests to automate their validation. Finally, a continuous integration environment will be deployed using Docker to link together the different tools and offer an automated pipeline for software developers, bridging the gap between requirements and code development.

Please Note: Participants are required to have "Docker" installed (https://docs.docker.com/).

Sébastien Mosser and Jean-Michel Bruel
15:30-16:00 Network Break
16:00-17:30 Tutorial continued

Industry Day - Room: KC 210


Monday, Aug 20, 2018 - Room: KC 210
Time Session Speaker Presentation Title
9:00-9:30

Opening and Speed Networking

Chris Carlsson and Prashanth Southekal  
9:30-10:30

Keynote

Travis Stevens
Orpyx

Navigating Requirements Ambiguity and Volatility - One Step at a Time
Summary

10:30-11:00 Network Break
11:00-12:00

RE Tutorial

Karl Wiegers

Requirements Engineering: Precepts, Practices, and Cosmic Truths
Summary

12:00-13:00 Catered Lunch and Networking
13:00-13:30 Industry Presentations 1 Simon Orrell
snowdolphin inc.
Agility in Requirements in an Increasingly Complex World
Summary
13:30-14:00 Industry Presentations 2 Chris Lambert
Cortex
Minimum Viable Product - How to Stack the Requirements Deck in your Favor
Summary
14:00-14:30 Industry Presentations 3 Shawn Martin
Pembina Pipelines
Requirements Management for Asset Integrity
Summary
14:30-15.00 Industry Presentations 4 Rahul Joshi and
Mary Fifield

Microsoft
Microsoft’s Datacenter Community Development Initiative: How Does Shared Value Create Shared Benefits? Gathering Requirements for Community and Business Outcomes
Summary
15:00-15:30 Network Break
15:30-15:45 Survey Results Xavier Franch Practitioners' Perception of RE Research Relevance
Summary
15:45-16:15 Industry Presentations 5 Geoffrey Cann Blockchain in Oil and Gas
Summary
16:15-16:45 Industry Presentations 6 Barb Peace and
Lauren Johnston

WestJet

A Picture is Worth a Thousand Words
Summary

16:45-18:00 RE Tutorial Falk Uebernickel, Daniel Mendez and
Jennifer Hehn
Design Thinking for Requirements Engineering
Summary
18:00 Cocktails and Dinner

Summary(s)

Keynote

Navigating Requirements Ambiguity and Volatility - One Step at a Time 

 

Presenter:
 Travis Stevens
Orpyx
 

At its core, the discipline of Engineering is about the application of math and science to solve a problem.  Sounds simple right? What could possibly go wrong? To the initiated, everything. The above simple statement does not reflect the hard truth of engineering, which is that often the problem being solved is an ill defined moving end target, or those problems that seem well defined, or similar to previous situations, have nuance that make them unique onto themselves.  So how does the unknown, the ill defined and the nuanced manifest itself? It is the missed deadline, the ballooning budget, the failed product, the defective device, and we see it, read about it, experience it everyday. The problem seems easy to solve, doesn’t it? If we write better requirements that took into account reality, or had better project management, or did more upfront planning, all these issues would go away, or at least the vast majority of them. Well, the one thing we can be sure of that our ignorance is infinite and our knowledge is finite, and because of this we need to accept the fact that what we think is the truth will evolve over the course of a project. Therefore, in order to be successful, it is necessary to learn how to deal with these sources of uncertainty, to be adaptable, to manage risk and validate the assumptions, both implicit and explicit, that underly or affect our requirements.  I will explore the holistic approach, which involves both culture and process, adopted by Orpyx on their journey to commercialize a first of its kind medical device.

RE Tutorial

Requirements Engineering: Precepts, Practices, and Cosmic Truths

 

Presenter:
Karl Wiegers

Software methodologies and fads come and go, but certain facts about requirements are timeless. Regardless of the development strategy or lifecycle used, successful products must be built on a foundation of well-understood, adequately documented, and clearly communicated requirements. This presentation describes some definitions and several foundational principles—cosmic truths—about requirements engineering. Summaries of some key requirement development and management practices also are presented. The goal is to provide a better appreciation for the central issues and the complexities of establishing a solid base of requirements for each project.

Industry Presentations 1

Agility in Requirements in an Increasingly Complex World

 

Presenter:
Simon Orrell
snowdolphin inc.

In this brief talk we’ll look at the difference between ‘complicated' and ‘complex' and what the implications are for system requirements in a world of ever-increasing complexity   We’ll also have a look at some examples of requirements in non-software domains where agility is employed to address complexity.

Industry Presentations 2

Minimum Viable Product - How to Stack the Requirements Deck in your Favor

 

Presenter:
Chris Lambert
Cortex

Requirements form the basis for a successful implementation in any project. Often any project is faced with conflicting goals, uncertainty and ongoing change that can put its success at risk. What can we do to mitigate risk? How can we ensure faster time to market while producing an effective solution that satisfies the needs of many stakeholders, often with conflicting requirements? How do we ensure value and return on investment sooner in the project cycle while gaining better buy in from the users of a new system or integration? In this discussion, we'll speak to these and other key aspects which impact every project no matter it's scope.

Industry Presentations 3

Requirements Management for Asset Integrity


Presenter:

Shawn Martin
Pembina Pipelines

One of the major challenges facing the oil and gas industry today is ensuring the safe operation of their ageing assets. There are more than 6,500 platforms in operation around the world and have been in operation beyond their intended lifespan. Hence asset integrity in Oil and Gas is essential to ensure the technical integrity of the assets and compliance to regulatory requirements. In this backdrop, this presentation looks at the asset integrity requirement management efforts undertaken in a leading Canadian energy company where the team worked with diverse stakeholders to deliver an asset integrity program that encompasses processes, systems, regulations, and standards to ensure asset integrity throughout the asset lifecycle.

Industry Presentations 4

Microsoft’s Datacenter Community Development Initiative: How Does Shared Value Create Shared Benefits? Gathering Requirements for Community and Business Outcomes

 

Presenters:

Rahul Joshi and
Mary Fifield

Microsoft

With more than 100 datacenters in small towns and major metropolises, Microsoft’s cloud computing operations span the globe. While the technological innovation promised by cloud computing is already having transformative, positive effects for many people, some communities are concerned about the negative impacts of large datacenter facilities on local natural resources and the relatively few jobs that will be created to offset these costs.
 
As Michael Porter and Mark Kramer posit, healthy societies are necessary for healthy markets, and vice versa. Microsoft has a responsibility to promote to the well-being of communities in which we operate for the mutual benefit of society and the company. But how do we determine what kind of support to provide, and how do we measure the community and business impact? In other words, what kind of requirements should guide our work, and how will we know that we have satisfied them? Our emergent community engagement model draws from Porter and Kramer’s “shared value” framework and research on social cohesion and community leadership. In a panel discussion, we will describe how we developed this model, what we have learned so far, and the possibilities for engaging community stakeholders not only to addresses complex societal issues but to increase their capacity to drive their own solutions and improve our ROI.

Survey Results

Practitioners' Perception of RE Research Relevance


Presenter:

Xavier Franch

The relevance of Requirements Engineering (RE) research to practitioners is a prerequisite for problem-driven research in the area and key for a long-term dissemination of research results to everyday practice. To better understand how industry practitioners perceive the practical relevance of RE research, we are conducting the RE-Pract project, a collaborative project involving 10 researchers from all over the worlds. We designed and distributed to practitioners a survey asking participants to rate their perceived practical relevance of 418 RE papers, published between 2010 and 2015 at the RE, ICSE, FSE, ESEC/FSE, ESEM and REFSQ conferences. We got 147 answers which we are currently analyzing. The talk will present the first, preliminary results and will show the plan for the next months.

Industry Presentations 5

Blockchain in Oil and Gas

 

Presenter:
Geoffrey Cann

Blockchain, also known as distributed ledger technology, is a simple technology construct but with far-reaching impacts, and it is coming quickly to oil and gas. Blockchain combines encryption, distributed computing, decentralized architecture and cloud computing in a novel way to create new business models that do not require trust between counter parties. Blockchain is thus poised to overhaul legacy ways of working in oil and gas that involve assets, ownership, identity, money, contracts and of course, trust. Beyond transformation of business processes (both operational and commercial), blockchain combines with other technologies such as the internet of things, artificial intelligence and automation in more profound ways to create fundamentally different business models. For example, blockchain and artificial intelligence working together on a powered device allows that device to purchase and settle power purchases based not just on load but the price of power. Early use cases of relevance to oil and gas include commodity trading, asset tracking, royalty and venture accounting, but other examples in areas as diverse as shipping, financial transactions, used equipment trading and of course, currency, also underscore the profound possibilities presented by this technology set.

Industry Presentations 6

A Picture is Worth a Thousand Words

 

Presenters:
Barb Peace and
Lauren Johnston

WestJet

 

As WestJet prepares to enter the world stage next year with our Dreamliner 787 planes; a business class of service offering and nothing but opportunity in front of us, we are faced with the next level of growth as a company, therefore our processes must grow as well. As a society we are more restless, our attention spans are shorter, we want information in shorter more concise forms. As business analysts, we must respond to these conditions so we can continue enabling change within the organization. Our projects are more complex, there are multiple inter-dependencies and the stakes are higher between success and failure. We must be certain in what we want to do as an organization, and thus spend time on the things that matter and will make a difference to our guest, our people and our bottom line. On projects, we need to be clear on what we are doing; what are we introducing, changing or removing. As business analyst’s our go to tool is the business requirements document. In this new world, we ask ourselves, is this the best way to start? Are we focusing our efforts on eliciting the right requirements, or are we spending unnecessary time waiting, churning, and reworking? Are we representing the information in the most meaningful way? Let us take this opportunity to revisit the toolsets we use as business analyst’s and determine if we can help to improve the quality of information that drives requirements so that the projects are set up for success, and we spend our effort on doing the right things.

RE Tutorial

Design Thinking for Requirements Engineering

 

Falk Uebernickel, Daniel Mendez and
Jennifer Hehn

Design Thinking is a human-centered problem solving approach that applies rapid prototyping, iterative development cycles, and interdisciplinary teamwork. By structuring the fuzzy process of developing innovative ideas, Design Thinking is a promising approach to creatively elicit human-centered requirements for software-intensive systems. This tutorial provides a hands-on introduction to Design Thinking based on practical examples to foster lively discussions on the potential and challenges in applying Design Thinking in the participants’ own settings. In particular, real project examples from large, (mostly) European enterprises will showcase practices on how to utilize Design Thinking for Requirements Engineering and to integrate it with agile approaches like Scrum on a day-to-day basis. After the tutorial, the participants will have access to all materials, templates, and methods on our website for further usage.

Tuesday, August 21, 2018

7:30-17:30 Registration

Location: Hallway next to KC 202

Workshops Tutorials Doctoral Symposium

9:00-17:30

WS02 - AffectRE'18
1st International Workshop on Affective Computing for Requirements Engineering

Detailed Program

9:00-12:00

T01
Writing Good Requirements

Detailed Program

9:00 am-17:30 pm

Doctoral Symposium

Detailed Programm

9:00-17:30

WS04 - AIRE'18
5th International Workshop on Artificial Intelligence for Requirements Engineering

Detailed ProgramTBA

9:00-12:00

T05
Requirements Reuse and Reusability: Product Lines, Cases and Feature‐Similarity Models

Detailed Program

 

9:00-17:30

WS05 - REET'18
8th International Workshop on Requirements Engineering Education and Training

Detailed ProgramTBA

14:00-17:30

T03
On Tap: Writing Requirements for Molecular Programs

Detailed Program

 

9:00-17:30

WS07 - QuaRAP'18
1st International Workshop on Quality Requirements in Agile Projects

Detailed Program

   

9:00-17:30

WS10 - EARS'18
1st International Workshop on Easy Approach to Requirements Syntax

Detailed ProgramTBD

   

9:00-17:30

WS13 - RE Cares'18
RE Cares about giving back to Society: Employing RE Techniques and Hackathon for Alberta

Detailed ProgramTBD

   

Workshops


WS02 - AffectRE'18 - Tuesday, Aug 21, 2018 - Room: KC 206
1st International Workshop on Affective Computing for Requirements Engineering
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 206

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  


WS04 - AIRE'18 - Tuesday, Aug 21, 2018 - Room: KC 201
5th International Workshop on Artificial Intelligence for Requirements Engineering
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 201

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  


WS05 - REET'18 - Tuesday, Aug 21, 2018 - Room: KC 301
8th International Workshop on Requirements Engineering Education and Training
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 301

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  


WS07 - QuaRAP'18 - Tuesday, Aug 21, 2018 - Room: KC 305
1st International Workshop on Quality Requirements in Agile Projects
Time Session Papers
9:00-9:15

Opening, Introduction of Participants

Room: KC 305

 
9:15-10:0010:10-10:30

Keynote

Practical Lightness: Agility and Quality Requirements in Startup Companies. Daniela Damian

Daniela Damian
University of Victoria, Canada.

In this talk I will present from our recent investigation of RE practices in 16 startup companies as they grow and introduce new products and services. Startups present a special -- more extreme -- case of agility in the software process and market penetration. They operate in a dynamic environment, with significant time and market pressures, and rarely have time for systematic requirements analysis. Attention to quality requirements in particular is non-existent at first, when speed of product release takes precedence over its quality. As the startup scales up to deliver to more clients and market segments, quality however becomes top priority in a startup's journey to survival in the market. We found that startups's approach to evolve their requirements practice is of pragmatical lightness, or flexibility, in their evolution towards an "engineering" of requirements. The second part of the talk will discuss the case of data privacy requirements, in light of the recent needed attention to GDPR (General Data Protection Regulation) compliance requirements. A closer look into three of the companies in our study reveals some of the strategies, both technical and process-related, employed by these companies.
10:00-10:30 Paper Presentation Definition of the On-Time Delivery Indicator in Rapid Software Development.
Martí Manzano, Cristina Gómez, Claudia Ayala, Silverio Martínez-Fernández, Prabhat Ram, Pilar Rodríguez and Marc Oriol
10:30-11:00 Network Break
11:00-11:30

Paper Presentation

Mining Security Requirements from Common Vulnerabilities and Exposures for Agile Projects.
Wentao Wang, Arushi Gupta and Nan Niu

11:30-12:00

Paper Presentation

Security Requirements Engineering in the Agile Era: How it Happens in Practice?.
Maya Daneva and Chong Wang

12:00-12:30 Paper Presentation How do Practitioners Manage Quality Requirements in Rapid Software Development: A Survey.
Lidia Lopez Cuesta, Jari Partanen, Pilar Rodríguez and Silverio Martínez-Fernández.
12:30-14:00 Lunch
14:00-14:45

Keynote

How to get a Handle on these Slippery Quality Requirements?

Joerg Doerr

Fraunhofer IESE, Germany

Dealing with quality requirements (QRs) is a challenging task. This holds for traditional software engineering and unfortunately, this also holds for agile approaches. Empirical Studies from a decade ago even showed that it can get worse in agile settings. This keynote starts with highlighting the typical reasons why dealing with QRs is so difficult. It presents proven best practices for handling QRs that worked in traditional settings and discusses which of them work in agile settings and which don't. But this keynote also takes a different angle: the new agile and DevOps settings do not only impose new challenges for QRs, they also offer new opportunities. So how can we make use of them? For this, ideas, concrete approaches and first empirical results for dealing with QRs in very different ways are presented. One facet is deriving them with Crowd-RE approaches like using emoji analysis, usage analysis, or text mining of app reviews/social media information. They promise benefit for so called run-time qualities like usability and performance. But how about the poor development time qualities like maintainability? The keynote will close with a personal perspective on open research challenges.
14:45-15:15 Open space for attendees' statements (a.k.a. Presentations on-the-fly)
15:15-15:30 Identification of discussion topics
15:30-16:00 Network Break
16:00-17:00

Open discussion in working groups

17:00-17:15 Summary of discussions
17:15-17:30 Conclusions of the workshop. Plans for the future


WS10 - EARS'18 - Tuesday, Aug 21, 2018 - Room: KC 210
1st International Workshop on Easy Approach to Requirements Syntax
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 210

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  
WS13 - RE Cares'18 - Tuesday, Aug 21, 2018 - Room: KC 203
RE Cares about giving back to Society: Employing RE Techniques and Hackathon for Alberta
Time Session Papers
9:00-9:30

Workshop Opening

Room: KC 203

 
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30    
 
 
12:30-14:00 Lunch
14:00-15:30    
 
 
15:30-16:00 Network Break
16:00-17:00      
17:00-17:30  



Tutorials


T01- Full-Day-Tutorial Tuesday, Aug 21, 2018 - Room: KC 205

Writing Good Requirements

Room: KC 203

Time    
9:00-9:30

Tutorial Opening

9:30-10:30 Poor requirements practices are widely recognized as one of the top causes of product defects, project delays, and cost overruns. Yet, a practical solution that balances effective results with the everyday pressures of product development can be hard to find. Teams struggle with questions such as “How much detail is enough?”, “When is that detail needed?”, and “What requirements practices are right for my project?” Writing Good Requirements is based on a popular and successful course taught to tens of thousands of students at Intel. It covers effective best practices for specifying requirements that work even for complex, market-driven products. The techniques presented are scalable and have been employed on projects within both agile and traditional methodologies. Rather than presenting a rigid methodology or process, the emphasis is on best practices that can be tailored to a variety of product and project types. The tutorial contains examples from actual requirements documents in original and improved formats. It includes small group exercises and discussions to reinforce the content and techniques through the day. John Terzakis
10:30-11:00 Network Break
11:00-12:30 Tutorial continued
12:30-14:00 Lunch
14:00-15:30 Tutorial continued
15:30-16:00 Network Break
16:00-17:30 Tutorial continued


T05- Half-Day-Tutorial - Tuesday, Aug 21, 2018 - Room: KC 204

Requirements Reuse and Reusability: Product Lines, Cases and Feature‐Similarity Models

Room: KC 205

Time    
9:00-9:30

Tutorial Opening

9:30-10:30 Several socio-economic trends are increasing personalized customer demands. Suppliers are responding with mass customization but the management of large-scale cost-effective software reuse remains a difficult challenge. Software reuse and reusability range from operational, ad-hoc and short-term to strategic, planned and long-term. Often the focus of attention is just on code or low-level design. This tutorial presents and compares two different requirements-led approaches. The first approach deals with requirements reuse and reusability in the context of product line engineering. The second approach deals with requirements reuse and reusability in the context of case-based reasoning. Both approaches have different key properties and trade-offs between the costs of making software artefacts reusable and the benefits of reusing them. To aid large-scale development we have proposed a Feature-Similarity Model, which draws on both approaches to facilitate discovering requirements relationships using similarity metrics. A Feature-Similarity Model also helps with the evolution of a product line, since new requirements can be introduced first into a case base and then gradually included into a product line representation. Hermann Kaindl and Mike Mannion
10:30-11:00 Network Break
11:00-12:30 Tutorial continued
12:30-14:00 Lunch


T03- Half-Day-Tutorial - Tuesday, Aug 21, 2018 - Room: KC 206

On Tap: Writing Requirements for Molecular Programs

Room: KC 204

Time    
14:00-14:30

Tutorial Opening

14:30-15:30

Molecular programming uses the computational power of DNA and other biomolecules to create useful nanoscale systems. Molecular program applications being developed include medical sensors that can be absorbed by the body after use, drug capsules that open only when they find diseased cells, and programmable nanoscale robots. This tutorial introduces the model-based language commonly used to write the requirements for molecular programs. This high-level modeling language is mathematically simple, very general, and well documented. Importantly, specifications written in it can be automatically compiled into implementable, detailed design descriptions. Participants will leave knowing how to write the requirements for some small molecular system components, where to go to learn more, and what are some open problems for writing the requirements of large molecular programs.

Robyn Lutz and Jack H. Lutz
15:30-16:00 Network Break
16:00-17:30 Tutorial continued

Doctoral Symposium


Tuesday, Aug 21, 2018
Time Session Speaker Presentation Title
9:00-9:30      
9:30-10:30      
10:30-11:00 Network Break
11:00-12:30      
12:30-14:00 Lunch
14:00-15:30      
15:30-16:00 Network Break
       
       
       
       
   
Wednesday, Aug 22, 2018 - Main Conference
Time Session Papers
7:30-17:30

Registration

Location: Hallway next to KC 202

   
8:45-10:30

Opening and Keynote

Room: 203

Gail Murphy

UBC

Beyond DevOps: Finding Value through Requirements

The DevOps movement enables the more frequent delivery of changes to a software system. Adopting DevOps practices is seen as enabling the ability to get more done. But is the more that is getting done actually of value to the end user or to the producing organization? In this talk, I will explore how the ideas of value streams are being applied to software development and how the requirements community is key to enabling an increased focus on the delivery of value.

10:30-11:00 Networking Break
11:00-12:30

Paper 1:

RE and Management

Room: 301

R103: Goal-Oriented Release Planning: A New Life for Goal Models.
Fatma Başak Aydemir, Fabiano Dalpiaz, Sjaak Brinkkemper, Paolo Giorgini and John Mylopoulos

R87: The Manager Perspective on Requirements Impact on Automotive Systems Development Speed.
Magnus Ågren, Eric Knauss, Rogardt Heldal, Patrizio Pelliccione, Gösta Malmqvist and Jonas Bodén

JF4: A requirements engineering methodology for knowledge management solutions: integrating technical and social aspects.
M. Levy, I. Hadar, and I. Aviv

Paper 2:

Evolution and Tracing

Room: 303

R86: A Qualitative Study on Using GuideGen to Keep Requirements and Acceptance Tests Aligned.
Sofija Hotomski and Martin Glinz

R123: Enhancing Automated Requirements Traceability by Resolving Polysemy.
Wentao Wang, Nan Niu, Hui Liu and Zhendong Niu

R113: Vetting Automatically Generated Traceability Links: What Information is Useful to Human Analysts?
Salome Maro, Jan-Philipp Steghöfer, Jane Huffman Hayes, Jane Cleland-Huang and Miroslaw Staron

RE@Next 1:

Towards Better Requirements

Room: 305

N186: Assessment of Safety Processes in Requirements Engineering.
Jéssyka Vilela, Jaelson Castro, Luiz Eduardo Galvão Martins and Tony Gorschek

N202: Software Transparency as a Key Requirement for Self-Driving Cars.
Luiz Marcio Cysneiros, Majid Raffi and Julio Cesar Sampaio Do Prado Leite

N184: Towards Utility-based Prioritization of Requirements in Open Source Environments.
Alexander Felfernig, Martin Stettinger, Müslüm Atas, Ralph Samer, Jennifer Nerlich, Simon Scholz, Juha Tiihonen and Mikko Raatikainen

12:30-14:00 Lunch
14:00-15:30

Paper 3:

Negotiation and Conflicts

Room: 301

I196: Tailoring Requirements Negotiation to Sustainability.
Norbert Seyff, Stefanie Betz, Leticia Duboc, Christoph Becker, Ruzanna Chitchyan, Birgit Penzenstadler, Colin C. Venters and Markus Noebauer

I17: Requirements Engineering for Consensus-Oriented Written Technical Specifications.
Martin Krammer, Nadja Marko and Martin Benedikt

JF6: Value-based requirements engineering: method and experience.
S. Thew and A. Sutcliffe

Papers 4:

Adaptation and Feature Interactions

Room: 303

I162: Supporting Diagnosis of Requirements Violations in Systems of Systems.
Michael Vierhauser, Jane Cleland-Huang, Rick Rabiser, Thomas Krismayer and Paul Grünbacher

JF3: Acon: A learning-based approach to deal with uncertainty in contextual requirements at runtime.
A. Knauss, D. Damian, X. Franch, A. Rook, H.A. Müller, and A. Thomo

R116: Morse: Reducing the Feature Interaction Explosion Problem Using Subject Matter Knowledge as Abstract Requirements.
Laure Millet, Nancy A Day and Jeffrey J Joyce

Panel:

RE Cares

Room: 305

 
15:30-16:00 Networking Break with Poster Booth
16:00-17:30

Papers 5:

Agile RE

Room: 301

I159: Integrating Requirements Specification and Model-Based Testing in Agile Development.
Dalton Jorge, Patricia Machado, Everton Alves and Wilkerson L. Andrade

R114: Discovering, Analyzing, and Managing Safety Stories in Agile Projects.
Jane Cleland-Huang and Michael Vierhauser

R47: Understanding Challenging Situations in Agile Quality Requirements Engineering and their Solution Strategies: Insights from a Case Study.
Wasim Alsaqaf, Maya Daneva and Roel Wieringa

Papers 6:

Mining Product Data

Room: 303

R128: Mining Android App Description for Permission Requirements Recommendation.
Xueqing Liu, Yue Leng, Wei Yang, Chengxiang Zhai and Tao Xie

R132: Semantic Incompleteness in Privacy Policy Goals.
Jaspreet Bhatia and Travis Breaux

R138: App Review Analysis via Active Learning: Reducing Supervision Effort without Compromising Classification Accuracy.
Venkatesh Thimma Dhinakaran, Raseshwari Pulle, Nirav Ajmeri and Pradeep Kumar Murukannaiah

Posters and Tools Demos

Room: 305

PTD230 SuSoftPro: Profiling for Sustainability Software.
Ahmed Alharthi, Maria Spichkova and Margaret Hamilton

PTD231 Multi-user Input in Determining Answer Sets (MIDAS).
Albert Kalim, Satrio Husodo, Jane Huffman Hayes and Erin Combs

PTD233 BloomingLeaf: A Formal Tool for Requirements Evolution over Time.
Alicia M. Grubb and Marsha Chechik

PTD237 FlexiView Experimental Tool: Fair and Detailed Usability Tests for Requirements Modeling Tools.
Parisa Ghazi and Martin Glinz

PTD238 piStar Tool – A Pluggable Online Tool for Goal Modeling.
João Pimentel and Jaelson Castro

PTD239 Dynamic Visual Analytics for Elicitation Meetings with ELICA.
Zahra Shakeri, Munib Rahman, Abdullah Cheema, Vincenzo Gervasi, Didar Zowghi and Ken Barker

PTD240 T-Reqs: Tool Support for Managing Requirements in Large-Scale Agile System Development.
Eric Knauss, Grischa Liebel, Jennifer Horkoff, Rebekka Wohlrab, Rashidah Kasauli, Filip Lange and Pierre Gildert

   
Thursday, August 23, 2018
Time Research Industrial Innovation RE@Next! Data Track
  Registration
  TBA TBA TBA TBA
         
         
         
         
Friday, August 24, 2018
Time Research Industrial Innovation RE@Next! Data Track
  Registration
  TBA   TBA TBA