% BIBTEX entries for Demeter Publications % % abbreviations % % @string{mk = "Morgan Kaufmann"} @string{tapos = "Theory and Practice of Object Systems"} @string{ieee = "IEEE Press"} @string{acm = "ACM Press"} @string{hicss = "Proceedings of the Annual Hawaii International Conference on System Sciences"} @string{wegner = "Research Directions in Object-Oriented Programming"} @string{lochovsky = "Object-oriented Concepts, Databases, and Applications"} @string{mit = "MIT Press"} @string{graw = "McGraw-Hill"} @string{popl = "ACM Symposium on Principles of Programming Languages"} @string{oopsla = "Object-Oriented Programming Systems, Languages and Applications Conference, {\em in} Special Issue of SIGPLAN Notices"} @string{oopsm = "OOPS Messenger"} @string{ecoop = "European Conference on Object-Oriented Programming"} @string{kluwer = "Kluwer Academic Publishers"} @string{tcs = "Theoretical Computer Science"} @string{lncs = "Springer Verlag, Lecture Notes in Computer Science"} @string{spcs = "Springer Verlag, Lecture Notes in Computer Science"} @string{siam-comp = "SIAM Journal on Computing"} @string{tois = "ACM Transactions on Office Information Systems"} @string{tdb = "ACM Transactions on Database Systems"} @string{lisp = "Journal on Lisp and Symbolic Computation"} @string{toplas = "ACM Transactions on Programming Languages and Systems"} @string{tosem = "ACM Transactions on Software Engineering and Methodology"} @string{sigplan = "SIGPLAN Notices"} @string{oops-mess = "OOPS MESSENGER"} @string{commACM = "Communications of the ACM"} @string{cacm = "Communications of the ACM"} @string{ieee-computer = "IEEE Computer Magazine"} @string{surveys = "ACM Computing Surveys"} @string{ieee-se = "IEEE Transactions on Software Engineering"} @string{jacm = "Journal of the Association for Computing Machinery"} @string{icse = "International Conference on Software Engineering"} @string{aaai = "National Conference on Artificial Intelligence"} @string{ieee-software = "IEEE Software"} @string{joop = "Journal of Object-Oriented Programming"} @string{usenix = "Computing Systems, The Journal of the USENIX Association"} @string{jlp = "Journal of Logic Programming"} @string{csm = "Conference on Software Maintenance"} @string{jss = "Journal of Systems and Software"} @string{jcss = "Journal of Computer and System Sciences"} @string{sigmod = "Proceedings of ACM/SIGMOD Annual Conference on Management of Data"} @string{dood = "Proceedings of International Conference on Deductive and Object-Oriented Databases"} @string{dac = "Design Automation Conference"} @string{focs = "IEEE Symposium on Foundations of Computer Science"} @string{sigact = "Annual ACM Symposium on the Theory of Computing"} @string{dpl = "Database Programming Languages, International Workshop"} @string{spe = "Software--Practice and Experience"} @string{pds = "Principles of Database Systems"} @string{zdonik-meyer = "Readings in Object-Oriented Database Systems"} @string{is = "Information Systems"} @string{er = "Proceedings of International Conference on Entity-Relationship"} @string{comp-reviews = "ACM Computing Reviews"} @string{vldb = "International Conference on Very Large Data Bases"} @string{tkde = "IEEE Transactions on Knowledge and Data Engineering"} @string{dandt = "IEEE Design and Test of Computers"} @string{case = "International Workshop on CASE"} @string{csc = "ACM Computer Science Conference"} @string{sac = "ACM Computer Science Conference, Symposium on Applied Computing"} @string{tools-e = "TOOLS Europe, Technology of Object-Oriented Languages and Systems"} @string{cscw = "Conference on Computer-Supported Cooperative Work"} @string{sigsoft = "ACM SIGSOFT Symposium on Software Development Environments"} @string{isotas = "International Symposium on Object Technologies for Advanced Software"} @string{tools-p = "Technology of Object-Oriented Languages and Systems Pacific Conference"} @string{fac = "Formal Aspects of Computing, the International Journal of Formal Methods"} @string{edbt = "International Conference on Extending Database Technology"} @string{sigmodrec = "SIGMOD Record"} @string{icde = "International Conference on Data Engineering"} @string{icalp = "International Colloquium on Automata, Languages and Programming"} @string{ijfcs = "International Journal of Foundations of Computer Science, World Scientific Publishing Company"} @string{nu = "Northeastern University"} @string{sen = "ACM Software Engineering Notes"} @string{sooppa ="Proceedings of the Symposium on Object-Oriented Programming emphasizing Practical Applications (SOOPA)"} @string{fse = "Symposium on Foundations of Software Engineering, SIGSOFT"} @string{oois = "Object-Oriented Information Systems"} % Demeter Section 1 % % % subsection 1.1 % For external use (ftp) % @INPROCEEDINGS{lieber-riel:singapore, AUTHOR = "Karl J. Lieberherr and Arthur J. Riel", BOOKTITLE = icse, YEAR = "1988", ADDRESS = "Raffles City, Singapore", TITLE = "Demeter: A {CASE} Study of Software Growth Through Parameterized Classes", PAGES = "254-264" } @ARTICLE{LHLR:law-letter, AUTHOR = "Karl J. Lieberherr and Ian Holland and Gar-Lin Lee and Arthur J. Riel", TITLE = "An objective sense of style", JOURNAL = ieee-computer, MONTH = "June", YEAR = "1988", NOTE = "Open Channel publication" } @INPROCEEDINGS{LHLR:law-paper, AUTHOR = "Karl J. Lieberherr and Ian Holland and Arthur J. Riel", TITLE = "Object-oriented programming: An objective sense of style", BOOKTITLE = oopsla, MONTH = "September", ADDRESS = "San Diego, CA.", YEAR = "1988", VOL = 23, NUMBER = 11, PAGES = "323-334", NOTE = "A short version of this paper appears in IEEE Computer, June 88, Open Channel section, pages 78-79." } % A revised version % of the paper appears in IEEE Software in fall 1989." %COLLECT @ARTICLE{karl-ian:soft1, AUTHOR = "Karl J. Lieberherr and Ian Holland", TITLE = "Assuring Good Style for Object-Oriented Programs", JOURNAL = ieee-software, YEAR = "1989", MONTH = "September", PAGES = "38-48" } %COLLECT @ARTICLE{karl1:class, AUTHOR = "Karl J. Lieberherr", TITLE = "Object-oriented programming with class dictionaries", VOLUME = 1, NUMBER = 2, YEAR = 1988, JOURNAL = lisp, PAGES = "185-212" } @ARTICLE{lieber-riel:oop, AUTHOR = "Karl J. Lieberherr and Arthur J. Riel", JOURNAL = joop, YEAR = "1988", TITLE = "Demeter: A {CASE} Study of Software Growth Through Parameterized Classes", VOLUME = 1, NUMBER = 3, MONTH = "August, September", PAGES = "8-22", NOTE = "A shorter version of this paper was presented at the {\em 10th International Conference on Software Engineering, Singapore, April 1988, IEEE Press}, pages 254-264" } @INPROCEEDINGS{tomorrow:case88, AUTHOR = "Karl J. Lieberherr and Arthur J. Riel", TITLE = "{The Demeter System: A Seed for the CASE Tool of Tomorrow}", BOOKTITLE = "Proceedings CASE 88 Workshop", YEAR = "1988", PUBLISHER = "Index Technology Corporation, Cambridge, MA", EDITOR = "Elliot Chikofsky", PAGES = "27.18-27.22" } @INPROCEEDINGS{stepping-stones:teach, TITLE = "Contributions to Teaching Object-Oriented Design and Programming", AUTHOR = "Karl J. Lieberherr and Arthur J. Riel", YEAR = 1989, PAGES = "11-22", BOOKTITLE = oopsla, MONTH = "October" } @INPROCEEDINGS{ian-karl:preventive, AUTHOR = "Karl J. Lieberherr and Ian Holland", TITLE = "Tools for preventive software maintenance", BOOKTITLE = csm, YEAR = 1989, PUBLISHER = ieee, PAGES = "2-13", ADDRESS = "Miami, Florida, October 16-19" } @ARTICLE{lieber-nacho-pberg:se-p, AUTHOR = "Karl J. Lieberherr and Paul Bergstein and Ignacio Silva-Lepe", TITLE = "From objects to classes: Algorithms for object-oriented design", JOURNAL = "Journal of Software Engineering", YEAR = "1991", MONTH = "July", VOLUME = 6, NUMBER = 4, PAGES = "205-228" } @ARTICLE{benefits:law-89, AUTHOR = "Karl J. Lieberherr and Ian Holland", TITLE = "{Formulations and Benefits of the Law of Demeter}", JOURNAL = sigplan , YEAR = 1989, PAGES = "67-78", MONTH = "March", VOLUME = 24, NUMBER = 3 } @INPROCEEDINGS{lieber-nacho-pberg:conf, AUTHOR = "Karl J. Lieberherr and Paul Bergstein and Ignacio Silva-Lepe", TITLE = "Abstraction of Object-Oriented Data Models", BOOKTITLE = er, YEAR = "1990", ADDRESS = "Lausanne, Switzerland", PAGES = "81-94", EDITOR = "Hannu Kangassalo", PUBLISHER = "Elsevier" } @ARTICLE{IEETKDE:found-dm, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "{Formal Foundations for Object-Oriented Data Modeling}", JOURNAL = tkde, MONTH = "June", YEAR = 1993, VOLUME = 5, NUMBER = 3, PAGES = "462-478" } % NOTE = "accepted for publication May 1991", @ARTICLE{huersch-seiter-xiao, AUTHOR = "Walter L. H{\"u}rsch and Linda M. Seiter and Cun Xiao", TITLE = "{In any CASE: Demeter}", JOURNAL = "The American Programmer", YEAR = 1991, PAGES = "46-56", MONTH = "October", VOLUME = "4", NUMBER = "10" } @INPROCEEDINGS{lieber:sools-90, AUTHOR = "Karl Lieberherr and Paul Bergstein and Ignacio Silva-Lepe", TITLE = "Optimal and Efficient Abstraction of Single Inheritance Hierarchies", BOOKTITLE = "Symposium on Object-Oriented Languages and Systems", YEAR = "1990", ADDRESS = "Twente University (Inter-Actief and Computer Science)", PAGES = "1-24", PUBLISHER = "Inter-Actief, P.O. Box 217, 7500 Enschede, Netherlands" } @INPROCEEDINGS{pberg-lieber:ecoop, AUTHOR = "Paul Bergstein and Karl Lieberherr", TITLE = "Incremental Class Dictionary Learning and Optimization", BOOKTITLE = ecoop, YEAR = "1991", ADDRESS = "Geneva, Switzerland", PAGES = "377-396", PUBLISHER = "Springer Verlag Lecture Notes 512" } @INPROCEEDINGS{Paul:oopsla-1, AUTHOR = "Paul Bergstein", TITLE = "Object-Preserving Class Transformations", BOOKTITLE = oopsla, YEAR = "1991", ADDRESS = "Phoenix, Arizona", PAGES = "299-313", PUBLISHER = "ACM Press", NOTE = "SIGPLAN Notices, Vol. 26, 11 (November)" } @INCOLLECTION{demeter:ftp91, AUTHOR = "Karl Lieberherr and Paul Bergstein and Ian Holland and Walter H{\"u}rsch and Ignacio Silva-Lepe and Linda Seiter and Cun Xiao", TITLE = "{Demeter papers}", BOOKTITLE = "FTP distribution from ftp.ccs.neu.edu pub/research/demeter", PUBLISHER = "Northeastern University", YEAR = 1991 } @INPROCEEDINGS{oopsla-92:tut, AUTHOR = "Karl J. Lieberherr", TITLE = "Tutorial: Concepts of object-oriented data modelling and programming", BOOKTITLE = "OOPSLA '91 tutorial notes", YEAR = "1992", ADDRESS = "Phoenix, Arizona", PAGES = "", EDITOR = "", PUBLISHER = "", NOTE = "Full-day" } @UNPUBLISHED{Walter:Users-guide, AUTHOR = "Walter L. H{\"u}rsch", TITLE = "User's Guide to the {Demeter Tools/C++}", NOTE = "C++ Demeter System Documentation", MONTH = "May", YEAR = "1991" } @INPROCEEDINGS{holland-more-examples:91, AUTHOR = "Ian M. Holland", TITLE = "Specifying reusable components using contracts", BOOKTITLE = ecoop, YEAR = "1992", ADDRESS = "Utrecht, Netherlands", PAGES = "287-308", PUBLISHER = "Springer Verlag Lecture Notes 615" } @PHDTHESIS{holland:thesis93, AUTHOR = "Ian M. Holland", TITLE = "The design and representation of object-oriented components", SCHOOL = "Northeastern University", YEAR = 1993 } @PHDTHESIS{casais:thesis91, AUTHOR = "Eduardo Casais", TITLE = "Managing Evolution in Object Oriented Environments: An Algorithmic Approach", SCHOOL = "University of Geneva", YEAR = 1991 } @INPROCEEDINGS{impl-team:case92, AUTHOR = "Karl J. Lieberherr and Walter H{\"u}rsch and Ignacio Silva-Lepe and Cun Xiao", TITLE = "Experience with a Graph-Based Propagation Pattern Programming Tool", BOOKTITLE = case, YEAR = "1992", ADDRESS = "Montr{\'e}al, Canada", PAGES = "114-119", EDITOR = "Gene Forte et al.", PUBLISHER = "IEEE Computer Society" } % adaptive @INPROCEEDINGS{karl:comp-enh, AUTHOR = "Karl J. Lieberherr", BOOKTITLE = "Information Processing '92, 12th World Computer Congress", TITLE = "Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes", YEAR = "1992", ADDRESS = "Madrid, Spain", PAGES = "179-185", EDITOR = "J. van Leeuwen", PUBLISHER = "Elsevier" } % adaptive @TECHREPORT{lieber-tutorial:92, AUTHOR = "Karl J. Lieberherr", TITLE = "{The Demeter Method for Object-oriented Software Engineering}", INSTITUTION = "Northeastern University", YEAR = 1992, NOTE = "Tutorial Notes for OOPSLA '91, '92, ECOOP '92, ELECTRO '92, NTU '91, '92" } @TECHREPORT{lieber-xiao-silva-lepe:91, AUTHOR = "Karl Lieberherr and Cun Xiao and Ignacio Silva-Lepe", TITLE = "Propagation Patterns: Graph-Based Specifications of Cooperative Behavior", INSTITUTION = "Northeastern University", YEAR = 1991, MONTH = "September", NUMBER = "NU-CCS-91-14", } % % % Application generators % %COLLECT @INPROCEEDINGS{andrew:gem, AUTHOR = "A.V. Goldberg and K.J. Lieberherr", TITLE = "{GEM: A generator of environments for metaprogramming}", BOOKTITLE = "SOFTFAIR II, ACM/IEEE Conference on Software Tools", ADDRESS ="San Francisco", YEAR = 1985, PAGES = "86-95" } @ARTICLE{sakkinen:law-88, AUTHOR = "Markku Sakkinen", TITLE = "Comments on the {Law of Demeter} and {C++}", JOURNAL = sigplan , YEAR = 1988, MONTH = "December", PAGES = "38-44", VOLUME = "23" , NUMBER = "12" } @UNPUBLISHED{saegesser-tp1, AUTHOR = "Walter S{\"a}gesser", TITLE = "{Documentation for Adapted Demeter Tools/Turbo Pascal}", NOTE = "AD-APPLI-SOFT: Steigstr. 14, CH-8610 Uster, Switzerland", MONTH = "Dec.", YEAR = 1991 } @TECHREPORT{keszenheimer:pp, AUTHOR = "Linda Keszenheimer", TITLE = "Propagation Patterns: A model for specifying and evolving object behavior", INSTITUTION = {Northeastern University, College of Computer Science}, YEAR = 1992, NUMBER = {NU-CCS-92-25}, NOTE = "Submitted to CAiSE'93" } @TECHREPORT{hur92:evolution, AUTHOR = "Walter L. H{\"u}rsch", TITLE = "Preserving Object Behavior during Schema Evolution", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1992, MONTH = "November", NUMBER = "NU-CCS-92-22", ADDRESS = "Boston, MA", } @INPROCEEDINGS{hl93:abstraction, AUTHOR = "Walter L. H{\"u}rsch and Karl J. Lieberherr and Sougata Mukherjea", TITLE = "Object-Oriented Schema Extension and Abstraction", BOOKTITLE = sac, YEAR = 1993, MONTH = "February", EDITOR = "", PUBLISHER = acm, ADDRESS = "Indianapolis, Indiana", PAGES = "54-62", NOTE = "" } @INPROCEEDINGS{silva-lepe:emp-meth, AUTHOR = "Ignacio {Silva-Lepe}", TITLE = "An Empirical Method for Identifying Objects and their Responsibilities in a Procedural Program", BOOKTITLE = tools-e, YEAR = 1993, PUBLISHER = "Prentice-Hall", PAGES = "136-149", ADDRESS = "Versailles, France"} @UNPUBLISHED{reuse-italy:93, AUTHOR = "Karl J. Lieberherr and Ignacio {Silva-Lepe} and Cun Xiao", TITLE = "Improving Reusability and Reducing Development Costs with Adaptive Software", NOTE = "Position paper for the Second International Workshop on Software Reusability in Lucca, Italy, March 24-26, 1993. Sponsored by IEEE Computer Society", MONTH = "December", YEAR = 1992 } @TECHREPORT{greg:derived-edges, AUTHOR = "Greg Sullivan and Karl Lieberherr", TITLE = "An Object-oriented Design Methodology", INSTITUTION = "Northeastern University", YEAR = 1995, MONTH = "January", NUMBER = "NU-CCS-95-1", NOTE = "Was completed in December 1992" } @UNPUBLISHED{greg:derived-edges, AUTHOR = "Greg Sullivan and Karl Lieberherr", TITLE = "An Object-oriented Design Methodology", NOTE = "manuscript", MONTH = "December", YEAR = 1992 } @PHDTHESIS{nacho:thesis, AUTHOR = "Ignacio {Silva-Lepe}", TITLE = "Techniques for Reverse-engineering and Re-engineering into the Object-Oriented Paradigm", SCHOOL = "Northeastern University", YEAR = "1994", NOTE = "133 pages" } @PHDTHESIS{cun:thesis, AUTHOR = "Cun Xiao", TITLE = "Adaptive Software: Automatic Navigation Through Partially Specified Data Structures", SCHOOL = "Northeastern University", YEAR = 1994, NOTE = "189 pages" } @PHDTHESIS{paul:thesis, AUTHOR = "Paul Bergstein", TITLE = "{Managing the Evolution of Object-Oriented Systems}", SCHOOL = "Northeastern University", YEAR = 1994, NOTE = "151 pages" } @PHDTHESIS{walter:thesis, AUTHOR = "Walter H{\"u}rsch", TITLE = "Maintaining Consistency and Behavior of Object-Oriented Systems during Evolution", SCHOOL = "Northeastern University", YEAR = 1995, NOTE = "331 pages" } @PHDTHESIS{linda:thesis, AUTHOR = "Walter H{\"u}rsch", TITLE = "Design Patterns for Managing Evolution", SCHOOL = "Northeastern University", YEAR = 1996, NOTE = "188 pages" } @TECHREPORT{ecoop:93, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "Describing Adaptive Behaviors of Collaborating Classes", INSTITUTION = "Northeastern University", YEAR = 1992, MONTH = "December", NUMBER = "NU-CCS-93-1" } @TECHREPORT{evolve-project:93, AUTHOR = "Walter H{\"u}rsch and Karl J. Lieberherr and Ling Liu and Roberto Zicari", TITLE = "{The EVOLVE Project: Adaptive software techniques for OODBMS change management}", INSTITUTION = "Northeastern University and University of Frankfurt", YEAR = 1992, MONTH = "December", NUMBER = "" } @ARTICLE{lieber-nacho-cun:pp-cacm, AUTHOR = "Karl J. Lieberherr and Ignacio {Silva-Lepe} and Cun Xiao", TITLE = "Adaptive Object-Oriented Programming using Graph-Based Customization", JOURNAL = commACM, YEAR = "1994", MONTH = "May", VOLUME = 37, NUMBER = 5, PAGES = "94-101" } % adaptive @INPROCEEDINGS{lieber-cun:japan, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "Minimizing Dependency on Class Structures with Adaptive Programs", BOOKTITLE = isotas, ORGANIZATION = "JSSST", EDITOR = "S. Nishio and A. Yonezawa", MONTH = "November", YEAR = "1993", ADDRESS = "Kanazawa, Japan", PAGES = "424-441", PUBLISHER = "Springer Verlag" } % adaptive @INPROCEEDINGS{linda:csm93, AUTHOR = "Linda Keszenheimer", TITLE = "Specifying and Adapting Object Behavior During System Evolution", BOOKTITLE = csm, YEAR = "1993", ADDRESS = "Montreal, Canada", PAGES = "254-261", EDITOR = "", PUBLISHER = "IEEE Press" } @INPROCEEDINGS{bh93:evolution, AUTHOR = "Paul L. Bergstein and Walter L. H{\"u}rsch", TITLE = "Maintaining Behavioral Consistency during Schema Evolution", BOOKTITLE = isotas, YEAR = 1993, MONTH = "November", EDITOR = "S. Nishio and A. Yonezawa", ORGANIZATION = "JSSST", ADDRESS = "Kanazawa, Japan", PAGES = "176--193", PUBLISHER = lncs, NOTE = "" } @ARTICLE{nacho-walter-greg:dem-cpp-rep, AUTHOR = "Ignacio {Silva-Lepe} and Walter H{\"u}rsch and Greg Sullivan", TITLE = "{A Report on Demeter/C++}", JOURNAL = "C++ Report", YEAR = "1994", MONTH = "February", PUBLISHER = "SIGS Publications" } @INPROCEEDINGS{silva-lepe:p2oo-migr, AUTHOR = "Ignacio {Silva-Lepe}", TITLE = "A Model for Migrating Procedural Programs into Object-Oriented Programs", BOOKTITLE = tools-p, YEAR = 1993, PUBLISHER = "Prentice-Hall", PAGES = "193-209", ADDRESS = "Melbourne, Australia", NOTE = "Also available as technical report NU-CCS-93-12, Northeastern University" } @ARTICLE{lhx93:ext, AUTHOR = "Karl J. Lieberherr and Walter L. H{\"u}rsch and Cun Xiao", TITLE = "Object-extending Class Transformations", JOURNAL = fac, YEAR = 1994, PAGES = "391-416", Number = 6, NOTE = "Also available as Technical Report NU-CCS-91-8, Northeastern University" } @INPROCEEDINGS{lzhl94:reuse, AUTHOR = "Ling Liu and Roberto Zicari and Walter H{\"u}rsch and Karl Lieberherr", TITLE = "Polymorphic Reuse Mechanisms for Object-Oriented Database Specifications", BOOKTITLE = icde, YEAR = 1994, MONTH = "February", EDITOR = "", ORGANIZATION = "IEEE", PUBLISHER = "", ADDRESS = "Houston", PAGES = "180-189" } @TECHREPORT{hur94:superclasses, AUTHOR = "Walter L. H{\"u}rsch", TITLE = "Should Superclasses be Abstract?", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1994, MONTH = "January", NUMBER = "NU-CCS-94-01", TYPE = "", ADDRESS = "Boston, MA", NOTE = "" } @INPROCEEDINGS{hur94:superclasses-ecoop, AUTHOR = "Walter L. H{\"u}rsch", TITLE = "{Should Superclasses be Abstract?}", BOOKTITLE = ecoop, YEAR = 1994, MONTH = "July", EDITOR = "Remo Pareschi and Mario Tokoro", ORGANIZATION = "", PUBLISHER = spcs, ADDRESS = "Bologna, Italy", PAGES = "12-31" } @ARTICLE{lieber-palsberg-xiao94, AUTHOR = "Jens Palsberg and Cun Xiao and Karl Lieberherr", TITLE = "Efficient Implementation of Adaptive Software", JOURNAL = toplas , YEAR = 1995, PAGES = "264--292", MONTH = mar, VOLUME = 17, NUMBER = 2 } @INPROCEEDINGS{seiter:caise94, AUTHOR = "Linda Keszenheimer", TITLE = "Utilizing Behavioral Abstractions to Facilitate Maintenance during Class Evolution", BOOKTITLE = "Proceedings of the 6th Conference on Advanced Information Systems Engineering", YEAR = "1994", pages = "325-338", PUBLISHER = "Springer", ADDRESS = "Utrecht, Netherlands" } @INPROCEEDINGS{sync-patts:ecoop94, AUTHOR = "Cristina Videira Lopes and Karl J. Lieberherr", TITLE = "Abstracting Process-to-Function Relations in Concurrent Object-Oriented Applications", BOOKTITLE = ecoop, YEAR = "1994", ADDRESS = "Bologna, Italy", PAGES = "81-99", EDITOR = "Remo Pareschi and Mario Tokoro", PUBLISHER = spcs } @TECHREPORT{harrison:aql-94, AUTHOR = "Coleman Harrison", TITLE = "AQL: An Adaptive Query Language", INSTITUTION = "Northeastern University", YEAR = 1994, MONTH = "October", NUMBER = "NU-CCS-94-19", NOTE = "Master's Thesis" } @TECHREPORT{natasha:parameterize, AUTHOR = "Natalya Friedman and Karl Lieberherr", TITLE = "Reuse of Adaptive Software through Opportunistic Parameterization", INSTITUTION = "Northeastern University", YEAR = 1994, MONTH = "May", NUMBER = "NU-CCS-94-17" } @TECHREPORT{seiterlieber:testing, AUTHOR = "Linda M. Keszenheimer and Karl J. Lieberherr", TITLE = "Incremental Testing of Adaptive Software", INSTITUTION = "Northeastern University", YEAR = 1994, MONTH = "November", NUMBER = "NU-CCS-94-22", } @InProceedings{Bergstein91, author = "Paul Bergstein", title = "Object-Preserving Class Transformations", booktitle = "Proc. OOPSLA'91, {ACM} SIGPLAN Sixth Annual Conference on Object-Oriented Programming Systems, Languages and Applications", pages = "299--313", year = 1991} @ARTICLE{karl-cun:customizing-grammars, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "Customizing adaptive software to object-oriented software using grammars", JOURNAL = ijfcs, YEAR = 1994, PAGES = "179-208", MONTH = "", VOLUME = "5" , NUMBER = "2" } @TECHREPORT{hl95:separation, AUTHOR = "Walter L. H{\"u}rsch and Cristina Videira Lopes", TITLE = "Separation of Concerns", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1995, MONTH = "February", NUMBER = "{NU-CCS-95-03}", TYPE = "", ADDRESS = "Boston, MA", NOTE = "" } % BIBLIOGRAPHY @string{mk = "Morgan Kaufmann"} @string{ieee = "IEEE Press"} @string{acm = "ACM Press"} @string{sigmodrec = "SIGMOD Record"} @string{sigmod = "Proceedings of ACM/SIGMOD Annual Conference on Management of Data"} @string{infosys= "Information Systems"} @string{dood = "Deductive and Object-Oriented Databases"} @string{tois = "ACM Transactions on Information Systems"} @string{tods = "ACM Transactions on Database Systems"} @UNPUBLISHED{harrison:texas-status, AUTHOR = "Coleman Harrison", TITLE = "Summary of experience integrating {D}emeter with {T}exas", MONTH = "March", YEAR = 1994, NOTE = "Unpublished report, located in {\em /proj/adaptive/projects/harrisn/texas/progtexs.txt\/}" } @TECHREPORT{adaptive-scripting:95, AUTHOR = "William Barnum and Salil Pradhan and Karl Lieberherr", TITLE = "Adaptive Scripting", INSTITUTION = "Northeastern University", YEAR = 1995, MONTH = "February", NUMBER = "NU-CCS-95-?" } @TECHREPORT{adaptive-method-fragment:95, AUTHOR = "Martin Spit and Karl Lieberherr and Sjaak Brinkkemper", TITLE = "{Integrating Adaptiveness into Object-Oriented Analysis and Design Methods -- a Situational Method Engineering Approach}", INSTITUTION = "Northeastern University", YEAR = 1995, MONTH = "February", NUMBER = "NU-CCS-95-05" } @TECHREPORT{seiterlieber:testingevol, AUTHOR = "Linda M. Keszenheimer and Karl J. Lieberherr", TITLE = "Testing Adaptive Software During Class Evolution", INSTITUTION = "Northeastern University", YEAR = 1995, MONTH = "January", } @TECHREPORT{hb95:acquisition, AUTHOR = "Walter L. H{\"u}rsch and Ivan Baev", TITLE = "Minimizing Information Acquisition Cost in Object-Oriented Systems", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1995, MONTH = "June", NUMBER = "{NU-CCS-95-09}", TYPE = "", ADDRESS = "Boston, MA", NOTE = "" } @TECHREPORT{hk95:icsm, AUTHOR = "Walter L. H{\"u}rsch and Linda M. Keszenheimer", TITLE = "Automating the Evolution of Object-Oriented Systems", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1995, MONTH = "April", NUMBER = "{NU-CCS-95-06}", ADDRESS = "Boston, MA" } @TECHREPORT{sh:abc, AUTHOR = "Linda M. Seiter and Walter L. H{\"u}rsch", TITLE = "Adaptive Behavioral Components: Bridging the Class -- Module Gap", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1995, MONTH = "September", NUMBER = "{NU-CCS-95-13}", ADDRESS = "Boston, MA" } @InProceedings{Lopes95b, author = "Cristina Videira Lopes", title = "Graph-based optimizations for parameter passing in remote invocations", editor = "Luis-Felipe Cabrera and Marvin Theimer", pages = "179-182", booktitle = "4th International Workshop on Object Orientation in Operating Systems", year = "1995", organization = "IEEE", publisher = "IEEE Computer Society Press", address = "Lund, Sweden", month = "August", annote = "IWOOOS'95, short version" } @TECHREPORT{gener-comp:jens-boaz-karl-tr, AUTHOR = "Jens Palsberg and Boaz {Patt-Shamir} and Karl Lieberherr", TITLE = "A New Approach to Compiling Adaptive Programs", INSTITUTION = "Northeastern University", YEAR = 1995, NOTE = "appears in ESOP '96" } @INPROCEEDINGS{gener-comp:jens-boaz-karl, AUTHOR = "Jens Palsberg and Boaz {Patt-Shamir} and Karl Lieberherr", TITLE = "A New Approach to Compiling Adaptive Programs", BOOKTITLE = "European Symposium on Programming", YEAR = "1996", ADDRESS = "Linkoping, Sweden", PAGES = "280-295", EDITOR = "Hanne Riis Nielson", NOTE = "Lecture Notes in Computer Science 1058", PUBLISHER = "Springer Verlag" } @TECHREPORT{spit:demeter-95, AUTHOR = "Martin Spit", TITLE = "Method Modeling of Demeter", INSTITUTION = "University of Twente", YEAR = 1995, MONTH = "September", NUMBER = "", NOTE = "Master's Thesis" } @INPROCEEDINGS{hk96:evolution, AUTHOR = "Walter L. H{\"u}rsch and Linda M. Seiter", TITLE = "Automating the Evolution of Object-Oriented Systems", BOOKTITLE = isotas, YEAR = 1996, MONTH = "March", EDITOR = "", ORGANIZATION = "", PUBLISHER = spcs, ADDRESS = "Kanazawa, Japan", PAGES = "", NOTE = "To Appear" } @InProceedings{Lopes96a, author = "Cristina Videira Lopes", title = "Adaptive parameter passing", booktitle = "2nd International Symposium on Object Technologies for Advanced Software", year = "1996", publisher = "Springer-Verlag", address = "Kanazawa, Japan", month = "March", PAGES = "118-136", annote = "ISOTAS'96" } @TECHREPORT{shl:abc, AUTHOR = "Linda M. Seiter and Walter L. H{\"u}rsch and Karl J. Lieberherr", TITLE = "{Composing Collaborations Using Adaptive Behavioral Components}", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1995, MONTH = "December", NUMBER = "{NU-CCS-95-21}", ADDRESS = "Boston, MA" } @TECHREPORT{crista:mop-for-evolution, AUTHOR = "Cristina Videira Lopes and Karl J. Lieberherr", TITLE = "AP/S++: A CASE-study of a MOP for Purposes of Software Evolution", INSTITUTION = "Xerox PARC and Northeastern University", YEAR = 1995, MONTH = "November", NUMBER = "NU-CCS-95-?", NOTE = "ftp://ftp.ccs.neu.edu/pub/people/lieber/reflection-adaptive.ps" } @InProceedings{LopesLieberherrReflection96, author = "Cristina Videira Lopes and Karl Lieberherr", title = "{A}{P}/{S}++: case-study of a {M}{O}{P} for purposes of software evolution", booktitle = "Reflection '96", year = "1996", address = "S. Francisco, CA", month = "April", annote = "AP/S++, AP^MOP, reflection, adaptive programming" } @INPROCEEDINGS{hs96:evolution, AUTHOR = "Walter L. H{\"u}rsch and Linda M. Seiter", TITLE = "{Automating the Evolution of Object-Oriented Systems}", BOOKTITLE = isotas, YEAR = 1996, MONTH = "March", EDITOR = "", PUBLISHER = spcs, ADDRESS = "Kanazawa, Japan", PAGES = "2-21" } @ARTICLE{lzhl94:reuse-journal, AUTHOR = "Ling Liu and Roberto Zicari and Walter H{\"u}rsch and Karl Lieberherr", TITLE = "Polymorphic Reuse Mechanisms for Object-Oriented Database Specifications", JOURNAL = tkde, YEAR = 1996, PAGES = "", MONTH = "", VOLUME = "" , NUMBER = "" } @TECHREPORT{carsten-pedersen:thesis-95, AUTHOR = "Carsten Pedersen", TITLE = "Generation of Class Graphs from Adaptive Programs", INSTITUTION = "Aarhus University", YEAR = 1995, MONTH = "December", NUMBER = "", NOTE = "Master's Thesis" } @INPROCEEDINGS{lieber:oopsla95-workshop-rep, AUTHOR = "Karl Lieberherr", TITLE = "Workshop on Adaptable and Adaptive Software", BOOKTITLE = "OOPSLA '95, Addendum to the proceedings", YEAR = "1995", ADDRESS = "Austin, Texas", PAGES = "149-154", EDITOR = "S. Bilow and P. Bilow", PUBLISHER = "ACM Press" } @TECHREPORT{spl:context, AUTHOR = "Linda M. Seiter and Jens Palsberg and Karl J. Lieberherr", TITLE = "{Evolution of Object Behavior using Context Relations}", INSTITUTION = "College of Computer Science, Northeastern University", YEAR = 1996, MONTH = "April", NUMBER = "{NU-CCS-96-09}", ADDRESS = "Boston, MA" } @INPROCEEDINGS{spl:context-conf, AUTHOR = "Linda M. Seiter and Jens Palsberg and Karl J. Lieberherr", TITLE = "{Evolution of Object Behavior using Context Relations}", BOOKTITLE = fse, YEAR = "1996", ADDRESS = "San Francisco", PAGES = "", EDITOR = "David Garlan", PUBLISHER = "ACM Press (SIGSOFT)" } @ARTICLE{Palsberg-96:class-graph-inf, AUTHOR = "Jens Palsberg", TITLE = "Class-graph Inference for Adaptive Programs", JOURNAL = tapos, YEAR = 1997, PAGES = "", MONTH = "", VOLUME = "", NUMBER = "" } @UNPUBLISHED{Wand-96:demeter-demystified, AUTHOR = "Mitchell Wand", TITLE = "{Demeter Demystified}", INSTITUTION = "", YEAR = 1996, MONTH = "", NUMBER = "" } @INPROCEEDINGS{spit:masters-thesis, AUTHOR = "Martin Spit and Sjaak Brinkkemper and Karl Lieberherr", TITLE = "Integrating Adaptive Programming into Existing Object-Oriented Analysis and Design Methods: Do It Yourself Adaptiveness", BOOKTITLE = "OOIS'96: 1996 International Conference on Object Oriented Information Systems", YEAR = "1996", ADDRESS = "London", PAGES = "57-75", EDITOR = "D. Patel, Y. Sun and S. Patel", PUBLISHER = "Springer Verlag" ISBN = "3-540-76132-2" } @ARTICLE{DEM:houser, AUTHOR = "Chris Houser", TITLE = "Manual and compiler for a terse and modular language DEM", JOURNAL = sigplan, YEAR = 1996, PAGES = "41-51", MONTH = "December", VOLUME = 31, NUMBER = 12 } % TITLE = "Graph-Based Software Engineering: % Concise Specifications of Cooperative Behavior", % in ~lieber/papers/propagation-patterns % TITLE = "Propagation Patterns: Abbreviated Specifications of % Cooperative Behavior", % NUMBER = "Demeter-8" % % % subsection 1.2 % For internal use % @TECHREPORT{lieber:kernel, AUTHOR = "Karl J. Lieberherr and Cun Xiao", INSTITUTION = "Northeastern University", YEAR = "1991", TITLE = "{The Demeter Kernel Model for Object-Oriented and Language Design}", MONTH = "April", NUMBER = "NU-CCS-90-11 (revised)" } % TITLE = "{The Demeter Notation: A % Kernel Language for Object-Oriented Design}", @BOOK{karl:demeter, AUTHOR = "Karl J. Lieberherr", TITLE = "The Art of Growing Adaptive Object-Oriented Software", PUBLISHER = "PWS Publishing Company, Boston", YEAR = "1995" } @ARTICLE{lieber-holland:generalize, AUTHOR = "Karl J. Lieberherr and Ian Holland", JOURNAL = "submitted for publication", YEAR = "1988", TITLE = "Building Reusable Software by Generalizing Examples", PAGES = "pages unknown" } @UNPUBLISHED{submitted:lieber:kernel, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "{The Demeter Kernel Model for Object-Oriented and Language Design}", NOTE = "second revision under review by TOPLAS", MONTH = "June", YEAR = 1991 } @UNPUBLISHED{f-lang-oo:karl-cun, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "Foundations of Object-Oriented and Language Design", NOTE = "submitted for publication", MONTH = "June", YEAR = 1993 } @UNPUBLISHED{lieber:prog-des, AUTHOR = "Karl J. Lieberherr", NOTE = "submitted for publication", YEAR = "1988", TITLE = "Object-Oriented Program Design", PAGES = "pages unknown" } @ARTICLE{lieber-specker:partial-1, TITLE = "Complexity of Partial Satisfaction", AUTHOR = "Karl J. Lieberherr and Ernst Specker", JOURNAL = jacm, YEAR = 1981, PAGES = "411-421", VOLUME = 28, NUMBER = 2 } @ARTICLE{lieber:algorithms, AUTHOR = "Karl J. Lieberherr", TITLE = "Algorithmic extremal problems in combinatorial optimization", JOURNAL = "Journal of Algorithms", YEAR = 1982, PAGES = "225-244", VOLUME = 3 } @ARTICLE{lieber-vavasis:dortmund, AUTHOR = "Karl J. Lieberherr and S. Vavasis", TITLE = "Analysis of polynomial approximation algorithms for constraint expressions", JOURNAL = lncs, YEAR = 1983, PAGES = "187-197", VOLUME = 145 } @TECHREPORT{karl-ian:formulations-88, AUTHOR = "Karl J. Lieberherr and Ian Holland", TITLE = "{Formulations of the Law of Demeter}", INSTITUTION = "Northeastern University", YEAR = 1988, MONTH = "June", NUMBER = "Demeter-2", NOTE = "12 pages" } @ARTICLE{german-lieber:1985, AUTHOR = "Steven M. German and Karl J. Lieberherr", TITLE = "Zeus: A Language for Expressing Algorithms in Hardware", JOURNAL = ieee-computer, YEAR = 1985, PAGES = "55-65", MONTH = "February" } @ARTICLE{sandy-andrew-karl:silic, AUTHOR = "A. V. Goldberg and S. S. Hirschhorn and Karl J. Lieberherr", TITLE = "Approaches towards silicon compilation", JOURNAL = "IEEE Circuits and Devices", YEAR = 1985, PAGES = "29-39", MONTH = "May" } @TECHREPORT{lieber:89-10, AUTHOR = "Karl J. Lieberherr", TITLE = "Class Modules: An Integration of Classes, Modules, and Macro Grammars for Object-Oriented Design", INSTITUTION = "Northeastern University", YEAR = 1989, MONTH = "Feb.", NUMBER = "NU-CCS-89-10" } @TECHREPORT{lieber:89-11, AUTHOR = "Karl Lieberherr and Carl Woolf", TITLE = "Grammar-Based Planning for Object-Oriented Applications", INSTITUTION = "Northeastern University", YEAR = 1989, MONTH = "Feb.", NUMBER = "NU-CCS-89-11" } @TECHREPORT{lieber-c++:86, AUTHOR = "Karl J. Lieberherr", TITLE = "CASE for C++: Mappings of high-level class definitions", INSTITUTION = "Northeastern University", YEAR = 1989, MONTH = "June", NUMBER = "?" } %TITLE = "Grammar-based CASE for C++", @UNPUBLISHED{karl:formal-dem, AUTHOR = "Karl J. Lieberherr", TITLE = "A concise definition of the concepts of object-oriented design", NOTE = "manuscript", MONTH = "June", YEAR = 1989 } @UNPUBLISHED{karl:object-patterns, AUTHOR = "Karl J. Lieberherr and Tony Kanawati", TITLE = "Object-patterns: a refinement of classes", NOTE = "manuscript", MONTH = "Feb.", YEAR = 1989 } @TECHREPORT{lieber-nacho-pberg:90, AUTHOR = "Karl J. Lieberherr and Paul Bergstein and Ignacio Silva-Lepe", TITLE = "From objects to classes: Algorithms for object-oriented design", INSTITUTION = "Northeastern University", YEAR = 1990, MONTH = "January", NUMBER = "Demeter-3" } @TECHREPORT{poly-lieber-nacho-pberg:90, AUTHOR = "Karl J. Lieberherr and Paul Bergstein and Ignacio Silva-Lepe", TITLE = "Optimal and Efficient Abstraction of Classes from Objects", INSTITUTION = "Northeastern University", YEAR = 1990, MONTH = "January", NUMBER = "NU-CCS-90-6, revised Jan. 91" } @UNPUBLISHED{submitted:eff-abs, AUTHOR = "Karl J. Lieberherr and Paul Bergstein and Ignacio Silva-Lepe", TITLE = "Optimal and Efficient Abstraction of Classes from Objects", NOTE = "submitted to ACM Transations on Information Systems who did forward to Journal of the ACM", MONTH = "September", YEAR = 1990 } @INPROCEEDINGS{repr:speck, AUTHOR = "Karl Lieberherr and Ernst Specker", TITLE = "Complexity of Partial Satisfaction", BOOKTITLE = "Ernst Specker Selecta", YEAR = "1990", PAGES = "310-320", EDITOR = "Gerhard J{\"a}ger and Hans L{\"a}uchli and Bruno Scarpellini and Volker Strassen", PUBLISHER = "Birkh{\"a}user Verlag, Basel, Boston, Berlin" } @UNPUBLISHED{submitted-IEETKDE:found-dm, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "Formal foundations for object-oriented data modelling", NOTE = "first revision under review by IEEE Transactions on Knowledge and Data Engineering", MONTH = "March", YEAR = 1991 } @TECHREPORT{cunxiao:90, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "Efficient checking of object-oriented designs", INSTITUTION = "Northeastern University", YEAR = 1990, MONTH = "April", NUMBER = "Demeter-5" } @TECHREPORT{lieber-steck:90, AUTHOR = "Karl Lieberherr and Paul Steckler", TITLE = "Propagation Patterns: A formal tool for \oo\ design", INSTITUTION = "Northeastern University", YEAR = 1990, MONTH = "September", NUMBER = "Demeter-6" } @TECHREPORT{lieber-gr:90, AUTHOR = "Karl Lieberherr", TITLE = "{Object-Oriented Software Evolution}", INSTITUTION = "Northeastern University", YEAR = 1990, MONTH = "August", NUMBER = "Demeter-7" } @ARTICLE{submitted:growth-plan, AUTHOR = "Karl J. Lieberherr and Cun Xiao", TITLE = "{Object-Oriented Software Evolution}", JOURNAL = ieee-se, YEAR = 1993, PAGES = "313-343", MONTH = "April", VOLUME = "19" , NUMBER = "4" } % NOTE = "rename % ``partial class dictionary graph'' by % ``class dictionary graph slice'' and % ``containment path'' by % ``knowledge path'' and % ``primary'' by % ``wrapper''" @TECHREPORT{lieber-step-new:91, AUTHOR = "Karl J. Lieberherr", TITLE = "The Stepping Stones to Object-Oriented Design and Programming", INSTITUTION = "Northeastern University", YEAR = 1991, MONTH = "Sep.", NUMBER = "?" } @TECHREPORT{team-91-exp:91, AUTHOR = "Karl J. Lieberherr and Paul Bergstein and Walter H{\"u}rsch and Ignacio Silva-Lepe and Cun Xiao", TITLE = "{Experience with object-oriented CASE}", INSTITUTION = "Northeastern University", YEAR = 1991, MONTH = "June", NUMBER = "?" } @TECHREPORT{mukherjea:91, AUTHOR = "Karl Lieberherr and Walter H{\"u}rsch and Sougata Mukherjea", TITLE = "Optimal and Efficient Schema Abstraction", INSTITUTION = "Northeastern University", YEAR = 1991, MONTH = "June", NUMBER = "" } @TECHREPORT{lieber:gp-pcdg, AUTHOR = "Karl J. Lieberherr", TITLE = "Controlling the Evolution of Object-Oriented Applications", INSTITUTION = "Northeastern University", YEAR = 1991, MONTH = "August", NUMBER = "?" } @TECHREPORT{lieber-mit:84, AUTHOR = "Karl J. Lieberherr", TITLE = "{Report on the Hardware Description Language Zeus}", INSTITUTION = "Massachusetts Institute of Technology", YEAR = 1984, MONTH = "October", NUMBER = "84-209" } @TECHREPORT{meta-graphs:91, AUTHOR = "Karl J. Lieberherr and Walter L. H{\"u}rsch and Cun Xiao", TITLE = "Object-Extending Class Transformations", INSTITUTION = "Northeastern University", YEAR = 1991, MONTH = "July", NUMBER = "NU-CCS-91-8" } @ARTICLE{lieber-shdl:Zeus, AUTHOR = "Karl J. Lieberherr", TITLE = "Toward a Standard Hardware Description Language", JOURNAL = dandt, YEAR = 1985, PAGES = "55-62", MONTH = "February", VOLUME = 2, NUMBER = 1 } @TECHREPORT{karl:comp-enh-adapt, TITLE = "Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes", AUTHOR = "Karl J. Lieberherr", INSTITUTION = "Northeastern University", YEAR = 1992, MONTH = "January", NUMBER = "" } @INPROCEEDINGS{nacho:abstraction-92, AUTHOR = "Ignacio Silva-Lepe", TITLE = "Abstracting Graph-Based Specifications of Object-Oriented Programs", BOOKTITLE = sac, YEAR = 1994, PUBLISHER = acm, PAGES = "", ADDRESS = "Phoenix, Arizona", NOTE = "Accepted for publication, also available as Technical Report NU-CCS-92-4, Northeastern University" } % AUTHOR = "Ignacio Silva-Lepe", % TITLE = "Abstracting Graph-Based Specifications of Object-Oriented Programs", % INSTITUTION = "Northeastern University", % YEAR = 1992, % MONTH = "January", % NUMBER = "NU-CCS-92-4" @TECHREPORT{derived-edges-with-greg, AUTHOR = "Karl J. Lieberherr and Greg T. Sullivan", TITLE = "Procedural extensions of class dictionary graphs", INSTITUTION = "Northeastern University", YEAR = 1992, MONTH = "March", NUMBER = "Demeter-9" } @ARTICLE{zeus-closure:hdl-zeus, AUTHOR = "Karl J. Lieberherr", TITLE = "{The Hardware Description Language Zeus}", JOURNAL = dandt , YEAR = 1992, PAGES = "60-62", MONTH = "September" } @TECHREPORT{teaching:92, AUTHOR = "Karl J. Lieberherr", TITLE = "{Learning Object-Oriented Software Development with the Demeter Method}", INSTITUTION = "Northeastern University", YEAR = 1992, MONTH = "March", NUMBER = "Demeter-10" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Application generators % %COLLECT @INPROCEEDINGS{andrew:gem, AUTHOR = "A.V. Goldberg and K.J. Lieberherr", TITLE = "{GEM: A generator of environments for metaprogramming}", BOOKTITLE = "SOFTFAIR II, ACM/IEEE Conference on Software Tools", ADDRESS ="San Francisco", YEAR = 1985, PAGES = "86-95" }