| Daniel Berry
Professor Joined School 1999 BS (Rensselaer Polytechnic Institute),
|
Professor Berry conducts research in Requirements Engineering. This work focuses on gathering information from members of a client organization in order to produce coherent specifications of the requirements for a software system that the client desires. The unifying goal of this work consists in developing methods and tools that help gather the information needed to produce these requirements specifications.
Requirements Elicitation is the process of gathering information about the system to be built from whatever source is available, including the client, the users, and other stakeholders by watching the organization at work directly or via video tapes, conducting interviews, and reading organizational policy statements, requests for proposals, and other documents. It is necessary to pay attention even to stakeholders' feelings.
Requirements Analysis is the process of refining all the elicited information into specifications by deriving what is possible from the information and validating the results with the client and users.
Among the techniques Professor Berry has studied and uses are
• asking ignorant questions
• abstraction identification
• prototyping to requirements
• writing user's manuals as requirements specification,
• the use of creativity enhancers to assist requirements elicitation,
• inspecting natural language requirements specifications for ambiguity, imprecision, incompleteness, incorrectness, and
• finding potentially ambiguous requirements statements as a means to generate questions to ask of clients.
He has also examined the role of emotion, values, and beliefs in the construction of innovative work realities and of the roles of the customer and the user in helping the requirements engineer to arrive at a complete set of requirements.
Professor Berry has taught software engineering, requirements engineering, and related topics in company employee education programs, including at Israeli Aircraft Industries, IBM, Unisys, Intel, NCR, and Siemens.
Berry, D.M. The Essential Similarity and Differences between Mathematical Modeling and Programming, Science of Computer Programming, doi:10.1016/j.scico. 2010.05.002
D.M. Berry, K. Czarnecki, M. Antkiewicz, and M. AbdElRazik. Requirements Determination is Unstoppable: An Experience Report, Proceedings of the International Requirements Engineering Conference (RE'10), 311-316, Sydney, NSW, Australia, September/October 2010
V. Sakhnini, D.M. Berry, and L. Mich. Validation of the Effectiveness of an Optimized EPMcreate as an Aid for Creative Requirements Elicitation, Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ'2010) 91-105, Essen, Germany, June 2010
N. Kiyavitskaya, N. Zeni, L. Mich, and D.M. Berry. Requirements for Tools for Ambiguity Identification and Measurement in Natural Language Requirements Specifications. Requirements Engineering Journal, 13(3):207-240, 2008.
A. Sobczak and D.M. Berry. Distributed Priority Ranking of Strategic Preliminary Requirements for Management Information Systems in Economic Organizations. Information & Software Technology, 49(9):960-984, 2007.
D. Svetinovic, D.M. Berry, N.A, Day, and M.W. Godfrey. Unified Use Case Statecharts: Case Studies. Requirements Engineering Journal, 12(4):245-265, 2007.
I. Ramos, D.M. Berry, and J.A. Carvalho. The Role of Emotion, Values, and Beliefs in the Construction of Innovative Work Realities. Information & Software Technology, 47(7):479-495, 2005.
I. Ramos and D.M. Berry. Is Emotion Relevant to Requirements Engineering? (Controversy paper) Requirements Engineering Journal, 10(3):238-242, 2005.
K.K. Breitman, J.C.S.P. Leite, and D.M. Berry. Supporting Scenario Evolution. Requirements Engineering Journal, 10(2):112-131, 2005.
L. Mich, C. Anesi, and D.M. Berry. Applying a Pragmatics-Based Creativity-Fostering Technique to Requirements Elicitation. Requirements Engineering Journal, Special Issue with Best Papers from REFSQ'04, 10(4):262-275, 2005.
D.M. Berry, K. Daudjee, J. Dong, I. Fainchtein, M.A. Nelson, T. Nelson, and L. Ou. User's Manual as a Requirements Specification. Requirements Engineering Journal, 9(1):67-82, 2004.

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1
Tel: 519-888-4567 x33293
Fax: 519-885-1208
Contact | Feedback: cs-webmaster@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics