class_7 - Software Engineering 3156 1-Oct-01 #7: RPIS and...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Engineering 3156 1-Oct-01 #7: RPIS and Project Phil Gross
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Administrivia Groups and questionnaires are locked Talk to Janak or me directly for changes
Background image of page 2
3 Review: Concurrency Threads (lightweight processes) Ability to run concurrent sets of code in one process Java: Class should implement Runnable Then create new Thread on this class and start() it Race conditions (fix with locks) Deadlock (fix with timeout [or cycle detection])
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 RPIS Reusability Portability Interoperability (Scalability) Things to keep in mind early So you’re not trying to force it in later
Background image of page 4
5 Basic Reuse: Libraries Library API System Call
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Impediments to Reuse Lack of trust / NIH Logistics of reuse Mismatch of features (Kangaroos) Not to mention Ariane 5 (8.3.6)
Background image of page 6
7 Successful Reuse: Objects Well, that was the intention in any case Typical language-level objects need some help Discovered somewhat by accident: VBX Lead to JavaBeans and the COM family Windows uses this pretty successfully
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/09/2010 for the course COMS 3156 taught by Professor Philgross during the Fall '01 term at Columbia.

Page1 / 19

class_7 - Software Engineering 3156 1-Oct-01 #7: RPIS and...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online