close this section of the libraryftp://ftp.ccs.neu.edu (101)
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LHX91-cd-extensions.ps.gz, 19920221
Object-extending Class Transformations Karl J. Lieberherr, Walter L. H ursch, Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber or huersch or cunxiao@corwin.CCS.northeastern.EDU phone: +1-617-437-2077 or +1-617-437-3824 fax:
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LHX91-cd-extensions.ps, 19920221
Object-extending Class Transformations Karl J. Lieberherr, Walter L. H ursch, Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber or huersch or cunxiao@corwin.CCS.northeastern.EDU phone: +1-617-437-2077 or +1-617-437-3824 fax:
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/LHX91-cd-extensions.ps, 19920221
Object-extending Class Transformations Karl J. Lieberherr, Walter L. H ursch, Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber or huersch or cunxiao@corwin.CCS.northeastern.EDU phone: +1-617-437-2077 or +1-617-437-3824 fax:
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/LX93a-foundations-oo-data-modeling.ps, 19920513
Formal Foundations for Object-Oriented Data Modeling Karl Lieberherr and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU cunxiao@corwin.CCS.northeastern.EDU phone: (617) 437 20 77, fax: (617) 437 51 21
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LX93a-foundations-oo-data-modeling.ps, 19920513
Formal Foundations for Object-Oriented Data Modeling Karl Lieberherr and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU cunxiao@corwin.CCS.northeastern.EDU phone: (617) 437 20 77, fax: (617) 437 51 21
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LX93a-foundations-oo-data-modeling.ps.gz, 19920513
Formal Foundations for Object-Oriented Data Modeling Karl Lieberherr and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU cunxiao@corwin.CCS.northeastern.EDU phone: (617) 437 20 77, fax: (617) 437 51 21
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/LXSL91-propagation-patterns.ps, 19920619
A Graph-Based Specification Language for Object-Oriented Programs Karl J. Lieberherr, Ignacio Silva-Lepe and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU, phone: (617) 437 2077 June 19, 1992
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/drawing-instr.ps, 19920623
Construction class (instantiable)Alternation class (abstract)Repetition class (collection)Construction edge (part-of)Alternation edge (inheritance)
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/demo-slides/ecoop92.ps, 19920715
The DEMETER System / C++ Ian Holland, Walter H ursch, Karl Lieberherr, Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 fholland, huersch, lieber, nachog@flora.ccs.northeastern.edu phone: +1-617-437-3824 or +1-617-437-2077 fax:
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LHSLX92-pp-experience.ps.gz, 19920811
Experience with a Graph-Based Propagation Programming Tool Karl J.Lieberherr, Walter H ursch, Ignacio Silva-Lepe and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 c 1992 by IEEE. All rights reserved. Published at CASE '92, Montreal,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/LHSLX92-pp-experience.ps, 19920811
Experience with a Graph-Based Propagation Programming Tool Karl J.Lieberherr, Walter H ursch, Ignacio Silva-Lepe and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 c 1992 by IEEE. All rights reserved. Published at CASE '92, Montreal,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LHSLX92-pp-experience.ps, 19920811
Experience with a Graph-Based Propagation Programming Tool Karl J.Lieberherr, Walter H ursch, Ignacio Silva-Lepe and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 c 1992 by IEEE. All rights reserved. Published at CASE '92, Montreal,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/Hur91-demeter-tools-user-guide.ps, 19920812
User's Guide to the Demeter System / C++ Walter L. H ursch Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 huersch@corwin.ccs.northeastern.edu phone: (617) 437 3824, fax: (617) 437 5121 August 12, 1992 Copyright c 1991 Northeastern University 1
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/Hur91-demeter-tools-user-guide.ps, 19920814
User's Guide to the Demeter System / C++ Walter L. H ursch Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 huersch@corwin.ccs.northeastern.edu phone: (617) 437 3824, fax: (617) 437 5121 January 16, 1992 Copyright c 1991 Northeastern University 1
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/Hur91-demeter-tools-user-guide.ps.gz, 19920814
User's Guide to the Demeter System / C++ Walter L. H ursch Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 huersch@corwin.ccs.northeastern.edu phone: (617) 437 3824, fax: (617) 437 5121 January 16, 1992 Copyright c 1991 Northeastern University 1
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/what-is-demeter.ps, 19920814
The Demeter System/C++ The Demeter Team January 9, 1992 Copyright c 1989 Karl Lieberherr
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/Lie91b-behavioral-objectives.ps, 19920814
The Stepping Stones to Object-Oriented Design and Programming Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 January 6, 1992 Texed at 17:35 January 6, 1992 Copyright c
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/HSX91-in-any-CASE.ps, 19920814
In any CASE: Demeter Walter L. H ursch, Linda M. Seiter, Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 January 7, 1992 Appeared in the American Programmer, October 1991, Vol. 4, no. 10, pages 46-56. Texed at 15:07 January 7, 1992
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/gentle-intro-demeter.ps, 19920814
DEMETER TOOLS DOCUMENTATION Copyright c 1991 Karl Lieberherr Texed at January 9, 1992 A Gentle Introduction to Using the Demeter Tools This file is in tools/gentle-intros/g-demeter.tex Path names in this directory are usually with respect to the directory where the ftp files reside. In the NU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/Lie91a-growth-plans.ps.gz, 19920814
Controlling the Evolution of Object-Oriented Applications Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 2077 January 27, 1992 Texed at 16:58 January 27, 1992 Copyright c
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/what-is-demeter.ps.gz, 19920814
The Demeter System/C++ The Demeter Team January 9, 1992 Copyright c 1989 Karl Lieberherr
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LXSL91-propagation-patterns.ps.gz, 19920814
Propagation Patterns: Abbreviated Specifications of Cooperative Behavior Karl J. Lieberherr, Cun Xiao and Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 June 7, 1991
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/Ber91-obj-pres-cd-trans.ps.gz, 19920814
SIGPLAN Notices Vol. 26, No. 11, pages 299-313, Phoenix, AZ, November 1991. ACM Press. Object-Preserving Class Transformations Paul L. Bergstein Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 pberg@corwin.CCS.northeastern.EDU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/demeter-system-publications.ps, 19920814
Demeter System Publications The Demeter Team c/o Karl J. Lieberherr Northeastern University, College of Computer Science 125 Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 January 3, 1992 Texed at 16:43 January 3, 1992 Copyright c 1991 Karl
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/Hol91-Specify-Reuse-Components-Contracts.ps, 19920814
Specifying reusable components using Contracts . Ian M. Holland College of Computer Science, Northeastern University, 360 Huntington Ave., Boston MA 02115 January 30, 1992
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/Lie91b-behavioral-objectives.ps.gz, 19920814
The Stepping Stones to Object-Oriented Design and Programming Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 January 6, 1992 Texed at 17:35 January 6, 1992 Copyright c
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LBS90-abs-of-oo-data-models.ps.gz, 19920814
Abstraction of Object-Oriented Data Models Karl J. Lieberherr, Paul Bergstein, Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/Ber91-obj-pres-cd-trans.ps, 19920814
SIGPLAN Notices Vol. 26, No. 11, pages 299-313, Phoenix, AZ, November 1991. ACM Press. Object-Preserving Class Transformations Paul L. Bergstein Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 pberg@corwin.CCS.northeastern.EDU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LX91b-kernel-lang-for-ood.ps.gz, 19920814
The Demeter Kernel Model for Object-Oriented and Language Design Karl Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU cunxiao@corwin.CCS.northeastern.EDU phone: (617) 437 20 77, fax (617) 437
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LBSL91-from-objects-to-cl.ps.gz, 19920814
From objects to classes: Algorithms for optimal object-oriented design Karl J. Lieberherr, Paul Bergstein, Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 January 27,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/gentle-intro-demeter.ps.gz, 19920814
DEMETER TOOLS DOCUMENTATION Copyright c 1991 Karl Lieberherr Texed at January 9, 1992 A Gentle Introduction to Using the Demeter Tools This file is in tools/gentle-intros/g-demeter.tex Path names in this directory are usually with respect to the directory where the ftp files reside. In the NU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LBSL91-from-objects-to-cl.ps, 19920814
From objects to classes: Algorithms for optimal object-oriented design Karl J. Lieberherr, Paul Bergstein, Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 January 27,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LXSL91-propagation-patterns.ps, 19920814
Propagation Patterns: Abbreviated Specifications of Cooperative Behavior Karl J. Lieberherr, Cun Xiao and Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 June 7, 1991
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/BL91-incr-cd-learning.ps.gz, 19920814
European Conference on Object-Oriented Programming, pages 377-396, Geneva, Switzerland, 1991. Springer Verlag. 1991 Springer Verlag Incremental Class Dictionary Learning and Optimization Paul L. Bergstein and Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LBS90-abs-of-oo-data-models.ps, 19920814
Abstraction of Object-Oriented Data Models Karl J. Lieberherr, Paul Bergstein, Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/BL91-incr-cd-learning.ps, 19920814
European Conference on Object-Oriented Programming, pages 377-396, Geneva, Switzerland, 1991. Springer Verlag. 1991 Springer Verlag Incremental Class Dictionary Learning and Optimization Paul L. Bergstein and Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/demeter-system-publications.ps.gz, 19920814
Demeter System Publications The Demeter Team c/o Karl J. Lieberherr Northeastern University, College of Computer Science 125 Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 January 3, 1992 Texed at 16:43 January 3, 1992 Copyright c 1991 Karl
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/Lie91a-growth-plans.ps, 19920814
Controlling the Evolution of Object-Oriented Applications Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 2077 January 27, 1992 Texed at 16:58 January 27, 1992 Copyright c
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/HSX91-in-any-CASE.ps.gz, 19920814
In any CASE: Demeter Walter L. H ursch, Linda M. Seiter, Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 January 7, 1992 Appeared in the American Programmer, October 1991, Vol. 4, no. 10, pages 46-56. Texed at 15:07 January 7, 1992
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/Hol91-Specify-Reuse-Components-Contracts.ps.gz, 19920814
Specifying reusable components using Contracts . Ian M. Holland College of Computer Science, Northeastern University, 360 Huntington Ave., Boston MA 02115 January 30, 1992
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/HSX91-in-any-CASE.ps, 19920822
In any CASE: Demeter Walter L. H ursch, Linda M. Seiter, Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 January 7, 1992 Appeared in the American Programmer, October 1991, Vol. 4, no. 10, pages 46-56. Texed at 15:07 January 7, 1992
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/L92a-component-enhancement.ps, 19920915
Appears in: INFORMATION PROCESSING '92 Proceedings of the 12th World Computer Congress Madrid, Spain, 7-11 September 1992 Volume 1: ALGORITHMS, SOFTWARE, ARCHITECTURE Edited by J. van Leeuwen Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes Karl J. Lieberherr
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/L92a-component-enhancement.ps.gz, 19920915
Appears in: INFORMATION PROCESSING '92 Proceedings of the 12th World Computer Congress Madrid, Spain, 7-11 September 1992 Volume 1: ALGORITHMS, SOFTWARE, ARCHITECTURE Edited by J. van Leeuwen Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes Karl J. Lieberherr
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/L92a-component-enhancement.ps, 19920915
Appears in: INFORMATION PROCESSING '92 Proceedings of the 12th World Computer Congress Madrid, Spain, 7-11 September 1992 Volume 1: ALGORITHMS, SOFTWARE, ARCHITECTURE Edited by J. van Leeuwen Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes Karl J. Lieberherr
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/gentle-demeter.ps, 19920921
DEMETER TOOLS DOCUMENTATION Copyright c 1991 Karl Lieberherr Texed at September 21, 1992 A Gentle Introduction to Using the Demeter Tools This file is in tools/gentle-intros/g-demeter.tex Path names in this directory are usually with respect to the directory where the ftp files reside. In the NU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/L92a-learn-oosd-Demeter.ps, 19920921
Learning Object-Oriented Software Development with the Demeter Method Karl J. Lieberherr Director, Center for Software Sciences Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 FAX: (617)
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/acknowledgements.ps, 19920921
Acknowledgements The Demeter project started at GTE Laboratories in 1984 where Demeter Tools/Pascal (then called GEM) was developed. Since 1985, the project lives in the College of Computer Science at Northeastern University. We first developed Demeter Tools/Flavors and then Demeter Tools/C++. The
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/sysdescr.ps, 19920921
The Magical Demeter Pyramid SchemasSemischemasCode FragmentsC++, Smalltalk, Eiffel, CLOS, Objective-CSemischema Directives 1 FunctionalDependenciesRequirementsObjectsErrorsErrorsSentencesErrors add terminalsidentifyidentifyabstractnormalizecheckmodifyoptimizegeneratemodifymodifyparsecheckmodify C++Class
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/class-packet/L92a-learn-oosd-Demeter.ps, 19920921
Learning Object-Oriented Software Development with the Demeter Method Karl J. Lieberherr Director, Center for Software Sciences Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 FAX: (617)
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/L92a-learn-oosd-Demeter.ps.gz, 19920921
Learning Object-Oriented Software Development with the Demeter Method Karl J. Lieberherr Director, Center for Software Sciences Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 FAX: (617)
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/L92c-HardwareDescrLang-Zeus.ps, 19921101
The Hardware Description Language Zeus Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 FAX: (617) 437 51 21 August 5, 1992 Texed at 14:04 August 5, 1992 Copyright c 1991
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/L92c-HardwareDescrLang-Zeus.ps.gz, 19921101
The Hardware Description Language Zeus Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU phone: (617) 437 20 77 FAX: (617) 437 51 21 August 5, 1992 Texed at 14:04 August 5, 1992 Copyright c 1991
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/HLM93-abstraction.ps.gz, 19921217
Object-Oriented Schema Extension and Abstraction Walter H ursch and Karl Lieberherr College of Computer Science, Northeastern University Sougata Mukherjea College of Computing, Georgia Tech
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/HLM93-abstraction.ps, 19921217
Object-Oriented Schema Extension and Abstraction Walter H ursch and Karl Lieberherr College of Computer Science, Northeastern University Sougata Mukherjea College of Computing, Georgia Tech
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/SL93a-proc-to-oo-reveng-meth.ps.gz, 19930105
AN EMPIRICAL METHOD FOR IDENTIFYING OBJECTS AND THEIR RESPONSIBILITIES IN A PROCEDURAL PROGRAM Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 nacho@flora.CCS.northeastern.EDU, phone: (617) 437 3824
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/SL93a-proc-to-oo-reveng-meth.ps, 19930105
AN EMPIRICAL METHOD FOR IDENTIFYING OBJECTS AND THEIR RESPONSIBILITIES IN A PROCEDURAL PROGRAM Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 nacho@flora.CCS.northeastern.EDU, phone: (617) 437 3824
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LX93b-oo-software-evolution.ps.gz, 19930125
Object-Oriented Software Evolution Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU cunxiao@corwin.CCS.northeastern.EDU phone: (617) 437 2077 January 25, 1993 Texed at 14:13 January
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LX93b-oo-software-evolution.ps, 19930125
Object-Oriented Software Evolution Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.CCS.northeastern.EDU cunxiao@corwin.CCS.northeastern.EDU phone: (617) 437 2077 January 25, 1993 Texed at 14:13 January
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LSLX93-adaptive-programming.ps.gz, 19930521
Adaptive Object-Oriented Programming using Graph-Based Customization Karl J. Lieberherr, Ignacio Silva-Lepe and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@ccs.neu.edu, phone: (617) 373 2077
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LSLX93-adaptive-programming.ps, 19930521
Adaptive Object-Oriented Programming using Graph-Based Customization Karl J. Lieberherr, Ignacio Silva-Lepe and Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@ccs.neu.edu, phone: (617) 373 2077
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LX91b-kernel-lang-for-ood.ps, 19930601
Customizing adaptive software to object-oriented software using grammars Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 lieber@CCS.neu.EDU cunxiao@CCS.neu.EDU phone: (617) 373 20 77, fax (617) 373 51 21 June 1, 1993 Texed at 11:19 June 1,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LH89-law-of-demeter.ps.gz, 19930604
Assuring Good Style for Object-Oriented Programs Karl J. Lieberherr and Ian Holland Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston, MA 02115 lieber@ccs.neu.edu, phone: (617) 373 2077
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LH89-law-of-demeter.ps, 19930604
Assuring Good Style for Object-Oriented Programs Karl J. Lieberherr and Ian Holland Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston, MA 02115 lieber@ccs.neu.edu, phone: (617) 373 2077
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/HB93-maintain-behavior.ps, 19930719
Maintaining Behavioral Consistency during Schema Evolution Walter L. H ursch and Paul L. Bergstein College of Computer Science, Northeastern University 360 Huntington Avenue #CN237, Boston MA 02115 f huersch j pberg g@ccs.neu.edu Copyright c 1993 by the authors. All rights reserved.
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LX93c-minimize-dependency.ps, 19930722
Minimizing Dependency on Class Structures with Adaptive Programs Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 lieber@CCS.neu.EDU cunxiao@CCS.neu.EDU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LX93c-minimize-dependency.ps.gz, 19930722
Minimizing Dependency on Class Structures with Adaptive Programs Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 lieber@CCS.neu.EDU cunxiao@CCS.neu.EDU
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/SLHS94-demeter-cpp-report.ps.gz, 19930812
A Demeter/C++ Report Ignacio Silva-Lepe, Walter H ursch and Greg Sullivan Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 f nachojhuerschjgregs g@ccs.neu.edu Copyright c 1993 by the authors. All rights reserved. 1 Introduction Demeter/C++ is an object-oriented
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/SLHS94-demeter-cpp-report.ps, 19930812
A Demeter/C++ Report Ignacio Silva-Lepe, Walter H ursch and Greg Sullivan Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 f nachojhuerschjgregs g@ccs.neu.edu Copyright c 1993 by the authors. All rights reserved. 1 Introduction Demeter/C++ is an object-oriented
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/SL93b-proc-to-oo-migration.ps, 19930921
A Model for Migrating Procedural Programs into Object-Oriented Programs Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, Boston, MA 02115 nacho@ccs.neu.edu, phone: (617) 373 3824
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/K92-pp-query-language.ps, 19930922
Linda Keszenheimer Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Avenue, Boston MA 02115 November 25, 1992 Copyright c 1992 Linda Keszenheimer
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/K93-adapting-behavior-evolution.ps, 19930922
Specifying and Adapting Object Behavior during System Evolution Linda Keszenheimer Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Avenue, Boston MA 02115 seiter@ccs.neu.edu
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/K92-pp-query-language.ps.gz, 19930922
Linda Keszenheimer Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Avenue, Boston MA 02115 November 25, 1992 Copyright c 1992 Linda Keszenheimer
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/K93-adapting-behavior-evolution.ps.gz, 19930922
Specifying and Adapting Object Behavior during System Evolution Linda Keszenheimer Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Avenue, Boston MA 02115 seiter@ccs.neu.edu
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/SL93b-proc-to-oo-migration.ps.gz, 19930924
A Model for Migrating Procedural Programs into Object-Oriented Programs Ignacio Silva-Lepe Northeastern University, College of Computer Science Cullinane Hall, Boston, MA 02115 nacho@ccs.neu.edu, phone: (617) 373 3824
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/research-92-93.ps, 19931012
Adaptive Software: 92/93 Research Report Karl Lieberherr 1 Introdcution The research group of Prof. Lieberherr, known as the Demeter team, is working on a new technique to develop software by using elastic class structures. A key idea behind adaptive software is Polya's Inventor's Paradox which says
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/research-92-93.ps.gz, 19931012
Adaptive Software: 92/93 Research Report Karl Lieberherr 1 Introdcution The research group of Prof. Lieberherr, known as the Demeter team, is working on a new technique to develop software by using elastic class structures. A key idea behind adaptive software is Polya's Inventor's Paradox which says
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/SL94-pp-abs.ps, 19931208
Abstracting Graph-Based Specifications of Object-Oriented Programs Ignacio Silva-Lepe Northeastern University, College of Computer Science
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/SL94-pp-abs.ps.gz, 19931208
Abstracting Graph-Based Specifications of Object-Oriented Programs Ignacio Silva-Lepe Northeastern University, College of Computer Science
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/K94-behavior-evol-CAiSE.ps, 19940224
Utilizing Behavioral Abstractions to Facilitate Maintenance during Class Evolution Linda M. Keszenheimer Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Avenue, Boston MA, USA 02115 seiter@ccs.neu.edu
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LL94-synch-patterns.ps.gz, 19940414
Abstracting Process-to-Function Relations in Concurrent Object-Oriented Applications Cristina Videira Lopes , Karl J. Lieberherr College of Computer Science Northeastern University Cullinane Hall Boston, MA 02115, USA email: fcrista, lieberg@ccs.neu.edu
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LL94-synch-patterns.ps, 19940414
Abstracting Process-to-Function Relations in Concurrent Object-Oriented Applications Cristina Videira Lopes , Karl J. Lieberherr College of Computer Science Northeastern University Cullinane Hall Boston, MA 02115, USA email: fcrista, lieberg@ccs.neu.edu
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/LX95a-grammars-as-customizers.ps.gz, 19940525
Customizing adaptive software to object-oriented software using grammars Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 flieber,cunxiaog@ccs.neu.edu phone: (617) 373 2077, fax (617) 373 5121 Texed at 16:02 May 25, 1994 Copyright c 1994
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LX95a-grammars-as-customizers.ps, 19940525
Customizing adaptive software to object-oriented software using grammars Karl J. Lieberherr Cun Xiao Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 flieber,cunxiaog@ccs.neu.edu phone: (617) 373 2077, fax (617) 373 5121 Texed at 16:02 May 25, 1994 Copyright c 1994
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/FL94-opportunistic-params.ps.gz, 19940629
Reuse of Adaptive Software through Opportunistic Parameterization Natalya Fridman and Karl Lieberherr Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 fnatasha,lieberg@ccs.neu.edu (617) 373-2462
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/FL94-opportunistic-params.ps, 19940629
Reuse of Adaptive Software through Opportunistic Parameterization Natalya Fridman and Karl Lieberherr Northeastern University, College of Computer Science Cullinane Hall, Boston MA 02115 fnatasha,lieberg@ccs.neu.edu (617) 373-2462
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/KL94-testing-adaptive.ps.gz, 19941129
Incremental Testing of Adaptive Software Linda M. Keszenheimer and Karl J. Lieberherr seiter@ccs.neu.edu, lieber@ccs.neu.edu Copyright c 1994 by the authors. All rights reserved. November 29, 1994
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/KL94-testing-adaptive.ps, 19941129
Incremental Testing of Adaptive Software Linda M. Keszenheimer and Karl J. Lieberherr seiter@ccs.neu.edu, lieber@ccs.neu.edu Copyright c 1994 by the authors. All rights reserved. November 29, 1994
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/PXL94-adaptive-soft.ps, 19950224
Efficient Implementation of Adaptive Software JENS PALSBERG and CUN XIAO and KARL LIEBERHERR Northeastern University Adaptive programs compute with objects, just like object-oriented programs. Each task to be accomplished is specified by a so-called propagation pattern which traverses the receiver
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/PXL94-adaptive-soft.ps.gz, 19950224
Efficient Implementation of Adaptive Software JENS PALSBERG and CUN XIAO and KARL LIEBERHERR Northeastern University Adaptive programs compute with objects, just like object-oriented programs. Each task to be accomplished is specified by a so-called propagation pattern which traverses the receiver
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/L95-adaptive-parameters.ps.gz, 19950227
Adaptive Parameter Passing Cristina Videira Lopes Northeastern University College of Computer Science Boston, MA 02115, USA Tel: (617) 373 5204; Fax: (617) 373 5121 email: crista@ccs.neu.edu February 27, 1995
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LZHL94-polymorphic-reuse.ps, 19950301
Polymorphic reuse mechanisms for object-oriented database specifications Ling Liu and Roberto Zicari J. W. Goethe-Universit at Fachbereich Informatik Robert Mayerstrasse 11{15 Frankfurt am Main, Germany Walter H ursch and Karl Lieberherr Northeastern University College of Computer Science Cullinane Hall
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/l-guide.ps.gz, 19950517
Demeter Laboratory Guide Demeter International, Inc. Walter H ursch Karl Lieberherr Cristina Videira Lopes Ignacio Silva-Lepe Cun Xiao i IMPORTANT NOTICE This Laboratory Guide is made for Demeter Version 5.5. DISCLAIMER OF WARRANTY In no event shall Demeter International, Inc. (DI) be liable to any
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/u-manual.ps.gz, 19950517
Demeter User's Guide Version 5.5 Demeter International, Inc. Karl Lieberherr Walter H ursch Cristina Videira Lopes Ignacio Silva-Lepe Cun Xiao i IMPORTANT NOTICE DISCLAIMER OF WARRANTY In no event shall Demeter International, Inc. (DI) be liable to any party for direct, indirect, special, incidental, or
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers.gz/TR-NU-CCS-95-06.ps.gz, 19950714
Automating the Evolution of Object-Oriented Systems Walter L. H ursch and Linda M. Keszenheimer College of Computer Science, Northeastern University 360 Huntington Avenue #CN21, Boston MA 02115 f huersch j seiter g@ccs.neu.edu phone: +1-617-373-5204 fax: +1-617-373-5121 July 14, 1995 Copyright c 1994,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/TR-NU-CCS-95-06.ps, 19950714
Automating the Evolution of Object-Oriented Systems Walter L. H ursch and Linda M. Keszenheimer College of Computer Science, Northeastern University 360 Huntington Avenue #CN21, Boston MA 02115 f huersch j seiter g@ccs.neu.edu phone: +1-617-373-5204 fax: +1-617-373-5121 July 14, 1995 Copyright c 1994,
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/Lop96-adapt-param.ps, 19951003
Adaptive Parameter Passing Cristina Videira Lopes Northeastern University College of Computer Science Boston, MA 02115, USA Tel: (617) 373 5204; Fax: (617) 373 5121 email: crista@ccs.neu.edu Submitted to ISOTAS'96 Copyright c 1995 by the author. All rights reserved.
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/HS96-evolution.ps, 19951204
Automating the Evolution of Object-Oriented Systems Walter L. H ursch1 and Linda M. Seiter2 1 Z uhlke Engineering AG, Switzerland 2 Northeastern University, College of Computer Science
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/PPL96-general-compiler.ps, 19960513
A New Approach to Compiling Adaptive Programs Jens Palsbergy Boaz Patt-Shamirz Karl Lieberherrz March 6, 1996
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LZHL94-polymorphic-reuse-journal.ps, 19961223
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 9, NO. 1, FEBRUARY 1997 1 J:PRODUCTIONTKDE2-INPRODK96095K96095_1.DOC trans-96.dot CG 19,968 12/23/96 9:40 AM 1 / 18 The Role of Polymorphic Reuse Mechanisms in Schema Evolution in an Object-Oriented Database Ling Liu, Member, IEEE, Roberto
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/L97-SEN-DARPA-report.ps, 19970410
Evolution of Software Via Adaptive Programming Karl J. Lieberherr Northeastern University, College of Computer Science, 161 Cullinane Hall Boston, MA 02115-9959 USA (617) 373 2077 Fax: (617) 373 5121 lieberherr@ccs.neu.edu Demeter home page: http://www.ccs.neu.edu/research/demeter
open this document and view contentsftp://ftp.ccs.neu.edu/pub/demeter/documents/papers/LO97-DemeterJava.ps, 19970731
Preventive Program Maintenance in Demeter/Java Karl J. Lieberherr, Doug Orleans Northeastern University, College of Computer Science, 161 CN Boston, MA 02115-9959 USA (617) 373 2077 Fax: (617) 373 5121 flieberherr,dougog@ccs.neu.edu Demeter home page: http://www.ccs.neu.edu/research/demeter Published in