|
|
Invited
Practice and Experience Talks
We have invited several
industrial experts to talk about requirements engineering in
practice:
Practice talk
1:
Requirements Engineering: An Industrial
Perspective
Brian Berenbach (Siemens Corporate Research,
USA)
Friday, September 15, 8:45
|
Abstract:
This talk describes experiences and lessons learned
while defining product requirements for small and
large companies over a thirty-year period. From
1969 to the present the author has assisted or led
teams in the definition of requirements for a wide
variety of products and systems, including music
information, produce delivery, power and process
control, baggage handling, mail sorting, insurance,
medical device and information, communications,
taxation and even race horse breeding.
Often, the success or failure of the projects
encountered depended on factors that were not
immediately apparent to the project teams involved.
At times team members would take the correct steps
without realizing the consequences of a misstep. In
other cases minor missteps might lead to
catastrophe.
Finally, the talk presents a rationale for the
perceived precipitous drop in software project
completion rates since the 1960s and 1970s, and
offer suggestions for better preparing computer
science students to meet the challenges of 21st
century software development.
|
About the
speaker: Brian Berenbach is the manager of the
requirements engineering competency center at
Siemens Corporate Research, Inc., operated
for Siemens AG, a global company with earnings in
excess of $90 Billion. Mr. Berenbach's
responsibilities include training
Siemens employees and conducting research and
process improvement in all aspects of requirements
engineering. In addition to his work for Siemens,
he has given courses in requirements analysis for
the Army, and has conducted professional
development seminars for the IEEE. His research
interests include formal methods and visualization
techniques in requirements engineering. Mr.
Berenbach holds graduate degrees from both Emory
University and the USAF Institute of
Technology.
|
>
Top
Practice talk
2:
Proving the Shalls: Requirements, Proofs, and
Model-Based Development
Steven P. Miller (Rockwell Collins Inc.,
USA)
Friday, September 15, 9:30
|
Abstract:
Informal requirements stated in a natural language
often suffer from ambiguity, inconsistency, and
incompleteness. For these reasons, the trend over
the last decade has been towards the development of
alternate approaches for specifying requirements
such as use cases and requirement modeling
languages. However, the growing popularity of
model-based development and the increasing power of
formal verification tools make yet another approach
possible. In this approach, informal shall
statements are captured as a first step in
requirements elicitation. Next, an executable model
of the system is constructed that is believed to
implement these requirements. Simulation of this
model is used to obtain early validation of the
requirements with the customer and among the
developers. The informal shall statements are then
rewritten as formal properties over the model and
shown to hold on the model. When possible, this is
done through mathematical proof using
model-checking or theorem proving. When formal
proof is not possible, testing of the properties
against the model is used. Finally, source code is
automatically generated from the model. For safety
or security systems, test cases are also
automatically generated from the model and used to
check that the object-code executing on the target
platform correctly implements the model.
This presentation describes how this capability was
developed at Rockwell Collins Inc under NASA
Langley's Aviation Safety Program and how it has
been applied in the development of avionics
systems.
|
About the
speaker: Dr. Steven Miller is a Senior
Principal Engineer in the Advanced Technology
Center of Rockwell Collins and has almost 30 years
of experience in software development. He received
his Ph.D. in computer science from the University
of Iowa in 1991, as well as a B.A. in physics and
mathematics in 1974.
His current research interests include model-based
development, formal methods, and software testing.
For the last five years he was principle
investigator on a project sponsored by NASA
Langley's Aviation Safety Program and Rockwell
Collins Inc to investigate advanced methods and
tools for the development flight critical systems.
Prior to that he lead several research efforts at
Rockwell Collins, including a collaborative effort
with SRI International and NASA to formally verify
the microcode in the AAMP5 and AAMP-FV
microprocessors using the PVS verification system.
|
>
Top
Experience talk
1:
Modeling Requirements
Anette Prindahl (ATP, Denmark)
Thursday, September 14, 10:45
|
Abstract:
Hear about how ATP do the Business Modeling, how we
decide what is going to be handled by an IT-system,
how we specify the System Use Case representing
that. On the information side, how we do
Information Concept modeling with the business, how
we specify the Services and service operations to
fit a SOA Architecture. How we integrate
functionality and information in the Description of
the Use Cases, where we describe what the Actors
do, what the system does, and which Service
operations make it happen. Hear about the benefits
and challenges of using a modeling tool to
integrate and keep track of all the models.
|
About the
speaker: Anette Prindahl is an IT Architect
with ATP (Arbejdsmarkedets Tillægspension),
Denmark. She has been working in the IT-business
for over 20 years, mainly with information systems
in the financial business sector. For the last 8
years she has been focusing on development
lifecycle, modeling and architecture.
|
>
Top
Experience talk
2:
Putting Requirements Theory into Practice at
Northrop Grumman
Ralph Young (Northrop Grumman, USA)
Thursday, September 14, 11:20
|
Abstract:
Dr. Young will describe how, as "process owner"
for the Requirements Process at Northrop Grumman
Information Technology Defense Group, he has
advocated for the practices he recommends in his
most recent book, Project Requirements: A Guide to
Best Practices (Management Concepts, 2006). Dr.
Young is frequently asked to provide "Initial
Requirements Briefings" and "Requirements
Workshops" for new projects and for external
customers. The content of these briefings and the
approach for the workshops will be described. The
requirements process used in his business unit will
be discussed. The Requirements (RE) Process webpage
made available within the business unit that
contains links to extensive materials (policies,
processes, startup, tools, training, proposals,
resources, support) will be described. Insights
concerning the Conference theme, Understanding the
Stakeholders' Desires and Needs, will be offered. A
set of "key requirements success factors" and
"suggested remedies for typical
requirements-related project startup issues" will
be discussed. Recommendations for establishing an
environment of continuous improvement will be
provided. The concept of "meeting minimum
requirements" will be advocated.
|
About the
speaker: Dr. Ralph R. Young is the
Director of Process Improvement, Systems and
Process Engineering, Northrop Grumman Information
Technology Defense Group, a leading provider of
systems-based solutions. Dr. Young manages a group
of senior systems and software engineers who are
responsible for the engineering processes that are
deployed throughout his business unit. He is the
requirements "process owner". He teaches courses
concerning requirements and process improvement and
facilitates workshops to strengthen the use of
practices and techniques on projects. He leads an
organizational "Requirements Working Group"
comprised of over 50 requirements analysts in his
business unit. He consults for customers concerning
project management, requirements development and
management, and process improvement. He has
presented tutorials for the Project Management
Institute, the International Council on Systems
Engineering, and the Institute of Electrical and
Electronics Engineers. He is the author of
Effective Requirements Practices (Addison Wesley
Publishers, 2001), The Requirements Engineering
Handbook (Artech House, 2004), Project
Requirements: A Guide to Best Practices (Management
Concepts, 2006) and co-author with Paul Solomon of
Performance Based Earned Value (IEEE Computer
Society and John Wiley, forthcoming). Dr Young
maintains a Web site that is devoted to
improving the practice of requirements
engineering.
|
>
Top
Experience talk
3:
Moving Towards Agile Practices - Requirements
Management Tool Experiences at
Hewlett-Packard
Gerald Heller (Hewlett-Packard, Germany)
Thursday, September 14, 11:55
|
Abstract:
In this talk you will hear how HP approaches
the move from traditional requirements management
to the agile way. Mr. Heller will describe how HP
moves gradually into the new agile development
paradigm for the OpenView product family.
The software product line OpenView represents
Hewlett-Packard's (HP) largest software only
business. Originally it was created out of a set of
independent software products. These products
evolved over the years into a family of products,
adding newer ones through a mixture of acquisitions
and self-development.
OpenView has established a requirements management
infrastructure to support global distributed
development for more than six years using Borland's
CaliberRM product. Mr. Heller will show how HP
utilizes this tool in combination with the open
source tool XPlanner, which supports XP
development. You are invited to learn about tool
experiences and changes in development culture.
|
About the
speaker: Gerald Heller is a senior software
engineering consultant at Hewlett-Packard in
Germany. He has worldwide responsibility for the
requirements engineering process at HP's largest
software organization. Gerald regularly provides
in-house training and coaching about requirements
management practices in several countries around
the world. He has presented HP's implementation of
requirements management at conferences and working
groups. Other areas of interest include
collaborative, component based development agile
development. He received his Dipl.-Inform. in
Computer Science from Friedrich-Alexander
University of Erlangen, Germany.
|
>
Top
The INCOSE
REGAL initiative:
A Requirements Guide For All (REGAL): An INCOSE
Initiative
Jeremy Dick (integrate Systems Engineering,
UK)
Wednesday, September 13, 17:00
|
Abstract:
This presentation describes an INCOSE initiative to
collect from the systems engineering community
information about good practice in requirements
engineering, management and development. This
initiative is the brainchild of the INCOSE
Requirements Working Group, and is intended to
provide a living requirements "Book of Knowledge"
accessible in electronic form on the web, through
which practitioners can contribute, evaluate and
debate good requirements practice. It is managed by
Gauthier Fanmuy, PSA Peugeot Citroën.
|
>
Top
|