CS 691J - Spring '96

Topics in Object-Oriented Technology


When: Friday 9:00-11.30AM
Where: ACIV 006
Instructors: Enrico Gobbetti and Charles Nicholas

Special Topics

TopicDate of presentationWhoWhatPrincipal References Comment
Design by Contract4/12Anthony Falcone, Teresa ThomasonPresentation of design by contract and a related disciplined exception mechanismBertrand Meyer, Design by Contract A follow-up to what presented in class
Design by Contract and Concurrency4/12Kevin Guite, Pronob AshwinA model for concurrent object-oriented programming based on design by contractBertrand Meyer (1994) Systematic Concurrent Object-Oriented Programming A follow-up to what presented in class
Language: Eiffel4/12Venkatram Krishnamoorthi, Chetan Shah, Brice WomackPresentation of EiffelBertrand Meyer (1992) An Invitation to EiffelA follow-up to what presented in class
Language 4/12Tom AnastasioOf objects and closures--
Language: Self4/12Mike Gillio, Jon ShawPresentation of Self, a prototype-based language with uniform access to state and behaviorDavid Ungar et al. (1987) Self, the Power of SimplicityA simple, alternative view of object oriented programming
Language: Cecil4/19Arun C. MahendranPresentation of Cecil, a language based on prototypes and multimethodsCraig Chambers (1995) The Cecil Language - Specification and RationaleVery interesting experimental language, suggested for a group of people
Language: Obliq4/19Gopinath Rebala, Kaushal Sreenivasa, Meera ChattaramanPresentation of Obliq, a lexically-scoped scripting language supporting object-oriented distributed computationLuca Cardelli (1995) A Language with Distributed Scope Should be of interest to Web/Agent people
Distribution4/19Anupama Potluri, Jeegar LakhaniDiscussion of an application of Obliq: migratory applicationsKrishna Bharat, Luca Cardelli (1995) Migratory Applications Should be of interest to Web/Agent people
Distribution4/19Shirley Wu, David LazoffDiscussion of a simple Java superset for distributed programmingMirano S (1996) ETL HORB Should be of interest to Web/Agent/Java people
Distribution4/19Ram V Krishnan, Ramesh Krishnamurthy, Suresh RamakrishnanAn overview of CORBA Distributed Object Computing with CORBAOne of the standards for distributed programming
Multimethods-None of you, apparentlyDiscussion of problems related to typing binary methods. Kim Bruce et al. (1995) On Binary MethodsDiscussion of one of the problems you had during your design: How to write specialized versions of `+'(x,y: NUMERIC): NUMERIC (or similar) in your favourite language?


Page maintained by Enrico Gobbetti, gobbetti@cs.umbc.edu