Title: Managing Change in an OTS-Aware Requirements Engineering Approach Kendra Cooper Lawrence Chung kcooper@utdallas.edu chung@utdallas.edu Department of Computer Science The University of Texas at Dallas
1Managing Change in an OTS-Aware
Requirements Engineering ApproachKendra Cooper
Lawrence Chung kcooper_at_utdallas.edu
chung_at_utdallas.eduDepartment of
Computer Science The University of Texas at
Dallas
2A Simple Scenario In Digital Library System
- Current DLS
- MPEG-3 (implementation using a Java Media
Framework feature) - Operating Manual "Watch out for the change in
multimedia trend" - Trend increase in the use of MPEG-4
- Question should there be any change, and if so
what, and how? - Searching begins mostly using Internet, for
something that's good... - Along the way decide on an IBM plug-in,
- replacement, done.
- Wait a minute
- - Isn't searching too time-consuming?
- - How "good" is this IBM plug-in?
- - Is the change complete?
3Wait a minute
- Isn't searching too time-consuming?
- the current system also involved searching
time-consuming, labor-intensive - Build a repository of components and options
- - there was a consideration of some other
options too - - History indeed is repeating itself!
- Represent the historical record
- How "good" is this IBM plug-in?
- Yes/No, depending on what good means
- Model the good-ness
- Is the change complete?
- No, it has implications, and has impacts
- Establish traceability in the historical record
for impact analysis, within across
4Representing Components and options, Historical
Record, Model Good-ness,Establish Traceability
in Knowledge-Based Repository.
SIG Good DLS lt- Easy to Use Interface,
MPEG-4 denied claim high cost, low priority
Domains security, persistent storage,
Components multimedia - JMF, SIG
Support Multimedia Standards lt- Image
Standards, MPEG-4 not in JMF, but in
IBM Toolkit
5(Re)-Evaluating Development Decisions for a
Component Based DLS
Change priority of MPEG-4, from low to very high
(!!)
Reexamine components JMF IBM Tookit no
change
IBM Toolkit now part of CBA
Claim MPEG-4 no longer rejected
Complies With Current Standards now better
satisficed
Claim Periodic checking no longer needed
6The CAT
- A reference framework
- Repository with reference applications
- Digital Library System
- Home Appliance Control System
-
- Tool Support
- Defining models (involving UML diagrams)
- Knowledge-Based Repository
- Searching and ranking (CBR/AHP/Fuzzy/NFR-QR)
7The CAT Knowledge-Based RepositoryExtending OMG
Standards to Support Modeling Agents, Goals, and
Components Metamodel Version 1.0
8The CAT Knowledge-Based Repository
9Road Ahead
- Classification schemes
- Types of sources of change
- Types of change propagation
-
- Further Applications/Case studies
- Model of Change