90 likes | 182 Views
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. A Simple Scenario In Digital Library System…. Current DLS:
E N D
Managing Change in an OTS-Aware Requirements Engineering ApproachKendra Cooper Lawrence Chungkcooper@utdallas.educhung@utdallas.eduDepartment of Computer Science The University of Texas at Dallas
A 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?
Wait 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
Representing Components and options, Historical Record, Model “Good”-ness,Establish Traceabilityin Knowledge-Based Repository. Domains: security, persistent storage, … Components: multimedia - JMF, … SIG: Support Multimedia Standards <- Image Standards,… MPEG-4 not in JMF, but in IBM Toolkit SIG: Good DLS <- Easy to Use Interface,… MPEG-4 denied – claim: high cost, low priority
(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 Claim: Periodic checking no longer needed Complies With Current Standards now better satisficed
The 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)
The CAT Knowledge-Based RepositoryExtending OMG Standards to Support Modeling Agents, Goals, and Components –Metamodel Version 1.0
Road Ahead • Classification schemes • Types of sources of change • Types of change propagation • … • Further Applications/Case studies • Model of Change