Object-oriented software development with the Demeter Method (abstract)

Object-Oriented Software Development with the Demeter MethodKarl Lieberherr, Northeastern University The Demeter Method is a formal method that lifts object-orientedsoftware development to a higher level of abstraction by using agraphical specification language for describing object-orientedprograms. Executable programs are automatically generated by a CASEtool (the Demeter System/C++) from the graphical high-leveldescriptions. Unlike other specification languages, the DemeterMethod allows you to keep the binding of methods to classesflexible under changing class structures. The higher level ofabstraction leads to shorter and more reusable programs than byprogramming directly in one of todays object-oriented languagessuch as C++, Smalltalk, Eiffel or CLOS. Because the Demeter Method is regularly taught at NU both at thegraduate and undergraduate level with the 10 week quarter system,it has become, by nnecessity, very easy to learn. This tutorial is for professionals who want to learn powerful,formally defined high-level concepts that describe the programmingtask in terms of data-model-based graphs and their subgraphs.