Time+Place: Wednesday 24/12/2014 14:30 Room 337-8 Taub Bld.
Title: Lessons Learned from and for Requirements Engineering and Building Construction: A Case Study of Requirements Engineering for a Synagogue Kitchen with Use Cases and Scenarios
Speaker: Daniel M. Berry - Colloquium Lecture - NOTE UNUSUAL DAY https://cs.uwaterloo.ca/~dberry/
Affiliation: University of Waterloo
Host: Erez Petrank


Context and Motivation 
Use cases and scenarios (UCaSs) are used in Requirements Engineering (RE) to
illustrate a system's interactions with its users' roles to achieve the
users' functional goals. UCaSs help achieve completeness in the
specification of the system's requirements, to achieve an alignment between
the needs of the system's client and the ultimate implemented system.

Are UCaSs and other RE techniques applicable to the requirements analysis
for building construction?

Principal Ideas/Results 
This talk reports a case study of action research, describing an experience
by the authors in applying UCaSs to help determine the requirements for a
synagogue kitchen. The authors conducted a UCaS-driven requirements analysis
and a flow analysis based on the original kitchen plan, produced by a
professional architect. These analyses allowed the authors (1) to expose the
lack of essential features for a synagogue kitchen, (2) to produce an
improved plan for the kitchen, and (3) to demonstrate to the synagogue
kitchen's client why the improved plan should better satisfy his

The case study provides a set of lessons learned for RE and for
Architecture, Engineering, and Construction.

Joint work with Cyril Mauger 

Short Bio: 
Daniel M. Berry got his B.S. in Mathematics from Rensselaer Polytechnic
Institute, Troy, New York, USA in 1969 and his Ph.D. in Computer Science
from Brown University, Providence, Rhode Island, USA in 1974. He was on the
faculty of the Computer Science Department at the University of California,
Los Angeles, California, USA from 1972 until 1987. He was in the Computer
Science Faculty at the Technion, Haifa, Israel from 1987 until 1999. From
1990 until 1994, he worked for half of each year at the Software Engineering
Institute at Carnegie Mellon University, Pittsburgh, Pennsylvania, USA,
where he was part of a group that built CMU's Master of Software Engineering
program. During the 1998-1999 academic year, he visited the Computer Systems
Group at the University of Waterloo in Waterloo, Ontario, Canada. In 1999,
Berry moved to what is now the the Cheriton School of Computer Science at
the University of Waterloo. Between 2008 and 2013, Berry held an Industrial
Research Chair in Requirements Engineering sponsored by Scotia Bank and the
National Science and Engineering Research Council of Canada (NSERC). Prof.
Berry's current research interests are software engineering in general, and
requirements engineering and electronic publishing in the specific.

Desserts will be served from 14:15
Lecture starts at 14:30