CSE503: Software Engineering

Information hiding

Basics of information hiding

Anticipated changes

Claim

Other anticipated changes?

Ubiquitous computing domain

Central premise I

The A-7 Project

Central premise II

Central premise III

Central premise IV

Information hiding reprise

Information Hiding and OO

Layering [Parnas 79]

The uses relation

uses vs. invokes

Parnas’ observation

Criteria for uses(A,B)

Layering in THE
(Dijkstra’s layered OS)

Modules and layers interact?

Language support

Next lecture