Lecture10: Modular decomposition issues: KWIC
Lecture 10: Case Studies: KWIC, CelsiusTech
.
This Lecture
.
Data Abstraction or Object-Oriented Pattern
.
Key Word In Context
.
KWIC: Key Word In Context
.
Design Considerations
.
Solution 1
.
Solution 1: Modularization
.
Modules
.
Architecture of Solution 1
.
Properties of Solution 1
.
Solution 2
.
Solution 2: Modularization
.
Modules
.
Architecture of Solution 2
.
Properties of Solution 2
.
Comparisons
.
Performance & Reuse
.
CelsiusTech: A Case Study in Product Line Production
.
CelsuisTech company background
.
1985: Disaster struck!
.
CelsiusTech's response
.
What was new? Everything!
.
What did they do?
.
SS2000 system
.
Typical system configuration
.
Layered architecture
.
Blackboard architecture
.
Units of software
.
Current status
.
Results: shrinking schedules
.
Results: lower staffing
.
Results: Reuse
.
Lessons learned: technical
.
Lessons learned: organizational
.
Lessons learned: business factors
.
Architecture feedback
.
© 1998 Carnegie Mellon Computer Science
BACK
Heather L. Marko
Modified: 5/21/98