Publication | Closed Access
Extending object oriented programming in Smalltalk
51
Citations
8
References
1980
Year
Unknown Venue
Software MaintenanceEngineeringObject-oriented ModelingSoftware EngineeringObject OrientationCommunicationSemantic WebSoftware AnalysisPie ObjectObject-oriented DesignMessage PassingComputer EngineeringComputer ScienceInformation ManagementSoftware DesignProgram AnalysisFormal MethodsObject-oriented ProgrammingHuman-computer InteractionSimilar BehaviorSystem SoftwareObject Modeling
Smalltalk is an object oriented programming language with behavior invoked by passing messages between objects. Objects with similar behavior are grouped into classes. These classes form a hierarchy. When an object receives a message, the class or one of its superclasses provides the corresponding method to be executed. We have built an experimental Personal Information Environment (PIE) in Smalltalk that extends this paradigm in several ways. A PIE object, called a node, can have multiple perspectives, each of which provides independent specialized behaviors for the object as a whole, thus providing multiple inheritance for nodes. Nodes have metadescription to guide viewing of the objects during browsing, provide default values, constrain the values of attributes, and define procedures to be run when values are sought or set. All nodes have unique names which allow objects to migrate between users and machines. Finally attribute lookup for nodes is context sensitive, thereby allowing alternative descriptions to be created and manipulated.
| Year | Citations | |
|---|---|---|
Page 1
Page 1