Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Tue 10 May 2022 04:00 - 04:05 at ICSE room 4-even hours - Requirements Engineering 1 Chair(s): Irum Inayat
Wed 11 May 2022 13:00 - 13:05 at ICSE room 2-odd hours - Requirements and Reuse Chair(s): Andrea Zisman

Natural language (NL) is pervasive in software requirements specifications (SRSs). However, despite its popularity and widespread use, NL is highly prone to quality issues such as vagueness, ambiguity, and incompleteness. Controlled natural languages (CNLs) have been proposed as a way to prevent quality problems in requirements documents, while maintaining the flexibility to write and communicate requirements in an intuitive and universally understood manner. In collaboration with an industrial partner from the financial domain, we systematically develop and evaluate a CNL, named Rimay, intended at helping analysts write functional requirements. We rely on Grounded Theory for building Rimay and follow well-known guidelines for conducting and reporting industrial case study research. Our main contributions are: (1) a qualitative methodology to systematically define a CNL for functional requirements; this methodology is intended to be general for use across information-system domains, (2) a CNL grammar to represent functional requirements; this grammar is derived from our experience in the financial domain, but should be applicable, possibly with adaptations, to other information-system domains, and (3) an empirical evaluation of our CNL (Rimay) through an industrial case study. Our contributions draw on 15 representative SRSs, collectively containing 3215 NL requirements statements from the financial domain. Our evaluation shows that Rimay is expressive enough to capture, on average, 88% (405 out of 460) of the NL requirements statements in four previously unseen SRSs from the financial domain.

Tue 10 May

Displayed time zone: Eastern Time (US & Canada) change

04:00 - 05:00
Requirements Engineering 1Technical Track / Journal-First Papers / SEIP - Software Engineering in Practice at ICSE room 4-even hours
Chair(s): Irum Inayat National University of Computer and Emerging Sciences
04:00
5m
Talk
On Systematically Building a CNL for Functional Requirements
Journal-First Papers
Alvaro Veizaga Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Luxembourg, Mauricio Alferez Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Damiano Torre University of Luxembourg, Mehrdad Sabetzadeh University of Ottawa, Lionel Briand University of Luxembourg; University of Ottawa
Link to publication DOI Pre-print Media Attached
04:05
5m
Talk
How Templated Requirements Specifications Inhibit Creativity in Software Engineering
Journal-First Papers
Rahul Mohanani University of Jyväskylä, Paul Ralph Dalhousie University, Burak Turhan University of Oulu, Vladimir Mandić Faculty of Technical Sciences, University of Novi Sad
Link to publication DOI Pre-print Media Attached
04:10
5m
Talk
Automated Labeling and Classification of Business Rules from Software Requirement Specifications
SEIP - Software Engineering in Practice
Preethu Rose Anish TCS Research, Prashant Lawhatre TCS Research, Ranit Chatterjee TCS Research, Vivek Joshi TCS Research, Smita Ghaisas TCS Research
File Attached
04:15
5m
Talk
Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study
Technical Track
Saad Ezzini University of Luxembourg, Sallam Abualhaija University of Luxembourg, Chetan Arora Deakin University, Mehrdad Sabetzadeh University of Ottawa
Pre-print Media Attached
04:20
5m
Talk
DeepSTL - From English Requirements to Signal Temporal Logic
Technical Track
Jie He Technische Universität Wien, Ezio Bartocci , Dejan Nickovic Austrian Institute of Technology, Haris Isakovic Technische Universität Wien, Radu Grosu Vienna University of Technology
DOI Pre-print Media Attached

Wed 11 May

Displayed time zone: Eastern Time (US & Canada) change

13:00 - 14:00
Requirements and ReuseTechnical Track / Journal-First Papers at ICSE room 2-odd hours
Chair(s): Andrea Zisman The Open University
13:00
5m
Talk
On Systematically Building a CNL for Functional Requirements
Journal-First Papers
Alvaro Veizaga Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Luxembourg, Mauricio Alferez Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Damiano Torre University of Luxembourg, Mehrdad Sabetzadeh University of Ottawa, Lionel Briand University of Luxembourg; University of Ottawa
Link to publication DOI Pre-print Media Attached
13:05
5m
Talk
Präzi: From Package-based to Call-based Dependency Networks
Journal-First Papers
Joseph Hejderup Endor Labs & Delft University of Technology, Moritz Beller Facebook, USA, Konstantinos Triantafyllou University of Athens, Georgios Gousios Endor Labs & Delft University of Technology
DOI Pre-print Media Attached
13:10
5m
Talk
Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study
Technical Track
Saad Ezzini University of Luxembourg, Sallam Abualhaija University of Luxembourg, Chetan Arora Deakin University, Mehrdad Sabetzadeh University of Ottawa
Pre-print Media Attached
13:15
5m
Talk
DeepSTL - From English Requirements to Signal Temporal Logic
Technical Track
Jie He Technische Universität Wien, Ezio Bartocci , Dejan Nickovic Austrian Institute of Technology, Haris Isakovic Technische Universität Wien, Radu Grosu Vienna University of Technology
DOI Pre-print Media Attached
13:20
5m
Talk
SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets
Technical Track
Yiwen Dong University of Waterloo, Tianxiao Gu Tiktok Inc., Yongqiang Tian University of Waterloo, Chengnian Sun University of Waterloo
Pre-print Media Attached

Information for Participants
Tue 10 May 2022 04:00 - 05:00 at ICSE room 4-even hours - Requirements Engineering 1 Chair(s): Irum Inayat
Info for room ICSE room 4-even hours:

Click here to go to the room on Midspace

Wed 11 May 2022 13:00 - 14:00 at ICSE room 2-odd hours - Requirements and Reuse Chair(s): Andrea Zisman
Info for room ICSE room 2-odd hours:

Click here to go to the room on Midspace