@string{jacm = "Journal of the ACM"}
@string{cacm = "Communications of the ACM"}
@string{acmcs = "ACM Computing Surveys"}
@string{acmtchi = "ACM Transactions on Computer-Human Interaction"}
@string{acmtocs = "ACM Transactions on Computer Systems"}
@string{acmtods = "ACM Transactions on Database Systems"}
@string{acmtog = "ACM Transactions on Graphics"}
@string{acmtois = "ACM Transactions on Office Information Systems"}
@string{acmtoit = "ACM Transactions on Internet Technolog"}
@string{acmtis = "ACM Transactions on Information Systems"}
@string{acmtochi = "ACM Transactions on Computer-Human Interaction"}
@string{acmtoplas = "ACM Transactions on Programming Languages and Systems"}
@string{acmtosem = "ACM Transactions on Software Engineering and Methodology"}
@string{acmms = "ACM Multimedia Systems"}
@string{sigsoft = "ACM SIGSOFT Software Engineering Notes"}
@string{sigplan = "ACM Sigplan Notices"}
@string{osr = "ACM Operating Systems Review"}

% journals: IEEE
@string{ieeeahc = "IEEE Annals of the History of Computing"}
@string{ieeec = "IEEE Computer"}
@string{ieeecon = "IEEE Concurrency"}
@string{ieeecse = "IEEE Computational Science and Engineering"}
@string{ieeecm = "IEEE Communications Magazine"}
@string{ieeee = "IEEE Expert"}
@string{ieeepc = "IEEE Personal Communications"}
@string{ieeeic = "IEEE Internet Computing"}
@string{ieeem = "IEEE Multimedia"}
@string{ieeen = "IEEE Network"}
@string{ieeesw = "IEEE Software"}
@string{ieeetc = "IEEE Transactions on Computers"}
@string{ieeetkde = "IEEE Transactions on Knowledge and Data Engineering"}
@string{ieeetpds = "IEEE Transactions on Parallel and Distributed Systems"}
@string{ieeetsmc = "IEEE Transactions on Systems, Man and Cybernetics"}
@string{ieeetse = "IEEE Transactions on Software Engineering"}
@string{ieeetpami = "IEEE Transactions on Pattern Analysis and Machine Intelligence"}

% journals: various
@string{aai = "Applied Artificial Intelligence"}
@string{aamas = "Autonomous Agents and Multi-Agent Systems"}
@string{ai = "Artificial Intelligence"}
@string{acta = "Acta Informatica"}
@string{ase = "Annals of Software Engineering"}
@string{autose = "Automated Software Engineering"}
@string{cj = "The Computer Journal"}
@string{cl = "Computer Languages"}
@string{cnis = "Computer Networks and ISDN Systems"}
@string{cn = "Computer Networks"}
@string{cpe = "Concurrency - Practice and Experience"}
@string{cscw = "Computer Supported Cooperative Work: the Journal of Collaborative Computing"}
@string{dc = "Distributed Computing"}
@string{dke = "Data and Knowledge Engineering"}
@string{dse = "Distributed Software Engineering"}
@string{dss = "Decision Support Systems"}
@string{fac = "Formal Aspects of Computing"}
@string{fgcs = "Future Generation Computer Systems"}
@string{fmsd = "Formal Methods in System Design"}
@string{ibmsj = "IBM Systems Journal"}
@string{ic = "Information and Computation"}		  
@string{icca = "Journal of the International Computer Chess Association"}
@string{ijpp = "Int. Journal of Parallel Programming"}
@string{ieesej = "IEE Software Engineering Journal"}
@string{ieepse = "IEE Proceedings Software Engineering"}
@string{ijseke = "Int. Journal on Software Engineering and Knowledge Engineering"}
@string{ipl = "Information Processing Letters"}
@string{ist = "Information and Software Technology"}
@string{jcs = "Journal of Computer Security"}
@string{jcss = "Journal of Computer and System Sciences"} 
@string{jlp = "Journal of Logic Programming"}
@string{jpdc = "Journal of Parallel and Distributed Computing"}
@string{jsi = "Journal of Systems Integration"}
@string{jss = "Journal of Systems and Software"}
@string{jucs = "Journal of Universal Computer Science"}
@string{jvlc = "Journal of Visual Languages and Computing"}
@string{ker = "Knowledge Engineering Review"}
@string{mta = "Multimedia Tools and Applications"}
@string{ngc = "New Generation Computing"}
@string{njc = "Nordic Journal of Computing"}
@string{pc = "Parallel Computing"}
@string{scp = "Science of Computer Programming"}
@string{sqj = "Software Quality Journal"}
@string{smrp = "Software Maintenance - Research and Practice"}
@string{swpe = "Software: Practice and Experience"}
@string{tapos = "Theory and Practice of Object Systems"}
@string{tcs = "Theoretical Computer Science"}
@string{wwwj = "World Wide Web Journal"}
@string{www = "World Wide Web"}
@string{entcs = "Electronic Notes In Theoretical Computer Science"}

%series
@string{lnai = "Lecture Notes in Artificial Intelligence"}
@string{lncs = "Lecture Notes in Computer Science"} 

%PUBLISHERS
@string{acmp = "ACM Press"}
@string{aw = "Addison-Wesley"}
@string{ap = "Academic Press"}
@string{ch ="Chapman and Hall, London"}
@string{balzer ="Balzer Science Publisher, The Netherland"}
@string{csp = "Computer Science Press, New York"}
@string{cup = "Cambridge University Press, UK"}
@string{eh = "Ellis Horwood, Chichester"}
@string{ieeecsp = "IEEE Computer Society Press"}
@string{mgh = "McGraw-Hill"}
@string{mk = "Morgan Kaufman"},
@string{kluwer = "Kluwer Academic Publishers"} 
@string{mit = "MIT Press, Cambridge, MA"}
@string{nh = "North-Holland"}
@string{ora = "O'Reilly and Associates"}
@string{ph = "Prentice-Hall"}
@string{springer = "Springer-Verlag, Berlin"}
@string{wsp = "World Scientific Publishing Co."}
@string{wiley = "Wiley"}


% institutions
@string{bologna = "Dipartimento di Scienze dell'Informazione, Universit\`{a} di Bologna, Italy"}
@string{dip = "Dipartimento di Informatica, Universit\`{a} di Pisa, Italy"}
@string{cwi = "Centre for {M}athematics and {C}omputer {S}cience, Amsterdam"}
@string{icot = "Institute for New Generation Computer Technology, Tokyo"}

 
@inproceedings{AABBDG91,
   author = {L. Alvisi and A. Amoroso and \"{O}. Babao\u{g}lu and A. Baronio and R. Davoli and L. Giachini},
   title = {Parallel Scientific Computing in Distributed Systems: The {Paralex} Approach},
   booktitle = {Proc. 6th Int. Symp. on Computer and Information Sciences}, 
   address = {Turkey},
   year = 1991, 
   pages = {1093-1103},
   keyword = {dataflow language}
}

@inproceedings{Mer01,
   author = {E. Merelli},
   title = {An Intelligent Agents Architecture for DNA-microarray data
   integration},
   booktitle = {Proc. First Workshop on Network Tools and
   Applications in Biology (NETTAB)}, 
   address = {Genoa, Italy},
   year = 2001, 
   pages = {145-155},
   keyword = {macondo, coordination}
}


@inproceedings{AAG93,
	author = {G. Abowd and R. Allen and D. Garlan},
	title = {{Using Style to Understand Descriptions of Software Architecture}},
	booktitle = {Proc. 1st ACM SIGSOFT Conf. on Foundations of Software Engineering},
	year = 1993,
	series = sigsoft, 
	volume = {18:5},
	editor = {D. Notkin},
	pages = {9-20},
  keyword = {software architecture, architectural style, Z}
}

@article{AAG95,
	author = {G. Abowd and R. Allen and D. Garlan},
	title = {{Formalizing Style to Understand Descriptions of Software Architecture}},
	journal = acmtosem,
	month = {October},
	year = 1995,
	volume = 4,
	number = 4,
	pages = {319-364},
	keyword = {software architecture, architectural style, Z}
}

@article{CooWol98,
	author = {J. Cook and A. Wolf},
	title = {{Discovering Models of Software Processes from
Event-Based Data}},
	journal = acmtosem,
	month = {July},
	year = 1998,
	volume = 7,
	number = 3,
	pages = {215-249},
	keyword = {software process modeling, reverse engineering}
}

@article{CroDiV98,
	author = {J. Crow and B. DiVito},
	title = {{Formalizing Space Shuttle Software Requirements:
Four Case Studies}},
	journal = acmtosem,
	month = {July},
	year = 1998,
	volume = 7,
	number = 3,
	pages = {296-332},
	keyword = {application, formal methods},
}

@article{SheGet86,
	author = {R. Sheifler and J. Gettys},
	title = {{The X Window System}},
	journal = acmtog,
	year = 1986,
	volume = 5,
	number = 2,
	pages = {79-109},
	keyword = {software architecture},
}

@article{Cam98,
	author = {A. Campbell},
	title = {{QOS-aware Middleware for Mobile Multimedia Communications}},
	journal = mta,
	year = 1998,
	volume = 7,
	number = {1/2},
	pages = {67-82},
	keyword = {CORBA, mobility}
}

@article{Van82,
	author = {C. VanWyk},
	title = {{A high-level language for specifying pictures}},
	journal = acmtog,
	year = 1982,
	volume = 1,
	number = 2,
	pages = {163-182},
	keyword = {structured documents}
}

@article{DHW98,
	author = {J. Doppke and D. Heimbigner and A. Wolf},
	title = {{Software Process Modeling and Execution within
Virtual Environments}},
	journal = acmtosem,
	month = {January},
	year = 1998,
	volume = 7,
	number = 1,
	pages = {1-40},
	keyword = {MUD}
}

@article{BarPez98,
	author = {L. Baresi and M. Pezz\`e},
	title = {{Toward Formalizing Structured Analysis}},
	journal = acmtosem,
	month = {January},
	year = 1998,
	volume = 7,
	number = 1,
	pages = {80-107},
	keyword = {requirements analysis}
}

@InProceedings{ABBE96,
  author =  {F. Arbab and C. Blom and F. Burger and C. Everaars},
  title =  {{Reusable Coordinator Modules for Massively Concurrent Applications}},
  booktitle = {Proc. Euro-Par '96},
  month = {August},
  year = 1996,
  address = {Lyon, France},
  editor = {L. Bouge and P. Fraigniaud and A. Mignotte and Y. Robert},
  publisher = springer,
  series = lncs,
  volume = 1123,
  pages = {664-677},
keyword = {manifold, coordination}
}

@InProceedings{CTV99,
  author =  {P. Ciancarini and R. Tolksdorf and F. Vitali},
  title =  {{The World Wide Web as a Place for Agents}},
  booktitle = {Artificial Intelligence Today. Recent Trends and Developments},
  year = 1999,
  editor = {M. Wooldridge and M. Veloso},
  publisher = springer,
  series = lnai,
  volume = 1600,
  pages = {175-194},
keyword = {WWW, agents, coordination, mine}
}

@Incollection{BocCia03,
  author =  {L. Bocchi and P. Ciancarini},
  title =  {{A Perspective on Multiagent Coordination Models}},
  booktitle = {Communication in Multiagent
Systems: Agent Communication Languages and Conversation Policies},
  year = 2003,
  editor = {MP. Huget},
  publisher = springer,
  series = lnai,
  volume = 2650,
  pages = {146-163},
keyword = {WWW, agents, coordination, mine}
}

@InProceedings{JonTre97,
  author =  {C. Jonker and J. Treur},
  title =  {{Compositional Verification of Multi-agent systems: A
Formal Analysis of Pro-activeness and Reactiveness}},
  booktitle = {Proc. COMPOS 97},
  month = {September},
  year = 1997,
  address = {Germany},
  editor = {W. DeRoever and H. Langmaack and A. Pnueli},
  publisher = springer,
  series = lncs,
  volume = 1536,
  pages = {350-380},
keyword = {formal methods, agents, coordination}
}

@book{Oss99,
  author =  {S. Ossowski},
  title =  {Co-ordination in Artificial Agent Societies},
  year = 1999,
  publisher = springer,
  series = lncs,
  volume = 1535,
keyword = {intelligent agents, coordination},
}

@book{Jac92,
  author =  {I. Jacobson},
  title =  {Object-Oriented Software Engineering},
  year = 1992,
  publisher = aw,
keyword = {software engineering, use case, RUP, UML},
}

@book{SewSew02,
  author =  {M. and L. Sewell},
  title =  {The Software Architect's Profesion},
  year = 2002,
  publisher = ph,
keyword = {software engineering, software architecture, ideology},
}

@book{Emm00,
  author =  {W. Emmerich},
  title =  {Engineering Distributed Objects},
  year = 2000,
  publisher = wiley,
keyword = {middleware}
}


@book{Nor98,
  author =  {D. Norman},
  title =  {The Invisible Computer},
  year = 1998,
  publisher = mit,
keyword = {design, information appliances}
}

@book{LowHal99,
  author =  {D. Lowe and W. Hall},
  title =  {Hypermedia and the Web: An Engineering Approach},
  year = 1999,
  publisher = wiley,
keyword = {web design, sw engineering}
}

@InProceedings{NolSca97,
  author =  {J. Noll and W. Scacchi},
  title =  {{Supporting Distributed Configuration Management in
Virtual Enterprises}},
  booktitle = {Software Configuration Management (SCM-7)},
  month = {May},
  year = 1997,
  address = {Boston, Ma},
  editor = {R. Conradi},
  publisher = springer,
  series = lncs,
  volume = 1235,
  pages = {142-160},
keyword = {WWW, hypertext, sw engineering environment},
}

@InProceedings{HLRT97,
  author =  {J. Hunt and F. Lamers and J. Reuter and W. Tichy},
  title =  {{Distributed Configuration Management via Java and the WWW}},
  booktitle = {Software Configuration Management (SCM-7)},
  month = {May},
  year = 1997,
  address = {Boston, Ma},
  editor = {R. Conradi},
  publisher = springer,
  series = lncs,
  volume = 1235,
  pages = {161-174},
keyword = {version control}
}

@InProceedings{FroNej97,
  author =  {P. Frohlich and W. Nejdl},
  title =  {{WebRC: Configuration Management for a Cooperation Tool}},
  booktitle = {Software Configuration Management (SCM-7)},
  month = {May},
  year = 1997,
  address = {Boston, Ma},
  editor = {R. Conradi},
  publisher = springer,
  series = lncs,
  volume = 1235,
  pages = {175-185},
keyword = {WWW, configuration management},
}

@InProceedings{Chr98,
  author =  {H. Christensen},
  title =  {{Experiences with Architectural Software Configuration
Management in Ragnarok}},
  booktitle = {System Configuration Management (SCM-8)},
  month = {July},
  year = 1998,
  address = {Brussels, Belgium},
  editor = {B. Magnusson},
  publisher = springer,
  series = lncs,
  volume = 1439,
  pages = {67-74},
keyword = {software architecture}
}

@InProceedings{LinTra98,
  author =  {P. Lindsay and O. Traynor},
  title =  {{Supporting Fine-Grained Traceability in Software
Development Environments}},
  booktitle = {System Configuration Management (SCM-8)},
  month = {July},
  year = 1998,
  address = {Brussels, Belgium},
  editor = {B. Magnusson},
  publisher = springer,
  series = lncs,
  volume = 1439,
  pages = {133-139},
keyword = {Z}
}

@InProceedings{HHW98,
  author =  {A. vanderHoek and D. Heimbigner and A. Wolf},
  title =  {{System Modeling Resurrected}},
  booktitle = {System Configuration Management (SCM-8)},
  month = {July},
  year = 1998,
  address = {Brussels, Belgium},
  editor = {B. Magnusson},
  publisher = springer,
  series = lncs,
  volume = 1439,
  pages = {140-145},
keyword = {software architecture}
}

@InProceedings{BNLP98,
  author =  {L. Bendix and P. Larsen and A. Nielsen and J. Petersen},
  title =  {{CoEd - A Tool for Versioning of Hierarchical Documents}},
  booktitle = {System Configuration Management (SCM-8)},
  month = {July},
  year = 1998,
  address = {Brussels, Belgium},
  editor = {B. Magnusson},
  publisher = springer,
  series = lncs,
  volume = 1439,
  pages = {174-187},
keyword = {LaTeX}
}

@InProceedings{BieNav98,
  author =  {M. Bielikova and P. Navrat},
  title =  {{Modelling Versioned Hypertext Documents}},
  booktitle = {System Configuration Management (SCM-8)},
  month = {July},
  year = 1998,
  address = {Brussels, Belgium},
  editor = {B. Magnusson},
  publisher = springer,
  series = lncs,
  volume = 1439,
  pages = {188-197},
keyword = {versioning, WWW}
}

@InProceedings{ACCFC98,
  author =  {G. Antoniol and others},
  title =  {{Adapting function points to object oriented information systems}},
  booktitle = {Proc. 10th CAISE},
  month = {June},
  year = 1998,
  address = {Pisa, Italy},
  editor = {B. Pernici and C. Thanos},
  publisher = springer,
  series = lncs,
  volume = 1413,
  pages = {59-76},
keyword = {metrics}
}

@InProceedings{TBR98,
  author =  {D. Tietze and A. Bapat and R. Reinema},
  title =  {{Document-centric groupware for distributed governmental agencies}},
  booktitle = {Proc. 10th CAISE},
  month = {June},
  year = 1998,
  address = {Pisa, Italy},
  editor = {B. Pernici and C. Thanos},
  publisher = springer,
  series = lncs,
  volume = 1413,
  pages = {173-190},
keyword = {metrics}
}

@InProceedings{RusSub97,
  author =  {D. Rus and D. Subramanian},
  title =  {{Information Retrieval, Information Structure, and
Information Agents}},
  editor = {C. Nicholas and J. Mayfield},
  booktitle = {Intelligent Hypertext - Advanced techniques for the WWW},
  year = 1997,
  publisher = springer,
  series = lncs,
  volume = 1326,
  pages = {145-180},
keyword = {agent architecture}
}

@InProceedings{MinShk96,
  author =  {M. Minas and L. Shklar},
  title =  {{Visual Definition of Virtual Documents for the WWW}},
  editor = {C. Nicholas and D. Wood},
  booktitle = {Proc. 3rd Int. Workshop on Principles of Document Processing},
  year = 1996,
  publisher = springer,
address = {Palo Alto, Ca},
  series = lncs,
  volume = 1293,
  pages = {183-197},
keyword = {hypertext, document model}
}

@InProceedings{Tol98,
  author =  {R. Tolksdorf},
  title =  {{Coordination Patterns of Mobile Information Agents}},
  editor = {M. Klusch and G. Weiss},
  booktitle = {Proc. 2nd Int. Workshop on Cooperative Information Agents},
  year = 1998,
  publisher = springer,
address = {Paris, France},
  series = lnai,
  volume = 1435,
  pages = {246-261},
keyword = {coordination patterns, mobility}
}

@InProceedings{MinShk96,
  author =  {M. Minas and L. Shklar},
  title =  {{Visual Definition of Virtual Documents for the WWW}},
  editor = {C. Nicholas and D. Wood},
  booktitle = {Proc. 3rd Int. Workshop on Principles of Document Processing},
  year = 1996,
  publisher = springer,
address = {Palo Alto, Ca},
  series = lncs,
  volume = 1293,
  pages = {183-197},
keyword = {hypertext, document model}
}

@InProceedings{BHW98,
  author =  {A. Bruggemann-Klein and S. Hermann and D. Wood},
  title =  {{Context and Caterpillars and Structured Documents}},
  editor = {E. Munson and C. Nicholas and D. Wood},
  booktitle = {Proc. 4th Int. Workshop on Principles of Digital Document Processing},
  year = 1998,
  publisher = springer,
address = {Saint Malo, France},
  series = lncs,
  volume = 1481,
  pages = {1-9},
keyword = {hypertext, document model, LOGO}
}

@InProceedings{WBSY98,
  author =  {B. Wadge and G. Brown and M. Schraefel and T. Yildirim},
  title =  {{Intensional HTML}},
  editor = {E. Munson and C. Nicholas and D. Wood},
  booktitle = {Proc. 4th Int. Workshop on Principles of Digital Document Processing},
  year = 1998,
  publisher = springer,
address = {Saint Malo, France},
  series = lncs,
  volume = 1481,
  pages = {128-139},
keyword = {hypertext, versioning}
}


@article{ABC90,
	author = {V. Ambriola and L. Bendix and P. Ciancarini},
	title = {{The Evolution of Configuration Management and Version Control}},
	journal = ieesej,
	volume = 5,
	number = 6,
	pages = {303-310},
	year = {1990 (also reprinted in R. Thayer and A. McGettrick (eds.), {\em Sw Engineering: a European Perspective}, IEEE CS Press, 1992)},
	keyword = {version management, mine}
}

@article{BCV99,
	author = {L. Bompani and P. Ciancarini and F. Vitali},
	title = {{Active Documents in XML}},
	journal = {ACM SigWeb Newsletter},
	volume = 8,
	number = 1,
	pages = {27-32},
	year = {1999},
	keyword = {www, XML, Java, displets, mine}
}

@article{VBC00,
	author = {F. Vitali and L. Bompani and P. Ciancarini},
	title = {{Hypertext Functionalities in XML}},
	journal = {Markup Languages},
	volume = {2},
	number = {4},
	pages = {389-410},
	year = {2000},
	keyword = {www, XML, Java, displets, mine}
}

@inproceedings{BCV00a,
	author = {L. Bompani and P. Ciancarini and F. Vitali},
	title = {{Software Engineering on the Internet: A Roadmap}},
booktitle = {Proc. 22nd Int. Conf on Software Engineering - Track
``The Future of Software Engineering''},
	pages = {303-318},
	year = {2000},
editor = {A. Finkelstein},
address = {Limerick, Ireland},
	keyword = {www, UML, XML, Java, displets, mine}
}

@inproceedings{BCV00b,
	author = {L. Bompani and P. Ciancarini and F. Vitali},
title = {{Sophisticated Hypertext Functionalities for Software Engineering}},
booktitle = {Proc. 3rd Int. Workshop on Sw Engineering over the Internet},
editor = {F.Maurer and others},
pages = {67-79},
	year = 2000,
address = {Limerick, Ireland},
	keyword = {www, UML, XML, displets, mine}
}

@article{BCV02,
	author = {L. Bompani and P. Ciancarini and F. Vitali},
title = {{XML-based Hypertext Functionalities for Software Engineering}},
journal = ase,
pages = {231-248},
	year = 2002,
volume ={13},
number ={},
	keyword = {www, UML, XML, displets, mine}
}

@article{ABCGG90,
	author = {M. Arango and M. Berndt and N. Carriero and D. Gelernter and D. Gilmore},
	title = {{Adventures with Network Linda}},
	journal = {Supercomputing Review},
	volume = 10,
	number = 3,
	month = {October},
	year = 1990,
	pages = {42-46},
        keyword = {coordination}
}

@article{ABD82,
 author = {S. Akl and D. Barnard and R. Doran}, 
 title = {{Design, Analysis, and Implementation of a Parallel Tree Search Algorithm}}, 
 journal = ieeetpami,
 volume = 4,
 number = 2,
 year = 1982, 
 pages = {192-203},
   keyword = {parallel chess}
}

@inproceedings{ABFL91,
	author = {M. Archer and J. Bock and D. Frincke and K. Levitt},
	title = {{Effectiveness of Operating System Prototyping from a Template: Application to Minix}},
	booktitle = {Proc. 2nd IEEE Int. Workshop on Rapid System Prototyping},
	month = {June},
	year = 		1991,
	address = 	{USA},
	pages = 	{55-66},
	keyword = {Minix, rapid prototyping}
}

@article{ABGM93,
	author = {P. Armenise and S. Bandinelli and C. Ghezzi and A. Morzenti},
	title = {{A Survey and Assessment of Software Process Representation Formalisms}},
	journal = ijseke,
	year = 1993,
	number = 3,
	volume = 3,
	pages = {401-426},
	keyword ={software process modeling}
}

@Article{ABKR89, 
 author = {P. America and J. de Bakker and J. Kok and J. Rutten}, 
 title = {{Denotational Semantics of a Parallel Object-Oriented Language}},
 journal = ic,
 volume = 83,
 number = 2,
 pages = {152-205}, 
 year = 1989,
 keyword = {coordination semantics}
}

@book{ABL96,
 editor = {JR. Abrial and E. Borger and H. Langmaack},
	title = {Formal Methods for Industrial Applications},
	year = 	1996,
	publisher = springer,
series = lncs,
volume = 1165,
	keyword = {formal methods},
}

@article{ABP95,
	author = {JM. Andreoli and U. Borghoff and R. Pareschi},
	title = {{Constraint Agents for the Information Age}},
	journal = jucs,
	year = 1995,
	volume = 1,
	number = 12,
	pages = {762-789},
  keyword = {coordination model, LO, CLF}
}

@article{BPAF98,
	author = {U. Borghoff and R. Pareschi and F. Arcelli and F. Formato},
	title = {{Constraint-based protocols for distributed problem solving}},
	journal = scp,
	year = 1998,
	volume = 30,
	number = {1-2},
	pages = {201-226},
  keyword = {coordination model, LO, CLF}
}

@article{GJS98,
	author = {V. Gupta and R. Jagadeesan and V. Saraswat},
	title = {{Computing with continuous change}},
	journal = scp,
	year = 1998,
	volume = 30,
	number = {1-2},
	pages = {3-50},
  keyword = {continuous programming, differential equations,
concurrent constraints}
}

@article{BarMar83,
	author = {R. Barbuti and A. Martelli},
	title = {{A structured approach to static semantics correctness}},
	journal = scp,
	year = 1983,
	volume = 3,
	pages = {279-311},
}

@article{ABP96,
	title = {{Constraint-Based Knowledge Broker Model: Semantics, Implementation, and Analysis}},
	author = {JM. Andreoli, U. Borghoff and R. Pareschi},
	journal = {Journal of Symbolic Computation},
	volume = 21,
	number = 4, 
	pages = {635-667},
	year = 1996,
	keyword = {LO, constraints, coordination},
}

@techreport{ACC88,
	author = {V. Ambriola and P. Ciancarini and A. Corradini}, 
	title = {{Specifying and Prototyping in Concurrent Prolog a Software 
Engineering Environment}}, 
	number = {TR11/88}, 
	institution = dip,
	year = 1988,
keyword = {FCP, software process modeling, mine}
}

@article{ACC95,
	author = {V. Ambriola and P. Ciancarini and A. Corradini}, 
	title = {{Declarative Specification of the Architecture of a Software Development Environment}}, 
	journal = swpe, 
	year = 1995,
	volume = 25,
	number = 2,
	pages = {143-174},
  keyword = {mine, coordination architecture, software process modeling, FCP}
}

@techreport{ACCD89,
	author = {V. Ambriola and P. Ciancarini and A. Corradini and M. Danelutto},
	title = {{Shell: A Shell Hierarchical Environment Based on a Logic Language}},
	institution = dip,
	number = {31-89},
	year = 1989,
keyword = {distributed logic programming, mine}
}

@article{ACCD91,
	author = {V. Ambriola and P. Ciancarini and A. Corradini and N. DeFrancesco},
	title = {{Towards Innovative Software Engineering Environments}},
	journal = jss,
	volume = 14,
	pages = {17-29},
	month = {January},
	year = 1991,
keyword = {mine}
}

@inproceedings{ACD89,
	author = {V. Ambriola and P. Ciancarini and M. Danelutto},
	title = {{A Distributed Implementation of a Parallel Logic Language}},
	booktitle = {Proc. AICA Workshop on Parallel Programming},
	pages = {207-224},
	year = 1989,
	address = {Bologna, Italy},
	month = {October},
  keyword = {Linda, coordination, Shared Prolog, mine}
}

@inproceedings{ACD90,
	title = {{Design and Distributed Implementation of the Parallel Logic 
Language Shared Prolog}},
	author = {V. Ambriola and P. Ciancarini and M. Danelutto},
	booktitle = {Proc. ACM Symp. on Principles and Practice of Parallel Programming (PPOPP)},
	pages = {40-49},
	year = 1990,
	series = sigplan,
	volume = {25:3},
  keyword = {Linda, coordination, Shared Prolog, mine}
}

@article{ACF97,
        author ={V. Ambriola and R. Conradi and A. Fuggetta},
        title = {{Assessing Process-Centered Software Engineering environments}},
        journal =       acmtosem,
        volume = 6,
        number = 3,
        pages =  {283-328},
        month =         {June},
        year =          1997,
	keyword = {software process modeling, Oikos, Spade}
}		  

@InProceedings{ACMM04b,
  author =  {S. Andreozzi and P. Ciancarini and D. Montesi and R. Moretti},
  title =  {{Towards a Metamodeling Based Method for Representing and Selecting Grid Services}},
  booktitle = {Proc. First Int. Conf. on Grid Services Engineering and Management},
  month = {September},
  year = 2004,
  address = {Erfurt, Germany},
  editor = {M. Jeckle and R. Kowalczyk and P. Braun},
  publisher = springer,
  series = lncs,
  volume = 3270,
  pages = {78-93},
keyword = {Grid, software engineering, MDA}
}

@article{ACG86,
	author = {S. Ahuja and N. Carriero and D. Gelernter},
	title = {{Linda and Friends}},
	journal = ieeec,
	year = 1986,
	volume = 19,
	number = 8,
	pages = {26-34},
  keyword = {coordination language, Linda}
}

@article{Eis02,
	author = {K. Eischen},
	title = {{Software Development: an Outsider's View}},
	journal = ieeec,
	year = 2002,
	volume = 35,
	number = 5,
	pages = {36-44},
  keyword = {software ideologies, software engineering}
}

@article{Sri99,
	author = {S. Srinivasan},
	title = {{Design Patterns in Object-Oriented Frameworks}},
	journal = ieeec,
	year = 1999,
	volume = 32,
	number = 2,
	pages = {24-32},
  keyword = {speech recognition, design pattern}
}

@article{HugShe99,
	author = {T. Hughes and J. Sheehan},
	title = {{What has influenced computing innovation?}},
	journal = ieeec,
	year = 1999,
	volume = 32,
	number = 2,
	pages = {33-44},
  keyword = {research issues, research management, history of computing}
}

@article{Boh98,
	author = {B. Boehm and others},
	title = {{Using the WinWin Spiral Model: A Case Study}},
	journal = ieeec,
	year = 1998,
	volume = 31,
	number = 7,
	pages = {33-45},
  keyword = {software process, UML, WWW}
}

@article{Boh91,
	author = {B. Boehm},
	title = {{Software Risk Management: Principles and Practices}},
	journal = ieeesw,
	year = 1991,
	volume = 8,
	number = 1,
	pages = {32-41},
  keyword = {project management}
}

@article{BroWal98,
	author = {A. Brown and K. Wallnau},
	title = {{The Current State of CBSE}},
	journal = ieeesw,
	year = 1998,
	volume = 15,
	number = 5,
	pages = {37-46},
  keyword = {component based sw engineering}
}

@article{Dig98,
	author = {T. Digre},
	title = {{Business Object Component Architecture}},
	journal = ieeesw,
	year = 1998,
	volume = 15,
	number = 5,
	pages = {60-69},
  keyword = {software architecture, component based sw engineering}
}

@article{BGR98,
	author = {I. Ben-Shaul and J. Gish and W. Robinson},
	title = {{An Integrated Network Component Architecture}},
	journal = ieeesw,
	year = 1998,
	volume = 15,
	number = 5,
	pages = {79-87},
  keyword = {software architecture, component based sw engineering}
}

@article{FerShe98,
	author = {J. Ferguson and S. Sheard},
	title = {{Leveraging from your CMM Efforts for IEEE/EIA 12207}},
	journal = ieeesw,
	year = 1998,
	volume = 15,
	number = 5,
	pages = {23-28},
  keyword = {software process model, quality, metrics}
}

@article{Tic98,
	author = {W. Tichy},
	title = {{Should Computer Scientist Experiment More?}},
	journal = ieeec,
	year = 1998,
	volume = 31,
	number = 5,
	pages = {32-40},
  keyword = {philosophy}
}

@article{CTOD98,
	author = {G. Costagliola and G. Tortora and S. Orefice and A. DeLucia},
	title = {{Automatic generation of Visual Programming Environments}},
	journal = ieeec,
	year = 1995,
	volume = 28,
	number = 3,
	pages = {56-67},
  keyword = {visual programming}
}

@article{RepSum95,
	author = {A. Repenning and T. Sumner},
	title = {{Agentsheets: A medium for creating Domain-Oriented
Visual Languages}},
	journal = ieeec,
	year = 1995,
	volume = 28,
	number = 3,
	pages = {17-26},
  keyword = {visual programming, active documents, collaborative design}
}

@article{LLC98,
	author = {O. Loques and J. Leite and E. Carrera},
	title = {{P-RIO: A Modular Parallel Programming Environment}},
	journal = ieeecon,
	year = 1998,
	volume = 6,
	number = 1,
	pages = {47-57},
  keyword = {configuration language, software architecture}
}

@article{Bae99,
	author = {M. Baentsch and others},
	title = {{JavaCard - From Hype to Reality}},
	journal = ieeecon,
	year = 1999,
	volume = 7,
	number = 4,
	pages = {36-43},
  keyword = {smart card}
}

@article{JohJai98,
	author = {N. Johnson and S. Jajodia},
	title = {{Exploring Steganography: Seeing the Unseen}},
	journal = ieeec,
	year = 1998,
	volume = 31,
	number = 2,
	pages = {26-35},
  keyword = {criptography}
}

@article{GHR94,
	author = {E. Gallopoulos and E. Houstis and J. Rice},
	title = {{Computer as Thinker/Doer: Problem Solving
Environments for Computational Science}},
	journal = ieeecse,
	year = 1994,
	volume = 1,
	number = 2,
	pages = {11-23},
  keyword = {problem solving environment}
}

@inproceedings{ACG92,
  author = {S. Ahmed and D. Gelernter},
  title = {{A CASE environment for parallel programming}},
  booktitle = {Proc. 5th Int. Workshop on Computer-Aided Software Engineering},
  month = {July},
  year = 1992,
  pages = {214-224},
keyword = {Linda, tool}
}

@inproceedings{ACG94,
  author = {S. Ahmed and N. Carriero and D. Gelernter},
  title = {{A Program Building Tool for Parallel Applications}},
  editor = {G. Blelloch and others},
  booktitle = {Specification of Parallel Algorithms (DIMACS Workshop)},
  month = {May},
  year = 1994,
  series = {DIMACS},
  volume = 18,
  pages = {161-178},
keyword = {Linda, tool}
}

@article{ACGK88,
	author = {S. Ahuja and N. Carriero and D. Gelernter and V. Krishnaswamy},
	title = {{Matching Language and Hardware for Parallel Computation in the Linda Machine}},
	journal = ieeetc,
	month = {August},
	year = 1988,
	Volume= 37, 
Number =  8, 
pages =  {921-929},
keyword = {Linda, coordination implementation}
}

@article{CLP81,
	author = {D. Clark and B. Lampson and K. Pier},
	title = {{The memory system of a high-perfomance personal computer}},
	journal = ieeetc,
	month = {October},
	year = 1981,
	Volume= 30, 
Number =  10, 
pages =  {715-733},
keyword = {Dorado, operating systems}
}

@article{ACH98,
 author = {F. Arbab and P. Ciancarini and C. Hankin},
 title = {{Coordination Languages for Parallel Programming}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {989-1004},
 keyword = {coordination applications, mine}
}
		  
@inproceedings{DeMEll98,
	author = 	{G. DeMichelis and C. Ellis},
	title = {{Computer Supported Cooperative Work and Petri Nets}},
	booktitle = 	{Advances in Petri Nets 2: Applications},
	year = 		1998,
	pages = 	{125-154},
	series = 	lncs,
	volume = 	1492,
	editor = 	{W. Reisig and G. Rozenberg},
	publisher = 	springer,
	keyword = {coordination, CSCW, workflow, formal methods}
}

@inproceedings{Sco82,
	author = 	{D. Scott},
	title = {{Domains for denotational semantics}},
	booktitle = 	{Proc. 9th ICALP},
	year = 		1992,
	pages = 	{577-613},
	series = 	lncs,
	volume = 	140,
	editor = 	{M. Nielsen and E. Schmidt},
	publisher = 	springer,
	keyword = {language theory}
}


@inproceedings{ACM90a,
	title = {Enacting Software Processes in {Oikos}},
	author = {V. Ambriola and P. Ciancarini and C. Montangero},
	booktitle = {Proc. ACM SIGSOFT Conf. on Software Development Environments},
	pages = {12-23},
	year = 1990,
	series = sigsoft, 
	volume = {15:6},
	keyword = {software process modeling, coordination application, ESP, mine}
}

@inproceedings{ACM90b,
	author = {V. Ambriola and P. Ciancarini and C. Montangero},
	title = {{The Logic Language ESP and its Programming Environment}},
	booktitle = {Proc. Workshop on Logic Programming Environments},
	month = {June},
	year = 1990,
	address = {Eilat, Israel},
	series = {ECRC (European Computer-Industry Research Centre)},
	volume = {Technical Report IR-LP-31-25},
	editor = {T. Kusalik and J. Levy},
pages = {},
  keyword = {coordination, Shared Prolog, mine}
}

@inproceedings{ACM90c,
	author = {V. Ambriola and P. Ciancarini and C. Montangero},
	title = {{Software Processes as a Hierarchy of Services in the Oikos Meta Environment}}, 
	booktitle = {Proc. 6th Int. Software Process Workshop}, 
	address = {Japan}, 
	year = 1990,
        pages = {57-60},
  keyword = {coordination, Shared Prolog, mine},
}

@inproceedings{ACM94,
	author = {V. Ambriola and G. Cignoni and C. Montangero},
	title = {{The Oikos Services for Object Management in the Software Process}},
	booktitle = {Proc. 3rd Workshop on Software Process Technology (EWSPT 94)},
	address = {France},
	year = 1994,
	pages = {2-14},
	series = lncs,
	volume = 772,
	publisher = springer,
	keyword = {software process modeling}
}

@incollection{ACP93a,
	author = {JM. Andreoli and P. Ciancarini and R. Pareschi},
	title = {{Interaction Abstract Machines}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {257-280},
  keyword = {coordination model, LO, multiple tuple spaces, mine}
}

@incollection{CiaSav02,
	author = {P. Ciancarini and M. Saviane},
	title = {{The Future of Memory over the Internet}},
	booktitle = {The Future of Memory},
	editor = {G. Blasi},
	publisher = {Brepols, Turnhout},
	year = 2002,
	pages = {63-81},
	series = {Semiotic and Cognitive Studies},
  keyword = {search engines}
}

@incollection{BCDV03,
	author = {W. Balzano and P. Ciancarini A. Dattolo and F. Vitali},
	title = {{Agent Based Hypermedia Models}},
	booktitle = {Intelligent Internet-Based Information Processing Systems},
	editor = {R. Howlett and N. Ichalkaranje and L. Jain and G. Tonfoni},
	publisher = wsp,
	year = 2003,
	pages = {90-120},
series = {Innovative Intelligence},
  keyword = {agents, hypermedia, mine},
}

@incollection{WooCia02,
	author = {M. Wooldridge and P. Ciancarini},
	title = {{Agent-Oriented Software Engineering}},
	booktitle = {Handbook of Software Engineering and Knowledge
	Engineering. Volume 1: Fundamentals},
	editor = {S.K.Chang},
	publisher = wsp,
	year = 2002,
	pages = {507-522},
  keyword = {agents, formal methods, mine}
}

@inproceedings{Cia01a,
	author = {P. Ciancarini},
	title = {{Multiagent coordination: a Computer Science Perspective}},
	booktitle = {Proc. 10th Int. Workshop MAAMAW 2001},
	editor = {Y. Lemazeau},
	address = {Annecy, France},
	year = 2001,
  keyword = {agents, coordination, mine}
}


@inproceedings{Cia01b,
	author = {P. Ciancarini},
	title = {{Documents are agents and they need coordination, too!}},
	booktitle = {Proc. Workshop CONCOORD 2001},
	editor = {U. Montanari and W. Sassone},
	address = {Lipari, Sicily},
	year = 2001,
  keyword = {agents, coordination, mine}
}

@incollection{WooCia00,
	author = {M. Wooldridge and P. Ciancarini},
	title = {{Agent-Oriented Software Engineering: The State of
	the Art}},
	booktitle = {First Int. Workshop on Agent-Oriented Software Engineering},
	editor = {P. Ciancarini and M. Wooldridge},
	publisher = springer,
	year = 2000,
	pages = {1-28},
series = lncs,
volume = 1957,
  keyword = {agents, formal methods, mine}
}

@incollection{Bor92,
	author = {G. Born},
	title = {{Hypertext-based support Aid for Writing Software Documentation}},
	booktitle = {Computers and Writing: State of the Art},
	editor = {P. Holt and N. Williams},
	publisher = kluwer,
	year = 1992,
	pages = {266-277},
  keyword = {hypertext sw engineering environment}
}

@inproceedings{ACP93b,
	author = {JM. Andreoli and P. Ciancarini and R. Pareschi},
	title = {{Parallel Searching with Multisets-as-Agents}},
	booktitle = {Proc. AAAI Spring Symposium on Innovative Applications of 
Massive Parallelism},
	year = 1993,
  keyword = {coordination model, LO, mine}
}

@article{ACS96,
	author = {V. Ambriola and G. Cignoni and L. Semini},
	title = {{A proposal to merge multiple tuple spaces, object orientation and logic programming}},
	journal= cl,
	year = 1996,
	volume= 22,
	number = {2-3},
	pages = {79-83},
	keyword = {coordination language, logic programming}
}

@article{ADIN94,
	author = {P. Asirelli and D. Digrande and P. Inverardi and F. Nicodemi},
	title = {{Graphics by a logic database management system}},
	journal = jvlc,
	volume = 5,
	number = 4,
	pages = {365-388},
	year = 1994,
	keyword = {visual programming, Prolog}
}
		  
		  
@article{ADNP97,
  author = {A. Abate and C.D'Apolito and G. Nota and G. Pacini},
  title = {{Writing and Analyzing System Specifications by Integrated linguistic Tools}},
  journal = ijseke,
  year = 1997,
  volume = 7,
 number = 1,
 month = {March},
 pages = {69-100},
  keyword = {Prolog, software engineering}
}

@article{ADWR86,
	author = {G. Avrunin and L. Dillon and J. Wileden and W. Riddle},
	title = {{Constrained Expressions: Adding Analysis Capabilities to Design Methods for Concurrent Software Systems}},
	journal = ieeetse,
	volume = 12,
	number = 2,
	year = 1986,
	pages ={278-292},
	keyword = {formal design, distributed systems}
}

@article{Mil02,
	author = {D. Milicev},
	title = {{Automatic Model Transformations Using Extended UML
	Object Diagrams in Modeling Environments}},
	journal = ieeetse,
	volume = 28,
	number = 4,
	year = 2002,
	pages ={413-431},
	keyword = {formal design, metamodeling}
}

@article{LDL98,
	author = {A. vanLamsweerde and R. Darimont and E. Letier},
	title = {{Managing Conflicts in Goal-Driven Requirements Engineering}},
	journal = ieeetse,
	volume = 24,
	number = 11,
	year = 1998,
	pages ={908-926},
	keyword = {viewpoints, specification transformations}
}

@article{Hei98,
	author = {C. Heitmeyer and others},
	title = {{Using Abstraction and Model Checking to Detect
Safety Violations in Requirements Specifications}},
	journal = ieeetse,
	volume = 24,
	number = 11,
	year = 1998,
	pages ={927-948},
	keyword = {safety analysis}
}

@article{Cug98,
	author = {G. Cugola},
	title = {{Tolerating Deviations in Process Support Systems via
Flexible Enactment of Process Models}},
	journal = ieeetse,
	volume = 24,
	number = 11,
	year = 1998,
	pages ={982-1001},
	keyword = {process modeling}
}

@article{LamWil98,
	author = {A. vanLamsweerde and L. Willemet},
	title = {{Inferring Declarative Requirements Specifications
from Operational Scenarios}},
	journal = ieeetse,
	volume = 24,
	number = 12,
	year = 1998,
	pages ={1089-1114},
	keyword = {requirements engineering, temporal logic, lift case study}
}

@article{Buhl98,
	author = {R. Buhr},
	title = {{Use Case Maps as Architectural Entities for Complex Systems}},
	journal = ieeetse,
	volume = 24,
	number = 12,
	year = 1998,
	pages ={1131-1156},
	keyword = {requirements engineering, use case, UML, mobility}
}

@article{CGK98,
	author = {Y. Chen and E. Gansner and E. Koutsofios},
	title = {{A C++ Data Model Supporting Reachability Analysis
and Dead Code Detection}},
	journal = ieeetse,
	volume = 24,
	number = 9,
	year = 1998,
	pages ={682-694},
	keyword = {software repository, static analysis, reverse engineering},
}

@article{DFKM98,
	author = {J. Desharnais and M. Frappier and R. Khedri and A. Mili},
	title = {{Integration of Sequential Scenarios}},
	journal = ieeetse,
	volume = 24,
	number = 9,
	year = 1998,
	pages ={695-708},
	keyword = {requirements engineering, Z}
}

@article{CCDD98,
	author = {G. Canfora and A. Cimitile and U. DeCarlini and A.DeLucia},
	title = {{An Extensible System for Source Code Analysis}},
	journal = ieeetse,
	volume = 24,
	number = 9,
	year = 1998,
	pages ={721-740},
	keyword = {static analysis}
}

@article{SonOst98,
	author = {X. Song and L. Osterweil},
	title = {{Engineering Software Design Processes to Guide
Process Execution}},
	journal = ieeetse,
	volume = 24,
	number = 9,
	year = 1998,
	pages ={759-775},
	keyword = {process modeling, Booch, formal design},
}


@article{FHLS98,
	author = {P. Frankl and R. hamlet and B. Littlewood and L. Strigini},
	title = {{Evaluating Testing methods by Delivered Reliability}},
	journal = ieeetse,
	volume = 24,
	number = 8,
	year = 1998,
	pages ={586-601},
	keyword = {testing},
}

@article{AmbNot88,
	author = {V. Ambriola and D. Notkin},
	title = {{Reasoning about interactive systems}},
	journal = ieeetse,
	volume = 14,
	number = 2,
	year = 1988,
	pages ={},
	keyword = {software architecture},
}

@article{DutBru98,
	author = {A. Dutoit and B. Bruegge},
	title = {{Communication Metrics for Software Development}},
	journal = ieeetse,
	volume = 24,
	number = 8,
	year = 1998,
	pages ={615-628},
	keyword = {metrics, process, groupware}
}

@article{CDK98,
	author = {S. Chidamber and D. Darcy and C. Kemerer},
	title = {{Managerial Use of Metrics for OO Software: an
Exploratory Analysis}},
	journal = ieeetse,
	volume = 24,
	number = 8,
	year = 1998,
	pages ={629-639},
	keyword = {metrics, process}
}

@article{RotHar98,
	author = {G. Rothermel and M. Harrold},
	title = {{Empirical Studies of a Safe regression Test
Selection Technique}},
	journal = ieeetse,
	volume = 24,
	number = 6,
	year = 1998,
	pages ={401-419},
	keyword = {testing,maintenance}
}

@article{HCN98,
	author = {R. Harrison and S. Counsell and R. Nithi},
	title = {{An Evaluation of the MOOD Set of Object Oriented
Software Metrics}},
	journal = ieeetse,
	volume = 24,
	number = 6,
	year = 1998,
	pages ={491-496},
	keyword = {metrics, quality}
}

@article{CarTai98,
	author = {R. Carver and K. Tai},
	title = {{Use of Sequencing Constraints for
Specification-Based testing of Concurrent Programs}},
	journal = ieeetse,
	volume = 24,
	number = 6,
	year = 1998,
	pages ={471-490},
	keyword = {testing, specification}
}

@article{HabNot86,
	author = {N. Habermann and D. Notkin},
	title = {{Gandalf: software development environments}},
	journal = ieeetse,
	volume = 12,
	number = 12,
	year = 1986,
	pages ={1117-1127},
	keyword = {software architecture, programming environment},
}

@article{PetPar98,
	author = {D. Peters and D. Parnas},
	title = {{Using Test Oracles Generated from Program Documentation}},
	journal = ieeetse,
	volume = 24,
	number = 3,
	year = 1998,
	pages ={161-173},
	keyword = {program testing, finite state machine, tabular expression}
}

@article{SutMai98,
	author = {A. Sutcliffe and N. Maiden},
	title = {{The Domain Theory for Requirements Engineering}},
	journal = ieeetse,
	volume = 24,
	number = 3,
	year = 1998,
	pages ={174-196},
	keyword = {Prolog, software engineering, CASE},
}

@article{Jar98,
	author = {S. Jarzabek},
	title = {{Design of Flexible Static Program Analyzers with PQL}},
	journal = ieeetse,
	volume = 24,
	number = 3,
	year = 1998,
	pages ={197-215},
	keyword = {static analysis, program query languages}
}

@article{SowRam98,
	author = {A. Sowmya and S. Ramesh},
	title = {{Extending Statecharts with Temporal Logic}},
	journal = ieeetse,
	volume = 24,
	number = 3,
	year = 1998,
	pages ={216-231},
	keyword = {formal specification}
}

@article{HuaRav98,
	author = {YM. Huang and C. Ravishnkar}, 
	title = {{Constructive Protocol Specification using Cicero}},
	journal = ieeetse,
	volume = 24,
	number = 4,
	year = 1998,
	pages ={252-267},
	keyword = {executable formal specification}
}

@article{MIS97,
	author = {A. Mehera and A. Indiresan and K. Shin},
	title = {{Structuring Communication Software for QoS Guarantees}},
	journal = ieeetse,
	volume = 23,
	number = 10,
	year = 1997,
	pages ={616-634},
	keyword = {QoS}
}

@article{PSTV97,
	author = {A. Porter and H. Sily and C. Toman and L. Votta},
	title = {{An Experiment to Assess the Cost-Benefits of Code
Inspections in Large Scale Software Development}},
	journal = ieeetse,
	volume = 23,
	number = 6,
	year = 1997,
	pages = {329-346},
	keyword = {software inspection}
}

@article{Mye97,
	author = {B. Myers and others},
	title = {{The Amulet Environment: New Models for Effective
User Interface Software Development}},
	journal = ieeetse,
	volume = 23,
	number = 6,
	year = 1997,
	pages ={347-365},
	keyword = {software design, GUI}
}

@inproceedings{AEV86,
	author = {J. Armstrong and N. Elshiewy and S. Virding},
	title = {{The Phoning Philosopher's Problem, or Logic Programming for Telecommunications Applications}},
	booktitle = {Proc. Int. Symp. on Logic Programming},
	year = 1986,
	address = {Salt Lake City, UT},
	keyword = {Prolog, software engineering},
}

@article{AFD80,
	author = {K. Apt and N. Francez and W. DeRoever},
	title = {{A Proof System for Communicating Sequential Processes}},
	journal = acmtoplas,
	volume = 2,
	number = 3,
	pages = {359-385},
	month = {July},
	year = 1980,
	keyword = {programming logic, CSP}
}

@inproceedings{AFGS96,
	author = {W. Farmer and J. Guttman and V. Swarup},
	title = {{Security for Mobile Agents: Authentication and State Appraisal}},
	editor = {E. Bertino and others},
	title = {Computer Security - ESORICS},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1146,
	pages = {118-130},
	keyword = {security, workflow}
}

@article{AFP96,
	author = {JM. Andreoli and S. Freeman and R. Pareschi}, 
	title = {{The Coordination Language Facility: Coordination of
		  Distributed Objects}},
	journal = tapos,
	year = 1996,
	volume = 2,
	number = 2,
	pages = {77-94},
	keyword = {CLF, LO, coordination, CORBA}
}		  
		  
@inproceedings{AGP95,
	author = 	{JM. Andreoli and H. Gallaire and R. Pareschi},
	title = {{Rule-Based Object Coordination}},
	booktitle = 	{Object-Based Models and Languages for Concurrent Systems},
	year = 		1995,
	series = 	lncs,
	volume = 	924,
	pages =         {1-13},
	editor = 	{P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	publisher = 	springer,
  keyword = {coordination language, LO, coordination architecture}
}

@book{AHL96,
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	title = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	publisher = {Imperial College Press},
	keyword = {coordination}
}

@book{AmbCig96,
	author = {V. Ambriola and G. Cignoni},
	title = {Laboratorio di Programmazione},	
	year = 	1996,
	publisher = {Jackson Libri},
	keyword = {software engineering}
}

@book{BerBiz86,
	author = {P. Berlioux and P. Bizard},
	title = {Algorithms: The COnstruction, Proof and Analysis of Algorithms},	
	year = 	1986,
	publisher = wiley,
	keyword = {theory}
}

@book{Him01,
	author = {P. Himanen},
	title = {The HAcker Ethic and The Spirit of the Information Age},	
	year = 	2001,
	publisher = {Random House},
	keyword = {software engineering, ideology}
}

@book{BMRSS96,
	author = {F. Buschmann and R. Meunier and H. Rohnert and
P. Sommerlad and M. Stal},
	title = {A system of patterns - pattern oriented software architecture},
	year = 	1996,
	publisher = wiley,
	keyword = {design patterns, software architecture}
}

@book{AFQ89,
	title = {Structured Documents},
	year = 	1989,
	publisher = cup,
	editor = {J. Andre and R. Furuta and V. Quint},
	keyword = {hypertext, SGML, markup languages}
}

@book{BorPar98,
	author = {U. Borghoff and R. Pareschi},
	title = {Information Technology for Knowledge Management},
	year = 	1998,
	publisher = springer,
	keyword = {coordination}
}

@article{AHS93,
	author = {F. Arbab and I. Herman and P. Spilling},
	title = {{An Overview of Manifold and its Implementation}},
	journal = cpe,
	volume = 5,
	number = 1,
	pages = {23-70},
	month = {February},
	year = 1993,
  keyword = {coordination language}
}
		  
@article{AISS97,
	author = {A. Alexandov and M. Ibel and K. Schauser and C. Scheiman},
	title = {{Super-Web: Research issues in Java-based global computing}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {535-554},
	month = {June},
	year = 1997,
  keyword = {Java, distributed programming, CORBA}
}

@techreport{AJM91,
	author = {V. Ambriola and L. Jaccheri and C. Montangero},
	title = {{Software Process Specification in Oikos}},
	institution = {Oikos Project, Internal Report},
	address = {University of Pisa - Italy},
	year = 1991,
	month = {January},
	keyword = {software process modeling}
}

@article{ALE92,
	author = {L. Alkalaj and T. Lang and M. Ercegovac},
	title = {{Architectural Support for Goal Management in Flat Concurrent Prolog}},
	journal = ieeec,
	pages = {34-48},
	month = {August},
	year = 1992,
	volume = 25,
	number = 8,
	keyword = {FCP, implementation}
}

@inproceedings{ALLW96,
	author = {A. Adl-Tabatabai and G. Langdale and S. Lucco and R. Wahbe},
	title = {{Efficient and Language Independent Mobile Programs}},
	booktitle = {Proc. ACM SIGPLAN Conf. on Programming Language Design and Implementation}},
	year = 1996,
	series = sigplan,
	volume = 31,
	number = 5,
	pages = {127-136},
	keyword = {coordination, mobility, safety}
}

@incollection{ALM96,
author = {M. Abadi and L. Lamport and S. Merz},
	title = {{A TLA Solution to the RPC-Memory specification problem}},
	editor = {M. Broy and S. Merz and K. Spies},
	booktitle = {Formal System Specification: The RPC-Memory specification case study},
pages = {21-66},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1169,
	keyword = {TLA},
}

@inproceedings{ALPT93,
	author = {JM. Andreoli and L. Leth and R. Pareschi and B. Thomsen},
	title = {{True Concurrency Semantics for a Linear Logic Programming Language with Broadcast Communication}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 93)},
	address = {France},
	year = 1993,
	pages = {182-198},
	series = lncs,
	volume = 668,
	publisher = springer,
  keyword = {coordination semantics, CHAM, LO, broadcast}
}

@techreport{AMFG92,
	author = {V. Ambriola and C. Montangero and T. Flagella and M. Gaspari},
	title = {Expo: a Framework fo Process Centered Environments},
	institution = {CNR-Progetto Finalizzato Calcolo Parallelo e Sistemi Informatici},
	month = {July},
	year = 1992,
	keyword = {coordination environment, Shared Prolog, groupware}
}

@inproceedings{AMP96,
	author = {JM. Andreoli and JL. Meunier and D. Pagani},
	title = {{Process Enactment and Coordination}},
	booktitle = {Software Process Technology (EWSPT 96)},
	address = {Nancy, France},
	editor = {C. Montangero},
	year = 1996,
	pages = {195-216},
	series = lncs,
	volume = 1149,
	publisher = springer,
keyword = {CLF, LO, coordination, software process modeling}
}

@inproceedings{Leh96,
	author = {M. Lehman},
	title = {{Laws of Software Evolution Revisited}},
	booktitle = {Software Process Technology (EWSPT 96)},
	address = {Nancy, France},
	editor = {C. Montangero},
	year = 1996,
	pages = {108-124},
	series = lncs,
	volume = 1149,
	publisher = springer,
keyword = {maintenance}
}

@inproceedings{GolRob98,
	author = {S. Goldsmith and R. Robinett},
	title = {{Collective Search by Mobile Robots using Alpha-Beta Coordination}},
	booktitle = {Collective Robotics},
	address = {Paris, France},
	editor = {A. Drogoul and M. Tambe and T. Fukuda},
	year = 1998,
	pages = {108-124},
	series = lncs,
	volume = 1149,
	publisher = springer,
keyword = {coordination, multiagent}
}

@proceedings{ANN96,
	editor = 	{P. Andersen and M. Nadin and F. Nake},
	title = 	{Informatics and Semiotics},
	month = 	{February},
	year = 		1996,
	series = {Dagsthul Seminars},
	number = 	{9608},
	address = 	{Germany},
	publisher = {Dagsthul School},
	keyword = {semiotics}
}		  

@proceedings{CCH99,
	editor = 	{P. Ciancarini and S. Conrad and W. Hasselbring},

	title = 	{System Integration},
	month = 	{March},
	year = 		1999,
	series = {Dagsthul Seminars},
	number = 	{99111},
	address = 	{Germany},
	publisher = {Dagsthul School},
	keyword = {CORBA, distributed objects, mine}
}		  
	  
@article{AOCENPT88,
	author = {G. Andrews and R. Olsson and M. Coffin and I. Elshoff and K. Nielsen 
and T. Purdin and G. Townsend},
	title = {{An Overview of the SR Language and Implementation}},
	journal = acmtoplas,
	volume = 10,
	number = 1,
	pages = {51-86},
	year = 1988,
	keyword = {concurrent language, SR}
}

@inproceedings{APB91,
	author = {JM. Andreoli and R. Pareschi and M. Bourgois},
	title = {{Dynamic Programming as Multiagent Programming}},
	booktitle = {Object-Based Concurrent Computing},
	editor = {M. Tokoro and O. Nierstrasz and P. Wegner},
	year = 1991, 
	address = {Geneva, Switzerland},
	pages = {163-167},
	series = lncs,
	volume = 612,
	publisher = springer,
	keyword = {coordination language, LO}
}

@inproceedings{APC93,
	Author = {JM. Andreoli and T. Castagnetti and R. Pareschi},
	Title = {{Abstract Interpretation of Linear Logic Programming}},
	Booktitle = {Proc. $10^{th}$ Int. Symp. on Logic Programming},
	Year = 1993,
	publisher = mit,
	pages = {295-310},
	keyword = {coordination language, compilation, LO}
}

@article{APC97,
	Author = {JM. Andreoli and R. Pareschi and T. Castagnetti},
	Title = {{Static Analysis of Linear Logic Programming}},
journal = ngc,
volume = 15,
number = 4,
year = 1997,
pages = {449-481},
keyword = {LO, coordination language}
}

@article{HVPS98,
	Author = {S. Haridi and P. VanRoy and P. Brand and C. Schulte},
	Title = {{Programming Languages for Distributed Applications}},
journal = ngc,
volume = 16,
number = 3,
year = 1998,
pages = {223-262},
keyword = {OZ, mobile agents, coordination, groupware}
}

@article{APP97,
	author = {JM. Andreoli and F. Pacull and R. Pareschi},
	title = {{XPect: A Framework for Electronic Commerce}},
	journal = ieeeic,
	year = 1997,
	month = {July/August},
	volume = 1,
	number = 4,
	pages = {40-48},
keyword = {CLF, coordination, multiagent}
}

@article{CLZ00,
	author = {G. Cabri and L. Leonardi and F. Zambonelli},
	title = {{MARS: A Programmable Coordination Architecture for
	Mobile Agents}},
	journal = ieeeic,
	year = 2000,
	month = {July/August},
	volume = 4,
	number = 4,
	pages = {26-35},
keyword = {mobile agents, coordination, multiagent, tuple space, LINDA}
}

@article{CKH98,
	author = {J. Callahan and R. Khatsuriya and R. Hefner},
	title = {{Web-Based Issue Tracking for Large Software Projects}},
	journal = ieeeic,
	year = 1998,
	month = {Sept/Oct},
	volume = 2,
	number = 5,
	pages = {25-40},
keyword = {WWW, sw engineering, project management}
}

@article{GAHM98,
	author = {J. Grundy and M. Apperley and J. Hosking and W. Mugridge},
	title = {{A Decentralized Architecture for Software Process
Modeling and Enactment}},
	journal = ieeeic,
	year = 1998,
	month = {Sept/Oct},
	volume = 2,
	number = 5,
	pages = {53-62},
keyword = {WWW, sw engineering, project management, process modeling}
}

@article{TesZel98,
	author = {R. Tesoriero and M. Zelkowitz},
	title = {{A Web-Based Tool for Data Analysis and Presentation}},
	journal = ieeeic,
	year = 1998,
	month = {Sept/Oct},
	volume = 2,
	number = 5,
	pages = {63-69},
keyword = {WWW, sw engineering, project management, process modeling}
}

@article{WhiWig98,
	author = {E. Whitehead and M. Wiggins},
	title = {{WebDAV: IETF Standard for Collaborative Authoring on the Web}},
	journal = ieeeic,
	year = 1998,
	month = {Sept/Oct},
	volume = 2,
	number = 5,
	pages = {63-69},
keyword = {WWW, versioning},
}

@article{APPP98,
	author = {JM. Andreoli and F. Pacull and D. Pagani and R. Pareschi},
	title = {{Multiparty Negotiation of Dynamic Distributed Object Services}},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {179-204},
keyword = {CLF, LO, WWW, coordination architecture}
}


@article{BerKli98,
	author = {J. Bergstra and P. Klint},
	title = {{The discrete time ToolBus - a software coordination architecture}},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {205-230},
keyword = {coordination architecture}
}

@article{FraLeM98,
	author = {P.Fradet and D.LeMetayer},
	title = {{Structured Gamma}},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {263-290},
keyword = {coordination model}
}

@article{LeM98,
	author = {D.LeMetayer},
	title = {{Describing Software Architecture Styles using Graph Grammars}},
	journal = ieeetse,
	year = 1998,
	volume = 24,
	number = 7,
	pages = {521-533},
keyword = {software architecture, coordination, refinement},
}

@article{CABBMNR98,
	author = {W. Chan and R. Anderson and P. Beame and S. Burns and
F. Modugno and D. Notkin and J. Reese},
	title = {{Model Checking Large Software Specifications}},
	journal = ieeetse,
	year = 1998,
	volume = 24,
	number = 7,
	pages = {498-520},
keyword = {formal methods, statecharts}
}

@article{SeaBas98,
	author = {C. Seaman and V. Basili},
	title = {{Communication and Organization: an Empirical Study
of Discussion in Inspection Meetings}},
	journal = ieeetse,
	year = 1998,
	volume = 24,
	number = 7,
	pages = {559-572},
keyword = {software process, testing}
}

@article{HRS98,
	author = {K. Hansen and A Ravn and V. Stavridou},
	title = {{From Safety Analysis to Software Requirements}},
	journal = ieeetse,
	year = 1998,
	volume = 24,
	number = 7,
	pages = {573-584},
keyword = {requirements engineering, temporal logic, safety analysis}
}

@article{ASR93,
	author = {T. Abdel-Hamid and K. Sengupta and D. Ronan},
	title = {{Software Project Control: An Experimental Investigation of Judgement with Fallible Information}},
	journal = ieeetse,
	year = 1993,
	month = {June},
	volume = 19,
	number = 6,
	pages = {603-612},
	keyword = {software process}
}

@inproceedings{AVW92,
	author = {J. Armstrong and S. Virding and M. Williams},
	title = {{Use of Prolog for Developing a New Programming Language}},
	booktitle = {Proc. 1st Conf. on The Practical Application of Prolog},
	month = {April},
	year = 1992,
	address = {London, England},
	editor = {C. Moss and K. Bowen},
	publisher = {Association for Logic Programming},
	keyword = {Prolog, software engineering},
}

@inproceedings{AVW93,
	author = {J. Armstrong and S. Virding and M. Williams},
	title = {{Concurrent Programming in ERLANG}},
	year = 1993,
	publisher = ph,
	keyword = {concurrent logic programming}, 
}

@Article{AbaCar96,
	Author = {M. Abadi and L. Cardelli},
	Title = {{A Theory of Primitive Objects: Untyped and First Order Systems}},
	Journal = ic,
	Year = 1996,
	Volume = 125,
	Number = 2,
	Pages = {78-102},
	keyword = {object oriented, semantics}
}

@techreport{AbaJan89,
	author = {R. Arbarbanel and A. Janin}, 
	title = {{Distributed Object Management with Linda}}, 
	institution = {Advanced Techn. Group, Apple Computer Inc.},
	year = 1989,
	month = {September},
	keyword = {coordination implementation}
}

@article{AbaLam93,
	author = {M. Abadi and L. Lamport},
	title = {{Composing Specifications}},
	journal = acmtoplas,
	year = 1993,
	volume = 15,
	number = 1,
	pages = {73-132},
	keyword = {formal methods, semantics}
}

@article{AbaLam95,
	author = {M. Abadi and L. Lamport},
	title = {{Conjoining Specifications}},
	journal = acmtoplas,
	year = 1995,
	volume = 17,
	number = 3,
	pages = {507-534},
keyword = {formal methods, semantics}
}

@article{Abr84,
	author = {J. Abrial},
	title = {{The Mathematical Construction of a Program}},
	journal = scp,
	year = 1984,
	volume = 4,
	number = 1,
	pages = {45-86},
keyword = {formal methods, semantics},
}

@article{Abr93,
	author = {S. Abramsky},
	title = {{Computational Interpretations of Linear Logic}},
	journal = tcs,
	year = 1993,
	volume = 111,
	number = {1-2},
	month = {April},
	pages = {3-57},
keyword = {linear logic programming}
}

@article{BGZ98,
	author = {N. Busi and R. Gorrieri and G. Zavattaro},
	title = {{A process algebraic view of Linda coordination primitives}},
	journal = tcs,
	year = 1998,
	volume = 192,
	number = 2,
	month = {February},
	pages = {167-200},
 keyword = {coordination theory}
}

@article{HLS98,
	author = {C. Hankin and D. LeMetayer and D. Sands},
	title = {{Refining Multiset Transformers}},
	journal = tcs,
	year = 1998,
	volume = 192,
	number = 2,
	month = {February},
	pages = {233-258},
 keyword = {coordination theory, Gamma}
}

@article{MonPor98,
	author = {L. Monteiro and A. Porto},
	title = {{Entailment-based actions for coordination}},
	journal = tcs,
	year = 1998,
	volume = 192,
	number = 2,
	month = {February},
	pages = {259-286},
 keyword = {coordination theory, TAO, logic programming}
}

@article{MukKaf98,
	author = {M. Mukherji and D. Kafura},
	title = {{A process-calculus based abstraction for
coordinating multi-agent groups}},
	journal = tcs,
	year = 1998,
	volume = 192,
	number = 2,
	month = {February},
	pages = {287-314},
 keyword = {coordination theory, calculus of coordinating environments}
}

@article{AbrRob96,
	author = {A. Abran and P. Robillard},
	title = {{Function Point Analysis: An Empirical Study of Its Measurement Processes}},
	journal = ieeetse,
	volume = 22,
	number = 12,
	year = 1996, 
	month = {December},
	pages = {895-910},
	keyword = {metrics}
}

@article{Ach93,
   author =  {B. Achauer},
   title =   {{The DOWL Distributed Object Oriented Language}},
   journal = cacm,
   volume =  36,
   number = 9,
   pages =   {48-55},
   year =    1993,
   keyword = {concurrent language},
}

@article{GalHar98,
   author =  {J. Gal-Ezer and D. Harel},
   title =   {{What (Else) Should CS Educators Know}},
   journal = cacm,
   volume =  41,
   number = 9,
   pages =   {77-85},
   year =    1998,
   keyword = {education}
}

@article{KTV98,
   author =  {R. Keller and J. Tessier and G. vonBochmann},
   title =   {{A Pattern System for Network Management Interfaces}},
   journal = cacm,
   volume =  41,
   number = 9,
   pages =   {86-94},
   year =    1998,
   keyword = {design patterns},
}

@article{DDO98,
   author =  {A. Dogac and C. Dengi and M. Oszu},
   title =   {{Distributed Object Computing Platforms}},
   journal = cacm,
   volume =  41,
   number = 9,
   pages =   {95-103},
   year =    1998,
   keyword = {CORBA}
}

@article{BenKer86,
   author =  {J. Bentley and B. Kernighan},
   title =   {{GRAP - A language for typesetting graphs}},
   journal = cacm,
   volume =  29,
   number = 8,
   pages =   {782-792},
   year =    1986,
   keyword = {structured documents}
}

@article{KerChe75,
   author =  {B. Kernighan and L. Cherry},
   title =   {{A system for typesetting mathematics}},
   journal = cacm,
   volume =  18,
   number = 3,
   pages =   {151-157},
   year =    1975,
   keyword = {structured documents}
}

@article{BalBas98,
   author =  {V. Balasubramanian and A. Bashian},
   title =   {{Document Management and Web Technologies: Alice Marries
the Mad Hatter}},
   journal = cacm,
   volume =  41,
   number = 7,
   pages =   {107-111},
   year =    1998,
   keyword = {HTML, hypertext}
}

@article{DOSW96,
   author =  {J. Dongarra and S. Otto and M. Snir and D. Walker},
   title = {{A Message PAssing Standard for MPP and Workstations}},
   journal = cacm,
   volume =  39,
   number = 7,
   pages =   {84-92},
   year =    1996,
   keyword = {MPI, parallel programming, distributed programming},
}

@article{BJNR98,
   author =  {K. Bohrer and V. Johnson and A. Nilsson and B. Rubin},
   title =   {{Business Process Components for Distributed Object Applications}},
   journal = cacm,
   volume =  41,
   number = 6,
   pages =   {43-48},
   year =    1998,
   keyword = {San Francisco project, CORBA, Java},
}

@article{Nil98,
   author =  {K. Nilsen},
   title =   {{Adding Real Time Capabilities to Java}},
   journal = cacm,
   volume =  41,
   number = 6,
   pages =   {49-56},
   year =    1998,
   keyword = {Java, QoS}
}

@article{Bru98,
   author =  {D. Brutzman},
   title =   {{The Virtual reality Modeling Language and Java}},
   journal = cacm,
   volume =  41,
   number = 6,
   pages =   {57-64},
   year =    1998,
   keyword = {Java, VRML}
}

@article{MNS96,
   author =  {M. Mantyla and D. Nau and J. Shah},
   title =   {{Challenges in feature-Based Manufacturing Research}},
   journal = cacm,
   volume =  39,
   number = 2,
   pages =   {77-85},
   year =    1996,
   keyword = {CAD, CAM, configuration}
}

@article{Erk96,
   author =  {J. Erkes and others},
   title =   {{Implementing Shared Manufacturing Services on the WWW}},
   journal = cacm,
   volume =  39,
   number = 2,
   pages =   {34-45},
   year =    1996,
   keyword = {CAD, CAM, configuration, WWW, hypertext documents}
}

@article{HRSM96,
   author =  {M. Hardwick and D. Spooner and T. rando and K. Morris}},
   title =   {{Sharing Manufacturing Information in Virtual Enterprises}},
   journal = cacm,
   volume =  39,
   number = 2,
   pages =   {46-54},
   year =    1996,
   keyword = {CAD, CAM, CORBA, STEP, WWW, hypertext documents}
}

@article{Par72a,
   author =  {D. Parnas},
   title =   {{A Technique for Software Module Specification with Examples}},
   journal = cacm,
   volume =  15,
   number = 5,
   pages =   {330-336},
   year =    1972,
   keyword = {formal design, information hiding},
}

@article{Par76,
   author =  {D. Parnas},
   title =   {{The Design of Program Families}},
   journal = ieeetse,
   volume =  2,
   number = 1,
   pages =   {1-9},
   year =    1976,
   keyword = {design, information hiding},
}

@article{Par72b,
   author =  {D. Parnas},
   title =   {{On the Criteria To Be Used in Decomposing Systems into Modules}},
   journal = cacm,
   volume =  15,
   number = 12,
   pages =   {1053-1058},
   year =    1972,
   keyword = {formal design, information hiding},
}

@article{Gra98,
   author =  {D. Gray and others},
   title =   {{Modern Languages and Microsoft's Component Object Model}},
   journal = cacm,
   volume =  41,
   number = 5,
   pages =   {55-65},
   year =    1998,
   keyword = {middleware, object oriented design}
}

@article{HSK98,
   author =  {V. Hardman and M. Sasse and I. Kouvelas},
   title =   {{Successful Multiparty Audio over the Internet}},
   journal = cacm,
   volume =  41,
   number = 5,
   pages =   {55-65},
   year =    1998,
   keyword = {audio}
}

@article{HTC98,
   author =  {M. Heimdhal and J. Thompson and B. Czerny}, 
   title =   {{Specification and analysis of intercomponent communication},
   journal = ieeec,
   volume =  31,
   number = 4,
   pages =   {47-55},
   year =    1998,
   keyword = {PVS, software architecture, formal design}}
}

@article{LGB99,
   author =  {S. Lawrence and C. Giles and K. Bollacker},
   title =   {{Digital Libraries and Autonomous Citation Indexing}},
   journal = ieeec,
   volume =  32,
   number = 6,
   pages =   {67-71},
   year =    1999,
   keyword = {search engines}
}

@article{Bon85,
   author =  {P. Bono},
   title =   {{A survey of graphics standards and their role in
information interchange}},
   journal = ieeec,
   volume =  18,
   number = 10,
   pages =   {63-75},
   year =    1985,
   keyword = {structured documents}
}

@article{Kho98,
   author =  {T. Khoshgoftaar and others},
   title =   {{Using Process History to Predict Software Quality}},
   journal = ieeec,
   volume =  31,
   number = 4,
   pages =   {66-72},
   year =    1998,
   keyword = {metrics, process models}
}

@article{AchCar96,
  author = {B. Achee and D. Carver},
  title = {{Object Extensions to Z: a Survey}},
  journal = 	ijseke,
  volume = 	6,
  number = 	3, 
  pages = 	{507-530},
  year = 	1996,
	keyword = {Z, object-oriented, formal design}
}

@inproceedings{AchSch97,
        author = {K. Achatz and W. Schulte},
        title = {{A Formal OO Method Inspired by Fusion and Object-Z}},
        booktitle = {Proc. 10th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1997,
	month = {April},
	series = lncs,	
	volume = 1212,
	editor = {J. Bowen and M. Hinchey and D. Till},
	pages = {92-114},
	address = {Reading, UK},
	publisher = springer,
	keyword = {Z, object oriented, formal method, formal design}
}

@article{Ack82,
	author = {W. Ackerman},
	title = {Data Flow Languages},
	journal = ieeec,
	volume = 15,
	number = 2,
	pages = {15-25},
	month = {February},
	year = 1982,
keyword = {parallel languages}
}

@techreport{AdaSol93,
	author = {P. Adams and M. Solomon}, 
	title = {{An Overview of the CAPITL Software Development Environment}}, 
	number = {TR1143}, 
	institution = {CS Dept., Univ. of Wisconsin at Madison},
	year = 1993,
        annote = {in 4th Int. Workshop on Sw Configuration Management},
	keyword = {Prolog, software engineering}
}

@article{Adl95a,
	author = {R. Adler},
	title = {{Distributed Coordination Models for Client/Server Computing}},
	journal = 	ieeec,
	volume = 	28,
	number = 	4,
	pages = 	{14-22},
	month = 	{April},
	year = 		1995,
	keyword = {distributed objects, design, middleware}
}

@article{Adl95b,
	author = 	{R. Adler},
	title = 	{{Emerging Standards for Component Software}},
	journal = ieeec,
	volume = 	28,
	number = 	3,
	pages = 	{68-77},
	month = 	{March},
	year = 		1995,
	keyword = {components, design, middleware}
}

@book{Agh86,
	Author = {G. Agha},
	Title = {Actors: A Model of Concurrent Computation in Distributed Systems},
	publisher = mit,
	Year = 1986,
	keyword = {coordination, semantics}
}

@inproceedings{Agh89,
	title = {{Supporting Multiparadigm Programming on Actor Architectures}},
	author = {G. Agha},
	booktitle = {Proc. Conf. on Parallel Architectures and Languages Europe (PARLE 89)},
	pages = {1-19},
	year = 1989,
	series = lncs,
	volume = 365,
	publisher = springer,
	keyword = {oo}
}

@article{Agh90,
	author = {G. Agha},
	title = {{Concurrent Object-Oriented Programming}},
	journal = cacm,
	year = 1990,
	month = {September},
	volume = 33,
	number = 9,
	pages = {125-141},
keyword = {object oriented}
}

@incollection{Agh93,
	author = {G. Agha and others},
	title = {{Abstraction and Modularity Mechanisms for Concurrent Computing}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {3-21},
	keyword = {object oriented}
}

@inproceedings{AghCal93,
	title = {{ActorSpace: An Open Distributed Programming Paradigm}},
	author = {G. Agha and C. Callsen},
	booktitle = {Proc. ACM Symp. on Principles and Practice of Parallel Programming (PPOPP)},
	pages = {23-32},
	year = 1993,
	series = sigplan,
	volume = {28:7},
	address = {San Diego, CA},
	month = {July},
	keyword = {coordination model, object oriented}
}

@incollection{AghHew87,
	author = {G. Agha and C. Hewitt},
	title = {{Concurrent Programming Using Actors}},
	booktitle = {Object-Oriented Concurrent Programming},
	publisher = mit,
	year = 1987,
	editor = {A. Yonezawa and M. Tokoro},
	pages = {37-54},
keyword = {coordination semantics}
}

@article{Ahm97,
 author = {I. Ahmad},
 title = {{Express vs PVM: A performance comparison}},
 journal = pc,
 volume = 23,
 number = 6, 
 year = 1997, 
 pages = {783-812},
 keyword = {coordination language, implementation}
}

@article{AitNas86,
	author = {H. Ait-Kaci and R. Nasr},
	title = {{LOGIN: a logic programming language with built-in inheritance}},
	journal = jlp,
	volume = 3,
	number = 3,
	year = 1986,
	pages = {185-215},
	keyword = {logic programming, object oriented}
}

@article{AlMAli97,
	author = {M. al-Mulhem and S. Ali},
	title = {{Visual Occam: syntax and semantics}},
	journal = cl,
	volume = 23,
	number = 1,
	pages = {1-24},
	year = 1997,
	keyword = {visual programming}
}

@incollection{Ale96,
	author = {V. Alexiev},
	title = {{Targeted Communication in Linear Objects}},
	booktitle = {Artificial Intelligence: Methodoogy, Systems, Applications},
	editor = {A. Ramsay},
	publisher = {IOS Press},
	year = 1996,
	pages = {106-115},
  keyword = {LO, extension, coordination mechanism},
}

@article{AleLuc96,
	author = 	{P. Alencar and C. deLucena},
	title = 	{{A Logical Framework for Evolving Software Systems}},
	journal = 	fac,
	volume = 	8,
	number = 	1,
	pages = 	{3-46},
	year = 		1996,
    keyword = {software architecture, formal design}
}

@PhDThesis{All97,
 Author = {R. Allen},
 Title  = {A Formal Approach to Software Architecture},
 institution = {School of Computer Science, Carnegie Mellon University},
 number = {CMU-CS-97-144},
Year   = 1997,
 keyword = {architectural styles, Wright, CSP}
}

@PhDThesis{Bet03,
 Author = {Lorenzo Bettini},
 Title  = {Linguistic Constructs of Object Oriented Mobile Code Programming and their Implementations},
 institution = {Dottorato di ricerca in Logica Matematica e Informatica Teorica, Univ. of Siena, Italy},
 number = {14 ciclo},
Year   = 2003,
 keyword = {coordination, Klaim}
}

@PhDThesis{Hef01,
 Author = {J. Heflin},
 Title  = {Towards the semantic web: knowledge representaton in a dynamic, distributed environment},
 institution = {University of Maryland},
Year   = 2001,
 keyword = {ontology, design}
}

@PhDThesis{Cim99,
 Author = {S. Cimato},
 Title  = {A Methodology for the Specification of Java Components and Architectures},
 institution = bologna,
Year   = 1999,
 keyword = {software architecture, Larch, Java}
}

@PhDThesis{Cha98,
 Author = {M. Chaudron},
 Title  = {Separating Computation and Coordination in the Design of
Parallel and Distributed Programs},
 school = {University of Leiden, NL},
 number = {ASCI 39},
Year   = 1999,
 keyword = {GAMMA, coordination application},
}

@inproceedings{AllGar94,
	author = {R. Allen and D. Garlan},
	title = {{Formalizing Architectural Connection}},
	booktitle = {Proc. 16th IEEE Int. Conf. on Sw Eng.},
	address = {Sorrento, Italy},
	year =  1994,
	pages = {71-80},
	keyword = {Wright, software architecture, formal design}
}

@inproceedings{AllGar96,
	author = {R. Allen and D. Garlan},
	title = {{A Case Study in Architectural Modeling: the AEGIS System}},
	booktitle = {Proc. 8th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {March},
	year = 1996,
	address = {Germany},
	publisher = ieeecsp,
	pages = {6-15},
	keyword = {software architecture, formal design, Wright}
}

@article{AllGar97,
        author ={R. Allen and D. Garlan},
        title = {{A Formal Basis for Architectural Connection}},
        journal =       acmtosem,
        volume = 6,
        number = 3,
        pages =  {213-249},
        month =         {June},
        year =          1997,
	keyword = {software architecture, Wright}
}
		  
@inproceedings{Alm95,
        author = {G. Almasi and others},
        title = {{Web*: A Technology to Make Information Available on the Web}},
        booktitle = {Proc. 4th IEEE Workshop on Enabling Technology:
Infrastructure for Collaborative Enterprises},
        address = {Berkley Springs, WV},
        year = 1995,
        publisher = ieeecsp, 
	pages = {147-153},
	keyword = {web, coordination, CORBA},	
}

@inproceedings{AlmDeB93,
	author = 	{J. Almhana and K. DeBosschere},
	title = 	{{Blackboard Modeling by Stochastic Petri Nets}},
	booktitle = 	{Proc. PCAT (Parallel Computing and Transputers)},
	year = 		1993,
	address = 	{Brisbane, Australia},
	pages = 	{3-10},
	editor = 	{D. Arnold and others},
	publisher = 	{IOS Press},
	month = {November},
	keyword = {coordination semantics, blackboard}
}

@article{Alma88,
	author = {A. vanLamsweerde and B. Delcour and E. Delor and M. Sclayes and 
R. Champagne},
	title = {{Generic Lifecycle Support in the ALMA Environment}},
	journal = ieeetse,
	volume = 14,
	number = 6,
	month = {June},
	year = 1988,
	pages ={720-741},
	keyword = {software process modeling}
}

@inproceedings{Alt89,
	author = {I. Althofer}, 
	title = {{A Survey of some results in Theoretical Game Tree Search and the `Dreihirn'-experiment}}, 
	booktitle = {Proc. Workshop on New Directions in Game-tree Search}, 
	address = {Edmonton, Canada}, 
	month = {May}, 
	year = 1989, 
	pages = {16-32},
	keyword = {computer chess}
}

@inproceedings{Alt91,
	author = {I. Althofer}, 
	title = {{Selective Trees and Majority Systems: two experiments with commercial chess computers}}, 
	editor = {D. Beal},
	booktitle= {Advances in Computer Chess 6}, 
	publisher = kluwer,
	year = 1991, 
	pages = {37-59},
	keyword = {computer chess}
}

@inproceedings{BolCia04a,
	author = {A. Bolognesi and P. Ciancarini}, 
	title = {{Computer Programming of Kriegspiel Endings: the case of KR vs K}}, 
	editor = {J. van den Herik and H. Iida and E. Heinz},
	booktitle= {Advances in Computer Games 10}, 
	publisher = kluwer,
	year = 2004, 
	pages = {325-342},
	series = {IFIP International Federation for Information Processing},
	number = 135,
	keyword = {computer chess, mine}
}

@inproceedings{BolCia04b,
	author = {A. Bolognesi and P. Ciancarini}, 
	title = {{Searching over Metapositions in Kriegspiel}}, 
	editor = {J. van den Herik and N. Netanyahu},
	booktitle= {4th Int. Conf. on Computer and Games}, 
	address = {RamatGan, Israel},
	year = 2004, 
	keyword = {computer chess, mine}
}

@inproceedings{BolCia06,
	author = {A. Bolognesi and P. Ciancarini}, 
	title = {{Searching over Metapositions in Kriegspiel}}, 
	editor = {J. van den Herik and Y. Bjornsson and N. Netanyahu},
	booktitle= {Revised papers from 4th Int. Conf. on Computer and Games}, 
	publisher = springer,
	year = 2006, 
	pages = {246-261},
	series = lncs,
	number = {3846},
	keyword = {computer chess, mine}
}

@book{AmbCia88,
	author = {V. Ambriola and P. Ciancarini},
	title = {Progettazione Razionale di Programmi Pascal},
	publisher = {Opera Universitaria Pisa},
	year = 1988,
	keyword = {teaching, formal design, mine}
}

@book{Cia02,
	author = {P. Ciancarini},
	title = {Lezioni di Informatica. Appunti introduttivi alle
	Tecnologie dell'Informazione e della Comunicazione.},
	publisher = {Edizioni Pitagora},
	year = 2002,
	address = {Bologna},
	keyword = {teaching, mine}
}

@inproceedings{AmbCia90,
	author = {V. Ambriola and P. Ciancarini},
	title = {{Logic Programming and Software Development Environments}},
	booktitle = {Proc. 5th Italian Conf. on Logic Programming (GULP)},
	address = {Padova}, 
	year = 1990, 
	pages = {131-142},
	keyword = {Prolog, software engineering, mine}
}

@inproceedings{AmbMon87,
 author = {V. Ambriola and C. Montangero},
 title = {{Semantics Directed Compiler Construction using Definitions in 
Denotational Style}},
 booktitle = {Proc. XII Summer School on Programming},
 year = 1987,
 address = {Varna, Bulgaria}
}

@inproceedings{AmbMon92a,
	author = {V. Ambriola and C. Montangero},
	title = {{Oikos at the age of three}},
	booktitle = {Proc. 2nd European Workshop on the Software Process Technology},
	editor = {J. Derniame},
	month = {September},
	address = {Trondheim, Norway},
	year = 1992,
	series = lncs,
	volume = 635,
	publisher = springer,
	pages = {84-93},
	keyword = {software process modeling}
}

@inproceedings{AmbMon92b,
	author = {V. Ambriola and C. Montangero},
	title = {{Modeling the Software Development Process}},
	booktitle = {Advances in Software Engineering and Knowledge Engineering},
	editor = {V. Ambriola and G. Tortora},
	publisher = wsp,
	address = {New Jersey},
	year = 1992, 
	pages = {41-72},
	keyword = {software process modeling}
}

@techreport{AmbSem93,
	author = {V. Ambriola and L. Semini}, 
	title = {{Control Specification in Tuple Space Based Languages}}, 
	number = {TR19/93}, 
	institution = dip,
	year = 1993,
	month =  {July},
keyword = {coordination semantics}
}

@incollection{Ame87,
	author = {P. America},
	title = {{POOL-T: a Parallel Object Oriented Language}},
	editor = {A. Yonezawa and M. Tokoro},
	booktitle = {Object Oriented Concurrent Programming},
	year = 1987,
	publisher = mit,
	pages = {199-220},
keyword = {coordination language}
}

@incollection{Ame89,
	author = {P. America},
	title = {{The Interplay of Theory and Practice in a Parallel Object-Oriented Language}},
	booktitle = {Specification and Verification of Concurrent Systems},
	editor = {C. Rattray},
	publisher = springer,
	year = 1989,
	series = {Workshops in Computing},
	pages = {1-20},
	keyword = {oo, coordination}
}

@phdthesis{Ana90,
	author = {T. Anantharaman}, 
	title = {A Statistical Study of selective min-max Search in Computer Chess}, 
	institution = {Carnegie-Mellon University}, 
	address = {Pittsburgh, PA},
	month = {May},
	year = 1990,
	keyword = {parallel computer chess}
}

@inproceedings{And79,
	title = {{Predicate Path Expressions}},
	author = {S. Andler},
	booktitle = {Proc. $6^{th}$ ACM Conf. on Principles of Programming 
Languages},
	pages = {226-236},
	year = 1979,
keyword = {coordination mechanism}
}

@article{And81,
	author = {G. Andrews},
	title = {{Synchronizing Resources}},
	journal = acmtoplas,
	volume = 3,
	number = 4,
	pages = {405-430},
	year = 1981,
	keyword = {coordination language}
}

@article{And82,
	author = {G. Andrews},
	title = {The Distributed Programming Language {SR} - Mechanisms, Design 
and Implementation},
	journal = swpe,
	volume = 12,
	number = 8,
	pages = {719-753},
	year = 1982,
	keyword = {coordination language}
}

@article{Dew86,
	author = {M. Dewey},
	title = {{Tblp - a simple preprocessor for tables}},
	journal = swpe,
	volume = 16,
	number = 8,
	pages = {731-738},
	year = 1986,
	keyword = {structured documents},
}

@article{Ker82,
	author = {B. Kernighan},
	title = {{PIC -- A Language for typesetting graphics}},
	journal = swpe,
	volume = 12,
	number = 1,
	pages = {1-21},
	year = 1982,
	keyword = {structured documents},
}

@article{And92,
	author = {JM. Andreoli},
	title = {{Logic Programming with Focusing Proofs in Linear Logic}},
	journal = {Journal of Logic and Computation},
	volume = 2,
	number = 3,
	year = 1992,
	pages = {297-348},
	keyword = {coordination language, semantics}
}

@techreport{And95,
	author = {JM. Andreoli},
	title = {{Programming in ForumTalk 2.1}},
	number = {TR03/95}, 
	institution = {XEROX Grenoble, France},
	year = 1995,
	keyword = {coordination language}
}

@incollection{And96,
        author = {JM. Andreoli},
        title = {{Coordination in LO}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {42-64},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination language, LO}
}

@Inproceedings{AndPar90b,
	Author = {JM. Andreoli and R. Pareschi},
	Title = {{LO and Behold!} Concurrent Structured Processes},
	BookTitle = {Proc. Joint Conf. ACM $OOPSLA-ECOOP$},
	Year = 1990,
	Pages = {44-56},
	keyword = {coordination language}
}

@inproceedings{AndPar90c,
        author = {JM. Andreoli and R. Pareschi},
        title = {Formulae as Active Representations of Data},
        booktitle = {Actes du 9$_{eme}$ Seminaire sur la Programmation en Logique},
        year = 1990,
        address = {Tregastel, France},
	keyword = {coordination language}
}

@inproceedings{AndPar90d,
	Author = {JM. Andreoli and R. Pareschi},
	Title = {{Linear Objects: Logical Processes with Built-In Inheritance}},
	Booktitle = {Proc. $7^{th}$ Int. Conf. on Logic Programming},
	address = {Jerusalem},
	month = {May},
	Year = 1990,
	publisher = mit,
	pages = {},
	editor = {D. Warren and P. Szeredi},
	keyword = {coordination language}
}

@inproceedings{AndPar91a,
	author = {JM. Andreoli and R. Pareschi},
	title = {{Communication as Fair Distribution of Knowledge}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	month = {October},
	year = 1991,
	pages = {212-228},
	series = sigplan,
	volume = {26:11},
	editor = {A. Paepcke},
	keyword = {coordination language, LO}
}

@article{AndPar91b,
	author = {JM. Andreoli and R. Pareschi},
	title = {{Linear Objects: Logical Processes with Built-in Inheritance}},
	journal = ngc,
	volume = 9,
	number = {3-4},
	pages = {445-473},
	year = 1991,
	keyword = {coordination language, linear logic}
}

@article{AndSch82,
	author = {G. Andrews and F. Schneider},
	title = {{Concepts and Notations for Concurrent Programming}},
	journal = acmcs,
	volume = 15,
	number = 1,
	pages = {3-43},
	year = 1982,
	keyword = {concurrency}
}

@inproceedings{AndSha91,
	author = {B. Anderson and D. Shasha},
	title = {{Persistent Linda: Linda + Trans. + Query Processing}},
	booktitle = {Research Directions in High Level Parallel Programming 
Languages},
	month = {June},
	pages = {129-141},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	publisher = springer,
	volume = 574,
	keyword = {coordination language}
}

@article{AntGan94,
	author = {S. Antoy and J. Gannon},
	title = {{Using Term Rewriting to Verify Software}},
	journal = ieeetse,
	volume = 20,
	number = 4,
	year = 1994,
	pages ={259-274},
keyword = {software verification}
}

@article{Kim86,
	author = {G. Kimura},
	title = {{A structure editor for abstract document objects}},
	journal = ieeetse,
	volume = 12,
	number = 3,
	year = 1986,
	pages ={417-435},
keyword = {structured documents}
}

@article{AptBol94,
        author = {K. Apt and R. Bol},
        title = {{Logic Programming and Negation}},
        journal = jlp,
        volume = {19/20},
        pages = {9-72},
        month = {May/July},
        year = 1994,
keyword = {logic programming theory}
}

@TechReport{Arb95,
  author =      {F. Arbab},
  title =       {Coordination of Massively Concurrent Activities},
  institution = {Centrum voor Wiskunde en Informatica},
  year =    {1995},
  month = {November},
  number =      {CS--R9565},
  address = {Kruislaan 413, 1098 SJ Amsterdam, The Netherlands},
  howpublished= {{\tt http://www.cwi.nl/ftp/CWIreports/IS/CS-R9565.ps.Z}}
}

@inproceedings{Arb96a,
	author = {F. Arbab},
	title = {{The IWIM Model for Coordination of Concurrent Activities}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {34-56},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {coordination model, Manifold}
}

@techreport{Arb96b,
author = {F. Arbab},
title = {{Manifold version 2: Language reference manual}},
number = {}, 
institution = {Centrum voor Wiskunde en Informatica}, 
address = {Kruislaan 413, 1098 SJ Amsterdam, The Netherlands},
year = 1996,
howpublished = {{\tt http://www.cwi.nl/ftp/manifold/refman.ps.Z.}},
keyword = {Manifold, coordination}
}


@inproceedings{Arb97,
	author = {F. Arbab},
	title = {{The Influence of Coordination on Program Structure}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {300-309},
	keyword = {coordination language, Manifold}
}

@InProceedings{ArbMon98,
	Author = {F. Arbab and E. Monfroy},
	Title = {{Using Coordination for Cooperative Constraint Solving}}, 
	BookTitle = {Proc. 13th ACM Int. Symp. on Applied Computing (SAC98)},
	publisher = acmp,
	pages = {139-148},
	Year = 1998,
  editor = {J. Carroll and others},
keyword = {MANIFOLD}
}

@InProceedings{CTZ02,
	Author = {P. Ciancarini and R. Tolksdorf and F. Zambonelli},
	Title = {{Coordination Middleware for XML-centric Applications}},
	BookTitle = {Proc. 17th ACM Int. Symp. on Applied Computing (SAC02)},
	publisher = acmp,
	pages = {336-343},
        address= {Madrid, Spain},
	Year = 2002,
        keyword = {coordination, XML, middleware, mine}
}

@article{CTZ02b,
	Author = {P. Ciancarini and R. Tolksdorf and F. Zambonelli},
	Title = {{A Survey of Coordination Middleware for XML-centric Applications}},
	journal = ker,
	volume = 17,
	number = 4,
	pages = {389-405},
	Year = 2002,
        keyword = {coordination, XML, middleware,mine}
}

@inproceedings{ArbRut93,
	author = {F. Arbab and E. Rutten},
	title = {{Manifold: A programming Model for Massive Parallelism}},
	booktitle = {IEEE Workshop on Programming Models for Massively Parallel Computers}},
	pages = {151-159},
	month = {September},
	year = 1993,
	  address = {Berlin},
	  publisher = ieeecsp,
  keyword = {coordination language}
}		  

@inproceedings{Arc91,
	author = {S. Sutton and H. Ziv and D. Heimbigner and H. Yessayan and M. 
Maybee and L. Osterweil and X. Song},
	title = {{Programming a Software Requirements-Specification Process}},
	year = 1991,
	note = {(also as Arcadia Document UCI-91-03)},
	booktitle = {Proc. 1st Int. Conf. on the Software Process},
	month = {October},
	organization = {Rocky Mountain Institute of Software Engineering},
	address = {Redondo Beach, California},
	publisher = ieeecsp,
keyword = {software process modeling}
}

@article{Ard96,
	author = {M. Ardis and others},
	title = {{A Framework for Evaluating Specification Methods for Reactive Systems}},
	journal = ieeetse,
	volume = 22,
	number = 6,
	year = 1996,
	pages ={378-389},
	keyword = {formal methods, comparison, Z, LOTOS},
}

@book{ArnGos96,
	Author = {K. Arnold and J. Gosling},
	Title = {The Java Programming Language},
	publisher = aw,
	Year = 1996,
	keyword = {Java, WWW}
}

@book{HixHar93,
	Author = {D. Hix and H. Hartson},
	Title = {Developing User Interfaces},
	publisher = wiley,
	Year = 1993,
	keyword = {interface design, UAN}
}

@inproceedings{AsiInv87a,
	author = {P. Asirelli and P. Inverardi},
	title = {A Logic Database to Support Configuration Management in {Ada}},
	booktitle = {Proc. Int. Conf. Ada-Europe},
	year = 1987,
	address = {Stockolm},
	editor = {S. Tafvelin},
	pages = {19-31},
	keyword = {Prolog, software engineering, project management}
}

@inproceedings{AsiInv87b,
	author = {P. Asirelli and P. Inverardi},
	title = {{Enhancing Configuration Facilities in Software Development: A Logic 
Approach}},
	booktitle = {Proc. 1st European Software Eng. Conf. (ESEC 87)},
	year = 1987,
	series = lncs,
	volume = 289,
	publisher = springer,
	pages = {55-63},
	keyword = {Prolog, software engineering, project management}
}

@inproceedings{AsiInv88,
	author = {P. Asirelli and P. Inverardi},
	title = {{Using Logic Databases in Software Development Environments}},
	booktitle = {Proc. Int. Workshop on Programming Language Implementation 
and Logic Programming (PLILP 88)},
	editor = {P. Deransart and B. Lorho and J. Maluszynski},
	year = 1988,
	address = {Orleans, France},
	series = lncs,
	volume = 348,
	publisher = springer,
	pages = {292-293},
	keyword = {Prolog, software enginering}
}

@incollection{AstReg96,
author = {E. Astesiano and G. Reggio},
	title = {{A dynamic specification of The RPC-Memory specification problem}},
	editor = {M. Broy and S. Merz and K. Spies},
	booktitle = {Formal System Specification: The RPC-Memory specification case study},
pages = {21-66},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1169,
	keyword = {TLA},
}

@article{AtkSub96,
        author = {M. Atkins and R. Subramaniam},
	title = {PC Software Performance Tuning},
	year = 	1996,
journal = ieeec,
volume = 29,
number = 8,
pages = {47-54},
}

@inproceedings{AtlHua96,
	author = {V. Atluri and W. Huang},
	title = {{An Authorization Model for Workflows}},
	editor = {E. Bertino and others},
	title = {Computer Security - ESORICS},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1146,
	pages = {44-64},
	keyword = {security, workflow}
}

@inproceedings{AttFra87,
	author = {I. Attali and P. Franchi-Zannettacci},
	title = {{An Inference System Environment for Ada}},
	booktitle = {Proc. Int. Conf. Ada-Europe},
	year = 1987,
	address = {Stockolm},
	editor = {S. Tafvelin},
	pages = {3-18},
	keyword = {Prolog, software enginering}
}

@inproceedings{AttGas91,
	author = 	{G. Attardi and M. Gaspari},
	title = 	{Multilanguage Interoperability},
	booktitle = 	{Proc. 3rd Symp. on Programming Language Implementation and Logic Programming (PLILP)},
	year = 		1991,
	pages = 	{429-430},
	series = 	lncs,
	volume = 	528,
	publisher = 	springer
}

@article{AueKem86,
	author = {B. Auernheimer and R. Kemmerer},
	title = {{RT-ASLAN: a Specification Language for Real-Time Systems}},
	journal = ieeetse,
	year = 1986,
	month = {September},
	volume = 12,
	number = 9,
	pages = {879-889},
	keyword = {formal specification language}
}

@article{AwrWil85,
	author = {G. Avrunin and J. Wileden},
	title = {{Describing and Analyizing Distributed Systems Designs}},
	journal = acmtoplas,
	volume = 7,
	number = 3,
	pages = {380-403},
	year = 1985,
	keyword = {formal design}
}
@inproceedings{Aze84,
	title = {Specification and Verification of Distributed Systems using {Prolog} Interpreted {Petri Nets}},
	author = {P. Azema and others},
	booktitle = {Proc. 7th Int. Conf. on Software Engineering},
	pages = {510-518},
	year = 1984,
	address = {Orlando, Fl.},
	month = {March},
	keyword = {Prolog, software engineering}
}

@inproceedings{BAAD91,
 author = {\"{O}. Babao\u{g}lu and L. Alvisi and A. Amoroso and R. Davoli},
 title= {{Mapping Parallel Computations onto Distributed Systems in Paralex}},
 booktitle = {Proc. IEEE CompEuro '91},
 address = {Bologna, Italy},
 year = 1991, 
 pages = {123-130},
}

@inproceedings{BAADG91,
author = {\"{O}. Babao\u{g}lu and L. Alvisi and S. Amoroso and R. Davoli and L. 
Giachini},
title = {{Paralex: An Environment for Parallel Programming in Distributed Systems}},
booktitle = {Proc. 6th ACM Int. Conf. on Supercomputing}, 
address = {Washington, DC},
year = 1992, 
pages = {178-187}
}

@inproceedings{BAKR95,
	author = {L. Bellissard and SB. Atallah and A. Kerbrat and M. Riveill},
	title = {{Component-based programming and Application Management with Olan}},
	booktitle = 	{Object-Based Parallel And Distributed Computation},
	month = 	{June},
	year = 		1995,
	address = 	{Tokyo, Japan},
	pages = 	{290-309},
	series = 	lncs,
	volume = 	1107,
	editor = 	{J. Briot and J. Geib and A. Yonezawa},
	publisher = 	springer,
	keyword = {software architecture, interoperability}
}

@inproceedings{BAP92,
	author = {M. Bourgois and JM. Andreoli and R. Pareschi},
	title = {{Extending Objects with Rules, Composition and Concurrency: the LO Experience}},
	booktitle = {Proc. OOPSLA '92 Workshop on Object-Oriented Programming Languages: The Next Generation},
	year = 		1992,
	keyword = {coordination language, object-oriented}
}


@inproceedings{BAP93,
	author = 	{M. Bourgois and JM. Andreoli and R. Pareschi},
	title = 	{{Concurrency and Communication: Choices in Implementing the Coordination Language LO}},
	booktitle = 	{Object-Based Distributed Programming},
	month = 	{July},
	year = 		1993,
	address = 	{Kaiserlautern, Germany},
	pages = 	{73-92},
	series = 	lncs,
	volume = 	791,
	editor = 	{R. Guerraoui and O. Nierstrasz and M. Riveill},
	publisher = 	springer,
	keyword = {coordination language, object-oriented}
}

@inproceedings{BBFL96,
	author = {B. Bates and JM. Bruel and R. France and M. LarrondoPetrie},
	title = {{Formalizing Fusion Object Oriented Analysis Models}},
	booktitle = {Proc. IFIP Conf. on Formal Methods for Open Object-Based Distributed Systems},
	year = 	1996,
	pages = {53-69},
	address = {Paris, France},
	publisher = ch,
	editor = {E. Najm and J. Stefani}
}

@inProceedings{BBG97,
   author =    {O. Biberstein and D. Buchs and N. Guelfi},
   title =     {{CO-OPN/2: a concurrent object-oriented formalism}},
   booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {H. Bowman and J. Derrick},
   year =      1997,
   pages = {57-72},
keyword = {Petri Nets, specification}
}

@inProceedings{GasZav99,
   author =    {M. Gaspari and G. Zavattaro},
   title =     {{An algebra of actors}},
   booktitle = {Proc. 3rd IFIP Workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {P. Ciancarini and A. Fantechi and R. Gorrieri},
   year =      1999,
   pages = {3-18},
keyword = {object theory, actors}
}

@inProceedings{Bus99,
   author =    {N. Busi},
   title =     {{Mobile Nets}},
   booktitle = {Proc. 3rd IFIP Workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {P. Ciancarini and A. Fantechi and R. Gorrieri},
   year =      1999,
   pages = {51-66},
keyword = {mobility, Petri Nets}
}

@inProceedings{DGD99,
   author =    {K. Drira and F. Gouezec and M. Diaz},
   title =     {{Design and Implementation of coordination protocols
for distributed cooperating objects: a general graph-based technique
applied to CORBA}},
   booktitle = {Proc. 3rd IFIP Workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {P. Ciancarini and A. Fantechi and R. Gorrieri},
   year =      1999,
   pages = {89-104},
keyword = {software architecture, middleware}
}

@inProceedings{Cim99,
   author =    {S. Cimato},
   title =     {{Specifying component-based Java applications}},
   booktitle = {Proc. 3rd IFIP Workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {P. Ciancarini and A. Fantechi and R. Gorrieri},
   year =      1999,
   pages = {105-112},
keyword = {software architecture, Java},
}

@inProceedings{LMM99,
   author =    {D. Latella and I. Majzik and M. Massink},
   title =     {{Towards a Formal Operational Semantics of UML
Statechart Diagrams}},
   booktitle = {Proc. 3rd IFIP Workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {P. Ciancarini and A. Fantechi and R. Gorrieri},
   year =      1999,
   pages = {331-348},
keyword = {UML, formal methodology}
}

@inproceedings{BBGLM93,
	title = {{Differential Logic Programming}},
	author = {A. Bossi and M. Bugliesi and M. Gabbrielli and G. Levi and M. Meo},
	booktitle = {Proc. $20^{th}$ ACM Conf. on Principles of Programming 
Languages},
	pages = {359-370},
	address = {Charleston, NC},
	year = 1993
}

@article{BBLP86,
	author = {JP. Banatre and M. Banatre and G. Lapalme and F. Ployette},
	title = {{The Design and Building of Enchere, a Distributed Electronic Marketing System}},
	journal = cacm,
	volume = 29,
	number = 1,
	pages = {19-29},
	year = 1986,	
	keyword = {coordination application}
}

@inproceedings{BBLT96,
title = {{Towards ECLiPSe Agents on the INTERNET}},
author= {Ph. Bonnet, S. Bressan, L. Leth, B. Thomsen},
booktitle = {Proc. 1st Workshop on Logic Programming Tools for INTERNET Applications},
editor = {P. Tarau and A. Davison and K. DeBosschere and M. Hermenegildo},
year = 1996,
pages = {},
howpublished = {http://clement.info.umoncton.ca/\char126lpnet/jicslp96},
keyword = {WWW,Prolog}
}

@inproceedings{BBP93,
	author = 	{K. van den Berg and P. van den Broeck and G. van Petersen},
	title = 	{{Validation of Structure Metrics: A Case Study}},
	booktitle = 	{Proc. 1st IEEE Int. Software Metrics Symposium},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{92-99},
	keyword = {software metrics}
}


@article{BCD97,
	author = {B. Bloom and A. Cheng and A. Dsouza},
	title = {{Using a Protean Language to Enhance Expressiveness in Specification}},
	journal = ieeetse,
	year = 1997,
	volume = 23,
	number = 4,
	pages = {224-234},
	keyword = {formal methods, Z, SOS, formal specification}
}

@inproceedings{BCFG85,
	author = 	{L. Bouge and N. Choquet and L. Fribourg and M. Gaudel},
	title = 	{{Application of Prolog to Test Sets Generation from Algebraic Specifications}},
	booktitle = 	{Formal Methods and Software Development (TAPSOFT 85)},
	month = 	{March},
	year = 		1985,
	address = 	{Berlin},
	pages = 	{261-275},
	series = 	lncs,
	volume = 	186,
	editor = 	{H. Ehrig},
	publisher = 	springer,
	keyword = {Prolog, software engineering}
}

@article{BCFG86,
	author = {L. Bouge and N. Choquet and L. Fribourg and M. Gaudel},
	title = {{Test Set Generation from Algebraic Specification using Logic 
Programming}},
	journal = jss,
	volume = 6,
	number = 4,
	pages = {343-360},
	year = 1986,
	keyword = {Prolog, software engineering}
}

@inproceedings{BCG97,
	author = {R. Bjornson and N. Carriero and D. Gelernter},
        title = {{From weaving threads to untangling the web: a view of coordination from Linda's perspective}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {1-17},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={Linda}
}

@techreport{BCGL88,
	author = {R. Bjornson and N. Carriero and D. Gelernter and J. Leichter},
	title = {{Linda, the Portable Parallel}},
	institution = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	number = {RR-520},
	year = 1988,
	month = {January},
keyword = {Linda, implementation}
}

@Article{BCGM95,
	Author = {R. Barbuti and M. Codish and R. Giacobazzi and M. Maher},
	Title = {{Oracle Semantics for Prolog}},
	Journal = ic,
	Year = 1995,
	Volume = 122,
	Number = 2,
	Pages = {178-200},
	keyword = {logic programming, semantics}
}

@article{BCKP95,
	author = {R. Bagrodia and W. Chu and L. Kleinrock and G. Popek},
	title = {{Vision, Issues, and Architecture for Nomadic Computing}},
	journal = ieeepc,
	year = 1995,
	month = {December},
	volume = 2,
	number = 6,
	pages = {14-27},
keyword = {mobile computing}
}

@article{MazBro98,
	author = {M. Mazer and C. Brooks},
	title = {{Writing the Web while Disconnected}},
	journal = ieeepc,
	year = 1998,
	month = {October},
	volume = 5,
	number = 5,
	pages = {35-41},
keyword = {WebDAV, distributed authoring}
}

@article{BCEHJL97,
	author = {F. Bennett and D. Clarke and J. Evans and A. Hopper
and A. Jones and D. Leask},
	title = {{Piconet: Embedded Mobile Networking}},
	journal = ieeepc,
	year = 1997,
	month = {October},
	volume = 4,
	number = 5,
	pages = {8-15},
keyword = {mobile computing}
}

@article{HilRob97,
	author = {S. Hild and P. Robinson},
	title = {{Mobilizing Applications}},
	journal = ieeepc,
	year = 1997,
	month = {October},
	volume = 4,
	number = 5,
	pages = {26-34},
keyword = {mobile computing}
}

@article{BCL88,
	author = {JP. Banatre and A. Coutant and D. LeMetayer},
	title = {{A Parallel Machine for Multiset Transformation and its Programming 
Style}},
	journal = fgcs,
	volume = 4,
	pages = {133-144},
	year = 1988,
keyword = {coordination language, Gamma, coordination implementation, multiset rewriting}
}

@article{BCLM92,
	author = {A. Brogi and A. Ciampolini and E. Lamma and P. Mello},
	title = {{The Implementation of a Distributed Model for Logic Programming based on Multiple Headed Clauses}},
	journal = ipl,
	volume = 42,
	pages = {331-338},
	year = 1992,
	keyword = {coordination language}
}

@article{BCLNS94,
	author = {T. Berners-Lee and R. Cailliau and A. Loutonen and H. Nielsen and A. Secret},
	title = {{The World Wide Web}},
	journal = cacm,
	year = 1994,
	volume = 37,
	number = 8,
	pages = {76-82},
        keyword = {WWW}
}

@inproceedings{BCM91,
	author = {A. Bucci and P. Ciancarini and C. Montangero},
	title = {{Extended Shared Prolog: A Multiple Tuple Spaces Logic 
Language}},
	year = 1991,
	booktitle = {Proc. $10^{th}$ Japanese Logic Programming Conference},
pages = {},
keyword = {mine, coordination language, Linda}
}

@article{BCN97,
	author = {S. Baker and V. Cahill and P. Nixon},
	title = {{CORBA in Perspective}},
	journal = ieeeic,
	year = 1997,
	month = {Sept/Oct},
	volume = 1,
	number = 5,
	pages = {52-57},
keyword = {middleware}
}

@article{BCTW96,
	author = {D. Barrett and L. Clarke and P. Tarr and A. Wise},
	title = {{A Framework for Event-Based Software Integration}},
	journal = acmtosem,
	month = {October},
	year = 1996,
	volume = 5,
	number = 4,
	pages = {378-421},
	keyword = {CORBA, reference architecture}
}

@article{BDF96,
	author = {S. Bandinelli and E. DiNitto and A. Fuggetta},
	title = {{Supporting Cooperation in the SPADE-1 Environment}}, 
	journal = ieeetse,
	volume = 22,
	number = 12,
	year = 1996, 
	month = {December},
	pages = {841-865},
	keyword = {SPADE, coordination, software process modeling}
}

@article{BDGS93,
	author = {A. Beguelin and J. Dongarra and A. Geist and V. Sunderam},
	title = {{Visualization and Debugging in a Heterogeneous Environment}},
	journal = ieeec,
	volume = 26,
	number = {6},
	pages = {88-95},
	year = 1993,
	month = {June},
keyword = {PVM, distributed programming}
}

@article{BieVit97,
	author = {M. Bieber and F. Vitali},
	title = {{Toward Support for Hypermedia on the WWW}},
	journal = ieeec,
	volume = 30,
	number = 1,
	pages = {62-70},
	year = 1997,
	month = {January},
keyword = {WWW, HTML, XML}
}

@article{Lea97b,
	author = {D. O'Leary},
	title = {{The Internet, Intranets, and the AI Renaissance}},
	journal = ieeec,
	volume = 30,
	number = 1,
	pages = {71-79},
	year = 1997,
	month = {January},
keyword = {agents}
}

@article{BDMW97,
	author = {J. Bicarregui and J. Dick and B. Matthews and E. Woods},
	title = {{Making the most of formal specification through animation, testing and proof}},
	journal = scp,
	volume = 29,
number = {1-2},
	pages = {53-78},
	year = 1997,
keyword = {formal methdos, VDM, B}
}

@article{BFC95,
	author = 	{P. Buhr and M. Fortier and M. Coffin},
	title = 	{{Monitor Classification}},
	journal = 	acmcs,
	volume = 	27,
	number = 	1,
	pages = 	{63-108},
	month = 	{March},
	year = 		1995
}

@article{BFD96,
	author = {L. Bic and M. Fukuda and M. Dillencourt},
	title = {{Distributed Computing using Autonomous Objects}},
	journal = ieeec,
	year = 1996,
	volume = 29,
	number = 8,
	pages = {55-61},
  keyword = {coordination architecture}
}

@inproceedings{BFG91,
	author = 	{S. Bandinelli and A. Fuggetta and C. Ghezzi},
	title = 	{{Software Processes as Real-Time Systems: A Case Study Using High-Level Petri Nets}},
	booktitle = 	{Proc. 1st European Ws on Sw Process Modeling},
	month = 	{May},
	year = 		1991,
	address = 	{Milan, Italy},
	pages = 	{203-228},
	editor = 	{A. Fuggetta and R. Conradi and V. Ambriola},
	organization = 	{AICA},
keyword = {software process}
}

@article{BFG93,
	author = {S. Bandinelli and A. Fuggetta and C. Ghezzi}, 
	title = {{Software Process Model Evolution in the SPADE Environment}}, 
	journal = ieeetse,
	volume = 19,
	number = 12,
	year = 1993, 
	month = {December},
	pages = {1128-1144},
	keyword = {software process modeling}
}

@inproceedings{BGG90,
	author = {C. Bertazzoni and M. Gatti and F. Giannotti},
	title = {{RASP: Resource Allocator for Software Projects}},
	booktitle = {Proc. Italian Conf. on Logic Programming},
	year = 1990, 
	address = {Padova},
	pages = {63-89},
	keyword = {Prolog, software engineering, resource scheduling}
}

@incollection{BGHL91,
	author = {A. Birrell and J. Guttag and J. Horning and R. Levin},
	title = {{Thread synchronization: a Formal Specification}},
	booktitle = {System Programming with Modula-3}, 
	year = 1991,
chapter = 5,
publisher = ph,
	editor = {G. Nelson},
	pages = {119-129},
  keyword = {Larch, concurrency},
}

@article{BGM91,
	author = 	{G. Bernot and M. Gaudel and B. Marre},
	title = 	{Software testing based on formal specifications: a theory and a tool},
	journal = 	ieesej,
	month = 	{November},
	volume = 6,
	year = 		1991,
	keyword = {Prolog, software engineering}
}

@article{BGS84,
	author = {B. Boehm and T. Gray and T. Seewaldt}, 
	title = {{Prototyping vs. Specifying: a Multiproject Experiment}}, 
	journal = ieeetse,
	volume = 10,
	number = 3,
	year = 1984, 
	pages = {290-302},
keyword = {design practice}
}

@techreport{BGT88,
        author = {J. Bowen and R. Gimson, S. Topp-J\orgensen},
        title = {{Specifying System Implementations in Z}},
        institution = {Oxford University Computing Laboratory},
        year = 1988,
        number = {PRG-63},
        month = {Feb.},
        address = {England},
	keyword = {Z, distributed systems}
}

@inproceedings{BGV90,
	title = {{The Pan Language-Based Editing System for Integrated 
Development Systems}},
	author = {R. Ballance and S. Graham and M. VanDeVanter},
	booktitle = {Proc. 4th ACM SIGSOFT Symp. on Software Development 
Environments},
	pages = {77-93},
	year = 1990,
	series = sigsoft, 
	volume = {15:6},
	keyword = {Prolog, software engineering, structure editor}
}

@article{BGV92,
	author = {R. Ballance and S. Graham and M. VanDeVanter},
	title = {{The Pan Language-Based Editing System}},
	journal = acmtosem,
	month = {January},
	year = 1992,
	volume = 1,
	number = 1,
	pages = {95-127},
	keyword = {Prolog, software engineering, structure editor}
}

@inproceedings{BHK88,
	author = {L. Borrmann and M. Herdieckerhoff and A. Klein},
	title = {{Tuple Space Integrated into Modula-2}},
	booktitle = {Proc. CONPAR 88},
	pages = {1-8},
	year = 1988,
	publisher = cup,
	editor = {Jesshope and Reinartz},
	keyword = {Linda, coordination language}
}

@article{BHL96,
	author = {M. Bogen and G. Hansen and M. Lenz},
	title = {{W3Gate - A Web access for outsiders}},
	journal = cnis,
	year = 1996,
	volume = 28,
	month = {November},
	number = 14,
	pages = {1979-1990},
        keyword = {web, email, integration}
}

@inproceedings{BIVYW95,
	title= {{Integrating WWW and Middleware}},
	author = {A. Beitz and others},
	editor = {R. Debreceny and A. Ellis},
	year= 1995,
	booktitle= {Proc. 1st Australian World Wide Web Conference},
	address = {Lismore, NSW},
	publisher = {Norsearch Publishing},
	howpublished = {http://www.osf.org/www/waiba/papers/www4oreo.htm},
keyword = {WWW, middleware}
}

@inproceedings{BJBLRSZ95,
  author = {R. Blumofe and others},
  title = {{Cilk: An Efficient Multithreaded Runtime System}},
	booktitle = 	{Proc. 5th ACM SIGPLAN Symp. on PPoPP},
	month = 	{July},
	year = 		1995,
	address = 	{S. Barbara, Ca},
	pages = 	{207-216},
	series = 	sigplan,
	volume = 	{30:8},
keyword = {computer chess, parallel programming}
}

@inproceedings{BJP90,
	author = {J. Bowen and H. Jifeng and P. Pandya},
	title = {{An Approach to Verifiable Compiling Specification and Prototyping}},
	booktitle = {Proc. Int. Symposium on Programming Language Implementation 
and Logic Programming (PLILP 90)},
	year = 1990,
	address = {Sweden},
	pages = {45-59},
	series = lncs,
	volume = 456,
	editor = {P. Deransart and J. Maluszynski},
	publisher = springer,
	keyword = {sw eng, logic programming}
}

@misc{BroKin98,
        author = {N. Brown and C. Kindell},
        title = {{Distributed Component Object Model Protocol - DCOM/1.0}},
        annote =        {INTERNET-DRAFT <draft-brown-dcom-v1-spec-00.txt>},
        year =          1996,
 howpublished = {{\tt http://ds.internic.net/internet-drafts/draft-brown-dcom-v1-spec-00.txt}},
        keyword = {DCE, middleware, WWW}
}

@misc{GAR018,
        author = {Gartner Group},
        title = {{The Emergence of Distributed Content Management and
        Peer to peer content networks}},
        annote =        {Gartner Consulting},
        year =          2001,
 howpublished = {{}},
}

@misc{CNT98,
        author = {P. Ciancarini and O. Niestrasz and R. Tolksdorf},
   title = {{A case study in coordination:
Conference Management on the Internet}},
        annote =        {Coordina WG document},
        year =          1998,
 howpublished = {{\tt ftp://cs.unibo.it/pub/cianca/coordina.ps.gz}},
        keyword = {coordination application, mine}
}

@inproceedings{BKH92,
	title = {{An Architecture for Multi-User Software Development Environments}},
	author = {I. Ben-Shaul and G. Kaiser and G. Heineman},
	booktitle = {Proc. 5th ACM SIGSOFT Conf. on Software Development 
Environments},
	pages = {149-158},
	year = 1992,
	series = sigsoft, 
	volume = {17:5},
	keyword = {process-centered environment}
}

@article{BKKT95,
	author = 	{A. Bloesch and E. Kazmierczak and P. Kearney and O. Traynor},
	title = 	{{Cogito: Methodology and System for Formal Software Development}},
	journal = ijseke,
	year = 		1995,
	pages = 	{599-618},
	volume = 5,
	number = 4,
	keyword = {Z, theorem proving}
}

@inproceedings{BKP92,
	author = {F. deBoer and J. Klop and C. Palamidessi},
	title = {{Asynchronous Communication in Process Algebra}},
	booktitle= {Proc. 7th IEEE Symp. on Logic In Computer Science (LICS)},
	publisher= ieeecsp,
	year = 1992,
	keyword = {coordination semantics}
}

@article{BKT92,
	author = {H. Bal and F. Kaashoek and A. Tanenbaum},
	title = {{Orca: A Language for Parallel Programming of Distributed Systems}},
	journal = ieeetse,
	year = 1992,
	volume = 18,
	number = 3,
	pages = {190-205},
keyword = {distributed programming}
}

@article{BKTJ92,
	author = {H. Bal and F. Kaashoek and A. Tanenbaum and J. Jansen},
	title = {{Replication Techniques for Speeding Up Parallel Applications on Distributed Systems}},
	journal = cpe,
	volume = 4,
	number = 5,
	pages = {337-355},
	month = {August},
	year = 1992,
keyword = {distributed programming}
}

@article{FerSun98,
	author = {A. Ferrari and V. Sunderam},
	title = {{Multiparadigm Distributed Computing with TPVM}},
	journal = cpe,
	volume = 10,
	number = 3,
	pages = {199-228},
	month = {March},
	year = 1998,
keyword = {distributed programming}
}

@article{Die98,
	author = {S. Diehl},
	title = {{A Formal Introduction to the Compilation of Java}},
	journal = swpe,
	volume = 28,
	number = 3,
	pages = {297-326},
	month = {March},
	year = 1998,
keyword = {JVM, semantics}
}

@article{KnuPla81,
	author = {D. Knuth and M. Plass},
	title = {{Breaking paragraphs into lines}},
	journal = swpe,
	volume = 11,
	number = 11,
	pages = {1119-1184},
	month = {November},
	year = 1981,
keyword = {structured documents}
}

@article{NRW98,
	author = {C. Nevill-Manning and T. Reed and I. Witten},
	title = {{Extracting Text from PostScript}},
	journal = swpe,
	volume = 28,
	number = 5,
	pages = {481-492},
	year = 1998,
keyword = {digital documents}
}

@article{Cha98b,
	author = {K. Chang and others},
	title = {{Software Development and Integration in a Computer
Supported Cooperative Work environment}},
	journal = swpe,
	volume = 28,
	number = 6,
	pages = {657-679},
	year = 1998,
keyword = {groupware, CSCW, design}
}

@article{ABBE98,
	author = {F. Arbab and C. Blom and F. Burger and C. Everaars},
	title = {{Reusable Coordinator Modules for Massively
Concurrent Applications}},
	journal = swpe,
	volume = 28,
	number = 7,
	pages = {703-736},
	year = 1998,
keyword = {Manifold, coordination}
}

@article{HuWan98,
	author = {C. Hu and F. Wang},
	title = {{Constructing an Integrated Visual Programming Enviroment}},
	journal = swpe,
	volume = 28,
	number = 7,
	pages = {773-798},
	year = 1998,
keyword = {visual programming}
}

@article{BLA88,
	author = {R. Bisiani and F. Lecouat and V. Ambriola},
	title = {{A Tool to Coordinate Tools}},
	journal = ieeesw,
	volume = 5,
	number = 6,
	pages = {5-15},
	year = 1988,
	month = {November},
	keyword = {coordination application}
}

@article{Voa99,
	author = {J. Voas},
	title = {{Certification: Reducing the Hidden Costs of Poor Quality}},
	journal = ieeesw,
	volume = 16,
	number = 4,
	pages = {22-25},
	year = 1999,
	keyword = {validation}
}

@article{CybRee92,
	author = {J. Cybulski and K. Reed},
	title = {{A Hypertext-based Software Engineering Environment}},
	journal = ieeesw,
	volume = 9,
	number = 2,
	pages = {62-68},
	year = 1992,
	month = {March},
	keyword = {hypertext, sw engineering environment}
}

@article{BLY93,
	author = {V. Berzins and Luqi and A. Yehudai},
	title = {{Using Transformations in Specification-Based Prototyping}},
	journal = ieeetse,
	year = 1993,
	month = {May},
	volume = 19,
	number = 5,
	pages = {436-452},
keyword = {formal methods}
}

@article{MedFei81,
	author = {R. MedinaMora and P. Feiler},
	title = {{An incremental programming environment}},
	journal = ieeetse,
	year = 1981,
	month = {Sept},
	volume = 7,
	number = 5,
	pages = {472-482},
keyword = {structured documents},
}

@article{BMB96,
	author = {L. Briand and S. Morasca and V. Basili},
	title = {{Property-Based Software Engineering Measurement}},
	journal = ieeetse,
	volume = 22,
	number = 1,
	pages = {68-86},
	month = {January},
	year = 1996,
keyword = {rapid prototyping, animation}
}

@inproceedings{BMMM94,
  title= {{Application-Specific Proxy Servers as HTTP Stream Transducers}},
  author = {C. Brooks and M. Mazer and S. Meeks and J. Miller},
  booktitle = {Electronic Proc. 4th Int. World Wide Web Conference
``The Web Revolution''},
  month = {December},
  year =  1995,
  address = {Boston, MA},
  howpublished =
{http://www.osf.org/www/waiba/papers/www4oreo.htm},
keyword = {coordination, WWW}
}

@InProceedings{BMMNPT88,
  author =       "B. Bertolino and P. Mancarella and L. Meo and
                  L. Nini and D. Pedreschi and F. Turini",
  title =        "A Progress Report on the LML Project",
  pages =        "675-688",
  booktitle =    "Proc. Fifth Generation Computer Systems Conference,
                  FGCS '88",
  year =         1988,
  publisher =    {Ohmsha Ltd.},
address = {Tokyo},
keyword = {loic programming, functional programming}
}

@article{BMS95,
	author = {M. Baentsch and G. Molter and P. Sturm},
	title = {{WebMake: Integrating distributed software development in a structure enhanced Web}},
	journal = cnis,
	year = 1995,
	volume = 27,
	number = 6,
	pages = {789-800},
        keyword = {coordination, WWW, software development}
}

@book{BMS96,
	editor = {M. Broy and S. Merz and K. Spies},
	title = {Formal System Specification: The RPC-Memory specification case study},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1169,
	keyword = {formal methods, case study comparison}
}

@article{BNOW95,
	author = {A. Birrell and G. Nelson and S. Owicki and E. Wobber},
	title = {{Network Objects}},
	journal = swpe, 
	year = 1995,
	volume = 25,
	number = S4,
	pages = {87-130},
  keyword = {distributed objects, coordination}
}

@inproceedings{BP94,
	title = {{From Concurrent Logic Programming to Concurrent Constraint Programming}},
	author = {F. de Boer and C. Palamidessi},
	booktitle = {Advances in Logic Programming Theory},
	pages = {55-113},
	year = {1994},
	publisher = {Oxford University Press},
	editor = {G. Levi}
}

@book{BSC94,
        author={R. Barden and S. Stepney and D. Cooper},
        title = {Z in Practice},
        publisher = ph,
        year= 1994,
        }

@article{BSS91,
 title	= {{Lightweight Causal and Atomic Group Multicast}},
 author	= {K. Birman and A. Schiper and P. Stephenson},
 journal = acmtocs,
 volume	= 9,
 number	= 3,
 year	= 1991,
 pages	= {272-314}
}

@article{BSS97,
	author = {J. Begole and C. Struble and C. Shaffer},
	title = {{Leveraging Java Applets: toward Collaboration Transparency in Java}},
	journal = ieeeic,
	year = 1997,
	month = {March/April},
	volume = 1,
	number = 2,
	pages = {57-64},
keyword = {Java, coordination}
}

@article{BST89,
	author = {H. Bal and J. Steiner and A. Tanenbaum},
	title = {{Programming Languages for Distributed Computing Systems}},
	journal = acmcs,
	year = 1989,
	volume = 21,
	number = 3,
	pages = {261-322},
keyword = {distributed programming}
}

@article{BWA94,
        author =        {P. Butcher and A. Wood and M. Atkins},
        title =         {{Global Synchronization in Linda}},
        journal =       cpe,
        volume =        6,
        number =        6,
        pages =         {505-516},
        year =          1994,
keyword = {coordination implementation, coordination mechanisms}
}

@article{BWP87,
	author = {M. Broy and M. Wirsing and P. Pepper},
	title = {{On the Algebraic Definition of Programming Languages}},
	journal = acmtoplas,
	year = 1987,
	month = {January},
	volume = 9,
	number = 1,
	pages = {54-99}
}

@inproceedings{BWW90,
  author = {J. Bainbridge and R. Whitty and J. Wordsworth},
  title = {{Obtaining Structural Metrics of Z specifications for Systems Development}},
  booktitle = {Proc. 5th {Z} Users Workshop (ZUM)},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {269-284},
  year = 1990,
  keyword = {Z, metrics}
}

@article{Bab97,
	author = 	{R. Baber},
	title = {Comparison of Electrical "Engineering" of Heaviside's Times and Software "Engineering" of our Times},
	journal = 	ieeeahc,
	volume = 	19,
	number = 	4,
	pages = 	{5-17},
	month = 	{Oct-Dec},
	year = 		1997,
keyword = {history of sw engineering}
}

@article{DMPS99,
	author = 	{G.DeMArco and G. Mainetto and S. Pisani and
P. Savino},
	title = {The Early Computers of Italy},
	journal = 	ieeeahc,
	volume = 	21,
	number = 	4,
	pages = 	{28-36},
	month = 	{Oct-Dec},
	year = 		1999,
keyword = {history of computer hardware}
}

@article{Wri98,
	author = {T. Wright},
	title = {{History and Technology of Computer Fonts}},
	journal = 	ieeeahc,
	volume = 	20,
	number = 	2,
	pages = 	{30-34},
	month = 	{Apr-Jun},
	year = 		1998,
	keyword = {digital typography}
}

@article{Bac78,
	author = {J. Backus},
	title = {{Can Programming be Liberated from the von Neumann Style? A 
Functional Style and its Algebra of Processes}},
	journal = cacm,
	volume = 21,
	number = 8,
	pages = {613-641},
	month = {August},
	year = 1978,	
	keyword = {FP, algebra of programming}
}

@book{Bac93,
	author = {J. Bacon},
	title = {Concurrent Systems},
	year = 	1993,
	publisher = aw,
	keyword = {operating systems}
}

@article{BacSer90,
	author = {R. Back and K. Sere},
	title = {{Stepwise Refinement of Parallel Algorithm}},
	journal = scp,
	year = 1990,
	volume = 13,
	pages = {133-180},
	keyword = {design, parallel programming}
}

@article{BakSch95,
	author = 	{D. Bakken and R. Schlichting},
	title = {{Supporting Fault-tolerant Parallel Programming in Linda}},
	journal = 	ieeetpds,
	volume = 	6,
	number = 	3,
	month = 	{March},
	year = 		1995,
	pages = {287-302},
	keyword = {Linda, fault tolerance, coordination}
}

@article{Bal85,
	author = {R. Balzer},
	title = {{A 15 Years Perspective on Automatic Programming}},
	journal = ieeetse,
	year = 1985,
	volume = 11,
	number = 11,
	pages = {1257-1267},
keyword = {formal methods}
}

@article{Bal86a,
	author = {R. Balzer},
	title = {{Living in the Next Generation Operating Systems}},
	journal = ieeesw,
	year = 1986,
	volume = 6,
	number = 4,
	pages = {77-85},
keyword = {formal methods, GIST}
}

@article{Rom90,
	author = {HD. Rombach},
	title = {{Design measurement: Some Lessons Learned}},
	journal = ieeesw,
	year = 1990,
	volume = 7,
	number = 5,
	pages = {17-25},
keyword = {software metrics, GQM},
}

@article{Rom90,
	author = {HenSel90},
	title = {{Predicting Source-Code Complexity at the Design Stage}},
	journal = ieeesw,
	year = 1990,
	volume = 7,
	number = 5,
	pages = {36-45},
keyword = {software metrics}
}

@inproceedings{Bal86b,
	author = {R. Balzer},
	title = {{Living in the Next Generation Operating System}},
	booktitle = {Proc. IFIP 86},
	year = 1986,
	pages = {283-291},
	publisher = nh,
keyword = {formal methods, GIST}
}


@inproceedings{Bal89a,
	author = {R. Balzer},
	title = {{Process programming: passing into a new phase}},
	booktitle = {Proc. $4^{th}$ Int. Software Process Workshop},
	month = {May},
	year = 1989,
	address = {Devon, UK},
	pages = {43-45},
	series = sigsoft,
	volume = {14:4},
	keyword = {software process modeling}
}

@inproceedings{Bal89b,
	author = {R. Balzer},
	title = {{Experiencing the Next Generation Computing Environment}},
	booktitle = {Software Engineering Environments},
	year = 1989,
	address = {Chinon, France},
	pages = {211-218},
	series = lncs,
	volume = 467,
	editor = {F. Long},
	publisher = springer,
keyword = {programming environment}
}

@book{Bal90,
	author = 	{H. Bal},
	title = 	{Programming Distributed Systems},
	publisher = 	ph,
	year = 		1990,
keyword = {distributed programming languages}
}

@article{Bal91,
author = {H. Bal},
title = {{Heuristic search in PARLOG using replicated worker style parallelism}}, 
journal = fgcs,
volume = 6, 
year = 1991,
pages = {303-315},
	keyword = {coordination, logic programming}
}


@article{Bal92,
author = {H. Bal}, 
title = {A comparative study of five parallel programming languages},
journal = fgcs,
volume = 8, 
year = 1992,
pages = {121-135},
	keyword = {coordination language, Linda, Orca}
}


@inproceedings{BalGra91,
	author = {R. Ballance and S. Graham},
	title = {{Incremental Consistency Maintenance for Interactive Applications}},
	booktitle = {Proc. 8th Int. Conf on Logic Programming},
	address = {Paris},
	editor = {K. Furukawa},
	publisher = mit,
	year = 1991,
	pages = {895-909},
keyword = {structure editing, Prolog, software engineering}
}

@inproceedings{BalNar93,
	author = {R. Balzer and K. Narayanaswamy},
	title = {{Mechanisms for Generic Process Support}},
	booktitle = {Proc. 1st ACM SIGSOFT Conf. on Foundations of Software Engineering},
	year = 1993,
	series = sigsoft, 
	volume = {18:5},
	editor = {D. Notkin},
	pages = {21-32},
	keyword = {software process modeling}
}

@article{BalvRe86,
author = {H. Bal and R. vanRenesse},
title = {{A summary of parallel Alpha-Beta search results}}, 
journal = icca,
month = {Sept},
year = 1986, 
pages = {146-149},
keyword = {computer chess}
}

@article{Ban95,
 author = {S. Bandinelli and others},
 title = {{Modeling and Improving an Industrial Software Process}},
 journal = ieeetse,
 volume= 21,
 number = 5,
 pages = {440-454},
 year= 1995,
	keyword = {software process modeling}
}

@inproceedings{Ban96,
	author = {M. Banville},
	title = {{Sonia: an Adaptation of Linda for Coordination of Activities in Organizations}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	{1061},
	pages =         {57-74},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
keyword = {groupware, coordination application}
}

@book{Ban97,
	author = {J. Bannan},
	title = {{Intranet Document Management}},
	publisher = aw,
	year = 1997,
	keyword = {WWW, HTML, SGML, Internet}
}

@article{BanFar94,
	author = {Y. BenAsher and E. Farchi},
	title = {{Using True Concurrency to Model Execution of Parallel Programs}},
	journal = 	ijpp,
	volume = 	22,
	number = 	4,
	pages = 	{375-408},
	year = 		1995,
}

@inproceedings{BanFug93,
	title = {{Computational Reflection in Software Process Modeling: the SLANG Approach}},
	author = {S. Bandinelli and A. Fuggetta},
	booktitle = {Proc. 15th Int. Conf. on Software Engineering},
	pages = {144-154},
	year = 1993,
	address = {Baltimore, Md},
	month = {May},
	keyword = {software process modeling}
}

@proceedings{BanLeM91,
	title = {{Research Directions in High-Level Parallel Programming Languages}},
	year = 		1991,
	series = 	lncs,
	volume = 	574,
	editor = 	{JP. Banatre and D. LeMetayer},
	publisher = 	springer,
	address = {Mont Saint Michel, F},
	keyword ={coordination languages}
}

@incollection{BanLeM96,
        author = {JP. Banatre and D. LeMetayer},
        title = {{Gamma and the Chemical Reaction Model: Ten Years After}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {3-41},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination model, Gamma, CHAM}
}


@article{BanLem90,
	author = {JP. Banatre and D. LeMetayer},
	title = {{The Gamma Model and its Discipline of Programming}},
	journal = scp,
	year = 1990,
	volume = 15,
	pages = {55-77},
	keyword = {coordination language, CHAM}
}

@article{BanLem93,
	author = {JP. Banatre and D. LeMetayer},
	title = {{Programming by Multiset Transformation}},
	journal = cacm,
	volume = 36,
	number = 1,
	year = 1993,
	month = {January},
	pages = {98-111},
	keyword = {coordination language, GAMMA, CHAM}
}


@Book{Bar85,
	Author = {R. Bartle},
	Title = {Artificial Intelligence and Computer Games},
	publisher = {Century},
	Year = 1985,
}

@inproceedings{Bar92,
	title = {{Supporting Cooperation in the Marvel Process Centered SDE}},
	author = {N. Barghouti},
	booktitle = {Proc. 5th ACM SIGSOFT Conf. on Software Development 
Environments},
	pages = {21-31},
	year = 1992,
	series = sigsoft, 
	volume = {17:5},
	keyword ={process-centered environment}
}

@Article{BarKai90,
	author = {N. Barghouti and G. Kaiser},
	title = {{Modeling Concurrency in Rule-Based Development Environments}},
	journal = ieeee,
	year = 1990,
	month = {December},
	volume = 5,
	number = 6,
	pages = {15-27},
	keyword ={process-centered environment}
}

@article{BarKai91,
	author = {N. Barghouti and G. Kaiser},
	title = {{Concurrency Control in Advanced Database Applications}},
	journal = acmcs,
	year = 1991,
	volume = 23,
	number = 3,
	pages = {269-318}
}

@article{BarKai92,
	author = {N. Barghouti and G. Kaiser},
	title = {{Scaling up Rule-Based Software Development Environments}},
	journal = ijseke,
	year = 1992,
	number = 1,
	volume = 2,
	pages = {59-78},
	keyword ={process-centered environment}
}

@phdthesis{Bau78,
 author = {G. Baudet}, 
 title = {The Design and Analysis of Algorithms for Asynchronous Multiprocessors}, 
 institution = {Carnegie-Mellon Univ.},
 month = {April},
 year = 1978,
keyword = {parallel computer chess}
}

@inproceedings{Bau94,
	author = 	{P. Baumann},
	title = 	{{Z and Natural Semantics}},
	booktitle = 	{Proc. 8th Z Users Workshop (ZUM)},
	year = 		1994,
	address = 	{Cambridge, UK},
	pages = 	{168-184},
	series = 	{Workshops in Computing},
	editor = 	{J. Bowen and J. Hall},
	publisher = 	springer,
	keyword = {Z, semantics}
}


@techreport{Bau96,
	author = {H. Baumeister},
	title = {{Using Algebraic Specification Languages for Model-Oriented Spcifications}},
	number = {MPI-I-96-2-003}, 
	institution = {Max Planck Institut, Saarbrucken},
	year = 1996,
keyword = {Z, Larch}
}

@inproceedings{Bau97,
	author = {J. Baumann and others},
	title = {{Communication Concepts for Mobile Agents Systems}},
	booktitle = {Proc. First Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and R. Popescu-Zeletin},
	year = 		1997,
	series = 	lncs,
	volume = 	1219,
	pages =         {123-135},
	address = 	{Berlin},
	publisher = 	springer,
	keyword = {mobile agents, MOLE}
}

@inproceedings{Fru98,
	author = {S. Frunfrocken},
	title = {{Transparent Migration of Java-Based Mobile Agents}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {26-37},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents}
}

@inproceedings{SSD98,
	author = {A. Silva and M. daSilva and J. Delgado},
	title = {{An Overview of AgentSpace: A Next generation Mobile
Agent System}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {148-159},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents, CORBA, Voyager, UML}
}

@inproceedings{LinDro98,
	author = {A. Lingnau and O. Drobnik},
	title = {{Agent-User Communications: Requests, Results, Interaction}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {209-221},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents, Linda, coordination}
}

@inproceedings{CLZ98,
	author = {G. Cabri and L. Leonardi and F. Zambonelli},
	title = {{Reactive Tuple Spaces for Mobile Agent Coordination}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {237-248},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents, Linda, coordination}
}

@inproceedings{AriOsh98,
	author = {Y. Aridor and M. Oshima},
	title = {{Infrastructure for Mobile Agents: Requirements and Design}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {38-49},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents, aglets, WWW}
}

@inproceedings{MASIF98,
	author = {D. Milojicic and others},
	title = {{MASIF: The OMG Mobile Agent System Interoperability Facility}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {50-67},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents, CORBA}
}

@inproceedings{WicBic98,
	author = {C. Wicke and L. Bic and others},
	title = {{Automatic State Capture of Self-Migrating
Computations in MESSENGERS}},
	booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and F. Hohl},
	year = 		1998,
	series = 	lncs,
	volume = 	1477,
	pages =         {68-79},
	address = 	{Stuttgart, Germany},
	publisher = 	springer,
	keyword = {mobile agents, CORBA}
}

@techreport{BauLer95a,
	author = 	{P. Baumann and K. Lerner},
	title = 	{On the expressive power of Z},
	institution = 	{Institutk fur Informatik, Univ. of Zurich},
	year = 		195,
	number = 	{95.21},
	address = 	{Switzerland},
keyword = {Z, semantics}
}

@inproceedings{BauLer95b,
  author = {P. Baumann and K. Lermer},
  title = {{A Framework for the Specification of Reactive and Concurrent Systems in Z}},
  booktitle = {Proc. 15th Conference on Foundation of Software Technology and
Theoretical Computer Science},
  address = {Bangalore, India},
  year = 1995,
  series = lncs,
  volume = 1026,
  pages = {62-79},
  editor = {P. Thiagarajan},
  publisher = springer,
	keyword = {Z, TLA, distributed systems}
}

@inproceedings{Bea92,
	author = {B. Beach},
	title = {{Connecting Software Components with Declarative Glue}},
	booktitle = {Proc. 14th IEEE Int. Conf. on Software Engineering},
	year = 1992,
	pages = {120-137},
	address = {Melbourne, Australia},
	keyword = {coordination, components}
}

@inproceedings{BecJoh94,
	author = 	{K. Beck and R. Johnson},
	title = 	{{Patterns Generate Architectures}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	month = 	{July},
	year = 		1994,
	address = 	{Bologna, Italy},
	pages = 	{139-149},
	series = 	lncs,
	volume = 	821,
	editor = 	{M. Tokoro and R. Pareschi},
	publisher = 	springer,
	keyword = {design pattern, software architecture}
}

@article{BelMel94,
	author = 	{N. Belkhatir and W. Melo},
	title = {{Supporting Software Development Processes in Adele 2}},
	journal = 	cj,
	volume = 	37,
	number = 	7,
	pages = 	{621-628},
	year = 		1994,
	keyword = {process-centered environment}
}
		  

@inproceedings{Ben89,
  author = {M. Benjamin},
  title = {{A Message Passing System. An example of combining Z and CSP}},
  booktitle = {Proc. 4th {Z} Users Workshop (ZUM)},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {221-228},
  year = 1989,
	keyword = {Z, CSP, distributed systems}
}

@book{Ben90,
	author = {M. Ben Ari},
	title = {Principles of Concurrent and Distributed Programming},
	publisher = ph,
	year = 1990
	}

@inproceedings{Ben91,
	title = {{Writing Operational Semantics in Z: A Structural Approach}},
	author = {M. Benveniste},
	booktitle = {Proc. VDM 91: Formal Software Development Methods},
	pages = {164-188},
	year = 1991,
	publisher = springer,
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	volume = 551,
	keyword = {Z, formal semantics}
}

@book{Ben95,
	Author = {R. Ben-Natan},
	Title = {CORBA: A guide to CORBA},
	publisher = mgh,
	Year = 1995,
	keyword = {oo programming, coordination architecture}
}

@article{Ber81,
	author = {G. Bergland},
	title = {{A Guided Tour of Program Design Methodologies}},
	journal = ieeec,
	year = 1981,
	month = {October},
	volume = 14,
	number = 10,
	pages = {13-37},
keyword = {software engineering, design}
}

@article{BJPW99,
	author = {A. Beugnard and JM. Jezequel and N. Plouzeau and D. Watkins},
	title = {{Making Components Contract Aware}},
	journal = ieeec,
	year = 1999,
	volume = 32,
	number = 7,
	pages = {38-45},
keyword = {software engineering, design, COTS, components}
}

@article{DelRot99,
	author = {C. DellaTorreCicalese and S. Rotenstreich},
	title = {{Behavioral Specification of Distributed Software
Component Interfaces}},
	journal = ieeec,
	year = 1999,
	volume = 32,
	number = 7,
	pages = {46-53},
keyword = {CORBA, COTS, components}
}

@techreport{Ber82,
 author = {H. Berliner}, 
 title = {Search vs. knowledge: an analysis from the domain of games}, 
 institution = {Department of Computer Science, Carnegie-Mellon University}, 
 year = 1982,
keyword = {computer chess}
}


@article{Ber87,
	author = {D. Berry},
	title = {Towards a formal basis for the formal development method and the 
{InaJo} specification language},
	journal = ieeetse,
	year = 1987,
	month = {February},
	volume = 13,
	number = 2,
	pages = {184-201},
	keyword = {formal methods, requirements}
}

@techreport{Ber92,
	author = {D. Berry},
	title = {Academic Legitimacy of the Software Engineering Discipline},
	institution = {Software Engineering Institute, Carnegie Mellon Univ.},
	number = {CMU-SEI-92-34},
	year =  1992,
	keyword = {foundation of sw engineering}
}

@article{Ber96,
	author = {P. Bernstein},
	title = {{Middleware: A Model for Distributed System Services}},
	journal = cacm,
	volume = 39,
	number = 2,
	pages = {86-98},
	year = 1996,
	keyword = {coordination, CORBA, middleware}
}

@inproceedings{BerBou90,
	title = {{The Chemical Abstract Machine}},
	author = {G. Berry and G. Boudol},
	booktitle = {Proc. $17^{th}$ ACM Conf. on Principles of Programming 
Languages},
	pages = {81-94},
	year = 1990,
	keyword = {coordination semantics, CHAM}
}

@article{BerBou92,
	title = {{The Chemical Abstract Machine}},
	author = {G. Berry and G. Boudol},
	journal = tcs,
	pages = {217-248},
	volume = 96,
	year = 1992,
	keyword = {coordination semantics, CHAM}
}

@article{BerGon92,
	title = {{The ESTEREL synchronous programming language: design, semantics, implementation}},
	author = {G. Berry and G. Gonthier},
	journal = scp,
	pages = {87-152},
	volume = 19,
	year = 1992,
 keyword = {specification language}
}

@article{BerGun96,
	author = {F. Bergadano and D. Gunetti},
	title = {{Testing by means of Inductive Program Learning}},
	journal = acmtosem,
	month = {April},
	year = 1996,
	volume = 5,
	number = 2,
	pages = {119-145},
	keyword = {logic programming, software engineering, testing},
}

@inproceedings{BerKli96,
	author = {J. Bergstra and P. Klint},
	title = {{The ToolBus Coordination Architecture}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {75-88},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {coordination architecture}
}

@article{BerLuq90,
	author = {V. Berzins and Luqi},
	title = {{An Introduction to the Specification Language Spec}},
	journal = ieeesw,
	volume = 7,
	number = 2,
	pages = {74-84},
	year = 1990,
	month = {March},
	keyword = {requirements}
}

@article{GeeSub90,
	author = {T. Geetha and R. Subramanian},
	title = {{Representing Natural Language with Prolog}},
	journal = ieeesw,
	volume = 7,
	number = 2,
	pages = {85-93},
	year = 1990,
	month = {March},
	keyword = {logic programming, application, syntax}
}

@inproceedings{BerWin85,
	author = {D. Berry and J. Wing},
	title = {{Specifying and Prototyping: Some Thoughts on Why They are Successful}},
	booktitle = 	{Formal Methods and Software Development (TAPSOFT 85)},
	month = 	{March},
	year = 		1985,
	address = 	{Berlin},
	pages = 	{117-128},
	series = 	lncs,
	volume = 	186,
	editor = 	{H. Ehrig and others},
	publisher = 	springer,
	keyword = {formal methods}
}

@article{Bha97,
	author = {D. Bhatia and others},
	title = {{WebFlow: a visual programming paradigm for Web/Java based coarse grain distributed computing}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {555-578},
	month = {June},
	year = 1997,
  keyword = {Java, distributed programming}
}

@incollection{BhaCar97,
        author = {K. Bharat and L. Cardelli},
        title = {{Migratory applications}},
        booktitle = {Mobile Object Systems: Towards the Programmable Internet},
        year = 1997,
        series = lncs,
	volume = 1222,
	pages = {130-148},
	editor = {J. Vitek and C. Tschudin},
	publisher = springer,
	keyword = {mobile agents}
}

@article{Bhi96,
	author = {A. Bhimani},
	title = {{Securing the Commercial Internet}},
	journal = cacm,
	year = 1996,
	month = {June},
	volume = 39,
	number = 6,
	pages = {29-35},
keyword = {Internet commerce, security}
}

@article{BicRit95,
	author = 	{J. Bicarregui and B. Ritchie},
	title = 	{{Invariants, Frames, and Postconditions: A Comparison of the VDM and B notations}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	2,
	pages = 	{79-89},
	month = 	{February},
	year = 		1995,
	keyword = {formal methods}
}


@inproceedings{BidHen92,
	author = {M. Bidoit and R. Henniker},
	title = {{How to Prove Observational Theorems with LP}},
	booktitle = {First Int. Workshop on Larch},
	editor = {U. Martin and J. Wing},
	publisher = springer,
	year = 1992,
	series = {Workshops in Computing},
	pages = {18-35},
	keyword = {Larch}
}

@inproceedings{BidIss97,
	author = {C. Bidan and V. Issarny},
        title = {{Security benefits from software architecture}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {64-80},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={software architecture}
}

@article{BieOtt94,
	author = {J. Bieman and L. Ott},
	title = {{Measuring Functional Cohesion}},
	journal = 	ieeetse,
	volume = 	20,
	number = 	8,
	pages = 	{644-657},
	month = 	{August},
	year = 		1994,
	keyword = {metrics, design}
}

@inproceedings{BieSch89,
	author = {J. Biemann and J. Schultz},
	title = {{Estimating the Number of Test Cases Required to Satisfy the All-du-paths Testing Criterion}},
	booktitle = {Proc. 3rd ACM SIGSOFT Symp. on Sw Testing, Analysis, and Verification},
	editor = {R. Kemmerer},
	year = 1989,
	pages = {179-186},
	series = sigsoft, 
	volume = {14:8},
	address = {KeyWest, Fl.},
	keyword = {metrics, implementation}
}

@article{BikGan97,
	author = {A. Bik and D. Gannon},
	title = {{Automatically Exploiting Implicit Parallelism in Java}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {579-620},
	month = {June},
	year = 1997,
  keyword = {Java, parallel programming, optimization}
}


@Article{BimBur89,
	author = {K. Bimson and L. Burris},
	title = {{Assisting Managers in Project Definition: Foundations for Intelligent Decision Support}},
	journal = ieeee,
	year = 1989,
	month = {Summer},
	volume = 4,
	number = 2,
	pages = {66-76},
	keyword = {software process modeling}
}

@article{BinSch96,
	author = {A. Binkley and S. Schach},
	title = {{A comparison of 16 quality metrics for oo design}},
	journal = ipl,
	volume = 58,
	number = 6,
	pages = {271-276},
	year = 1996,
	keyword = {sw metrics}
}


@article{BirNel84,
	author = {A. Birrell and B. Nelson},
	title = {{Implementing Remote Procedure Calls}},
	journal = acmtocs,
	year = 1984,
	volume = 2,
	number = 1,
	pages = {39-59},
	keyword = {distributed programming}
}

@article{BisFor88,
	author = {R. Bisiani and A. Forin},
	title = {{Multilanguage Parallel Programming of Heterogeneous Machines}},
	journal = ieeetc,
	volume = 37,
	number = 8,
	pages = {930-945},
	month = {August},
	year = 1988,
	keyword = {coordination architecture}
}

@phdthesis{Bjo93,
	author = {R. Bjornson},
	title = {Linda on Distributed-Memory Multiprocessors},
	institution = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	number = {DCS/RR-931},
	year = 1993,
	month = {May},
keyword = {coordination language, implementation}
}

@inproceedings{Bjo97,
	author = {M. Bjorkander},
	title = {{Using SDL to Develop CORBA object implementations}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {177-192},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {CORBA, distributed objects, formal methods}
}

@article{BloFro86,
	author = {R. Bloomfield and P. Froome},
	title = {{The Application of Formal Methods to the Assessment
 of High Integrity Software}},
	journal = ieeetse,
	year = 1986,
	volume = 12,
	number = 9,
	pages = {988-993},
	keyword = {formal methods}
}

@article{Blu96,
	author = {R. Blumofe and others},
	title = {{Cilk: An Efficient Multithreaded Runtime System}},
	journal = jpdc,
	pages = {55-69},
	year = 1996,
	volume = 37,
	number = 1,
	keyword = {parallel computer chess},
}

@article{Bob91,
	author = {D. Bobrow},
	title = {Dimensions of Interaction},
	journal = {AI Magazine},
	volume = 12,
	number = 3,
	pages = {64-80},
	year = 1991,
	keyword = {coordination}
}

@article{BobPap91,
	author = {P. Bobbie and M. Papazoglou},
	title = {Clustering {Prolog} Programs for Distributed Computations},
	journal = jss,
	volume = 16,
	pages = {205-218},
	year = 1991,
	keyword = {distributed programming}
}

@article{Boc94,
      author = {{S. Bocionek}},
      title = {{Software Secretary Kernel: An Extandable Architecture
                  for Learning and Negotiating Personal Assistants}},
      journal = ai,
      volume = 7,
      number = {3-4},
      pages = {147-160},
      year = 1994,
	keyword = {coordination architecture}
}

@article{Boe76,
	author = {B. Boehm},
	title = {{Software Engineering}},
	journal = ieeetc,
	volume = 25,
	number = 12,
	pages = {1226-1241},
	month = {December},
	year = 1976,
keyword = {foundation of sw engineering}
}

@article{Boe84,
	author = {B. Boehm},
	title = {Software Engineering Economics},
	journal = ieeetse,
	volume = 10,
	number = 1,
	pages = {4-21},
	year = 1984,
keyword = {software metrics}
}

@article{Boe88,
	author = {B. Boehm},
	title = {A spiral model of software development and enhancement},
	journal = ieeec,
	year = 1988,
	month = {May},
	volume = 21,
	number = 5,
	pages = {61-72},
	keyword = {software process}
}

@article{BasMus91,
	author = {V. Basili and J. Musa},
	title = {The Future Engineering of Software: A Management Perspective}},
	journal = ieeec,
	year = 1991,
	month = {September},
	volume = 24,
	number = 9,
	pages = {90-96},
	keyword = {software process}
}

@techreport{BoeRos91,
	author = 	{E. Boerger and D. Rosenzweig},
	title = 	{{An Analysis of Prolog Database Views and Their Uniform Implementation}},
	institution = 	{Univ. of Michigan},
	year = 		1991,
	number = 	{CSE89-91},
	keyword = {formal method}
}

@article{Boh96,
	author = {M. Bohm and others},
	title = {{Workflow management as teleservice}},
	journal = cnis,
	year = 1996,
	volume = 28,
	month = {November},
	number = 14,
	pages = {1961-1970},
        keyword = {workflow integration},
}

@inproceedings{BohJan96,
	author = {J. Bohn and W. Janssen},
	title = {{A Strategic Approach To Transformational Design}},
	booktitle = 	{Proc. Int. Conf. FME 96; Industrial benefit and Advances in Formal Methods},
	month = 	{March},
	year = 		1996,
	address = 	{Oxford, UK},
	pages = 	{609-628},
	series = 	lncs,
	volume = 	1051,
	editor = 	{M. Gaudel and J. Woodcock},
	publisher = 	springer,
	keyword = {design, parallel programming}
}

@article{Bok95,
	author = {S. Bokhari},
	title = {{The Linux Operating System}},
	journal = ieeec,
	year = 1995,
	volume = 28,
	number = 8,
	pages = {74-79},
keyword = {operating system}
}

@article{Boo86,
	author = {G. Booch},
	title  = {{Object-Oriented Development}},
	journal = ieeetse,
	year = 1986,
	volume = 12,
	number = 2,
	month = feb,
	pages = {211-220},
	keyword = {formal design}
}

@inproceedings{Bor97,
	author = {U. Borghoff and others},
	title = {{Agent-Based Document retrieval for the European Physicists: A Project Overview}},
        booktitle = {Proc. 2nd Int. Conf. on Practical Applications of Intelligent Agents and MultiAgent Technology (PAAM)},
	month = 	{April},
	year = 		1997,
	address = 	{London, UK},
	pages = {271-285},
	keyword = {coordination application, WWW, brokers, constraints}
}

@inproceedings{ABP97,
	author = {JM. Andreoli and U. Borghoff and R. Pareschi},
	title = {{Signed feature constraint solving}},
        booktitle = {Proc. 3rd Int. Conf. on Practical Applications of
Constraint Technology},
	month = 	{April},
	year = 		1997,
	address = 	{London, UK},
	pages = {},
	keyword = {coordination application, WWW, brokers, constraints}
}

@Article{BorDeN95,
	Author = {M. Boreale and R. DeNicola},
	Title = {{Testing Equivalence for Mobile Processes}},
	Journal = ic,
	Year = 1995,
	Volume = 120,
	Number = 2,
	Pages = {279-303},
	keyword = {concurrency semantics}
}

@article{BorDur96,
	author = {E. Borger and I. Durdanovic},
	title = {{Correctness of Compiling Occam to Transputer Code}},
	journal = 	cj,
	volume = 	39,
	number = 	1,
	pages = 	{52-92},
	year = 		1996,
keyword = {formal methods}
}

@article{Bos95,
	author = 	{A. Boswell},
	title = 	{{Specification and Validation of a Security Policy Model}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	2,
	pages = 	{63-68},
	month = 	{February},
	year = 		1995,
	keyword = {formal security}
}

@article{Bos97,
	author = {J. Bosch},
	title = {{Delegating Compiler Objects: Modularity and Reusability in Language Engineering}},
	journal = njc,
	volume = 4,
	number = 1,
	pages = {66-92},
	year = 1997,
	keyword = {compiler model, software architecture}
}

@article{COZ99a,
	author = {P. Ciancarini and A. Omicini and F. Zambonelli},
	title = {{Coordination Technologies for Internet Agents}},
	journal = njc,
	volume = 6,
	number = 3,
	pages = {215-240},
	year = 1999,
	keyword = {coordination, agents, mine}
}

@article{COZ99c,
	author = {P. Ciancarini and A. Omicini and F. Zambonelli},
	title = {{Coordination Models for Multi-agent Systems}},
	journal = {Agentlink News},
	volume = 3,
	pages = {3-6},
month = {July},
	year = 1999,
	keyword = {coordination, agents, mine}
}

@article{Bot95,
	author = 	{V. Botti and others},
	title = {{A temporal blackboard for a multi-agent environment}},
	journal = 	dke,
	volume = 	15,
	number = 	3,
	pages = 	{189-212},
	month = 	{June},
	year = 		1995,
	keyword = {coordination architecture}
}

@inproceedings{Bou93,
	author = {G. Boudol},
	title = {{Some Chemical Abstract Machines}},
	booktitle = {A Decade of Concurrency},
	year = 	1993,
	series = lncs,
	volume = 	803,
	pages =         {92-123},
	editor = 	{J. deBakker and W. deRoever and G. Rozenberg},
	publisher = 	springer,
	keyword = {coordination semantics, CHAM}
}

@inproceedings{COZ99d,
	author = {P. Ciancarini and A. Omicini and F. Zambonelli},
	title = {{Multiagent System Engineering: the Coordination Viewpoint}},
	booktitle = {6th Int. Workshop on Agent Theories,
Architectures, and Languages (ATAL)},
	year = 	1999,
	series = lnai,
	volume = 1757,
	pages =         {250-259},
	editor = 	{N. Jennings and Y. Lesperance},
	publisher = 	springer,
	keyword = {coordination, agents, mine}
}

@inproceedings{Bou96a,
	author = {M. Bourgois},
	title = {{Advantages of Formal Specifications; A Case Study of Replication in Lotus Notes}},
	booktitle = {Proc. IFIP Conf. on Formal Methods for Open Object-Based Distributed Systems},
	year = 	1996,
	pages = {241-255},
	address = {Paris, France},
	publisher = ch,
	editor = {E. Najm and J. Stefani},
	keyword = {coordination specification, software architecture, Gamma, Lotus Notes, groupware}
}

@incollection{Bou96b,
        author = {M. Bourgois},
        title = {{Specifying a Reflective and Distributed Implementation of LO in Higher Order Gamma}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {3-41},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination, software architecture, Gamma, LO}
}



@article{BouChe95,
	author = {R. Bourdeau and B. Cheng},
	title = {{A Formal Semantics for Object Model Diagrams}},
	journal = ieeetse,
	volume = 21,
	number = 10,
	year = 1995,
	pages ={799-821},
	month = {October},
	keyword = {Larch, formal design}
}

@incollection{BouWal89,
	author = 	{L. Bouma and H. Walters},
	title = 	{{Implementing Algebraic Specifications}},
	booktitle = 	{Algebraic Specification},
	publisher = 	acmp,
	year = 		1989,
	editor = 	{J. Bergstra and J. Heering and P. Klint},
	chapter = 	5,
	pages = 	{199-282},
	keyword = {formal design, animation}
}

@article{BoudeS96,
	author = {F. Boussinot and R. deSimone},
	title = {{The SL Synchronous Language}},
	journal = ieeetse,
	year = 1996,
	volume = 22,
	number = 4,
	pages = {256-266},
	keyword = {real time}
}

@techreport{Bow89,
	author = {J. Bowen},
	title = {{Formal Specification of Window Systems}},
	institution = {Oxford University Computing Laboratory},
	year = 1989,
	number = {PRG-74},
	month = {June},
	address = {England},
	keyword = {Z}
}

@article{Bow93,
	author = {J. Bowen},
	title = {{From Programs to Object Code and Back Again Using Logic Programming: Compilation and Decompilation}},
	journal = smrp,
	year = 1993,
	volume = 5,
	number = 4,
	pages = {205-234},
	keyword = {Prolog, reverse engineering}
}


@book{Bow96,
  author = {J. Bowen},
  title = {Formal Specification and Documentation using {Z}:
    A Case Study Approach},
  publisher = {International Thomson Computer Press},
  howpublished =
{{\tt http://www.comlab.ox.ac.uk/oucl/users/jonathan.bowen/zbook.html}},
  year = 1996,
keyword = {slides, formal methods, Z}
}

@book{Boe81,
  author = {B. Boehm},
  title = {Software Engineering Economics},
  publisher = ph,
  year = 1981,
keyword = {project management, metrics}
}

@inproceedings{BowGor94,
	author = 	{J. Bowen and M. Gordon},
	title = 	{{Z and HOL}},
	booktitle = 	{Proc. 8th Z Users Workshop (ZUM)},
	year = 		1994,
	address = 	{Cambridge, UK},
	pages = 	{141-167},
	series = 	{Workshops in Computing},
	editor = 	{J. Bowen and J. Hall},
	publisher = 	springer,
	keyword = {Z, theorem proving}
}

@article{BowGor95,
	author = 	{J. Bowen and M. Gordon},
	title = 	{{A Shallow Embedding of Z in HOL}},
	journal = 	ist,
	volume = 	37,
	number = 	{5-6},
	pages = 	{269-276},
	month = 	{May-June},
	year = 		1995,
	keyword = {Z, theorem proving}
}

@article{BowHin95,
	author = 	{J. Bowen and M. Hinchey},
	title = 	{{Ten Commandments of Formal Methods}},
	journal = 	ieeec,
	volume = 	28,
	number = 	4,
	pages = 	{56-63},
	month = 	{April},
	year = 		1995,
keyword = {Z, formal methods}
}

@article{BowHin06,
	author = 	{J. Bowen and M. Hinchey},
	title = 	{{Ten Commandments of Formal Methods... Ten Years Later}},
	journal = 	ieeec,
	volume = 	39,
	number = 	1,
	pages = 	{40-48},
	month = 	{Jan},
	year = 		2006,
keyword = {Z, formal methods}
}

@incollection{BowKow82,
	author = {K. Bowen and R. Kowalski},
	title = {Amalgamating Language and Metalanguage in Logic Programming},
	booktitle = {Logic Programming},
	publisher = ap,
	year = 1982,
	pages = {153-172},
	keyword = {Prolog, design}
}

@article{Bra97,
   author =  {D. Brandt},
   title =   {{Constructivism: Teaching for Understanding of the Internet}},
   journal = cacm,
   volume =  40,
   number = 10,
   pages =   {112-117},
   year =    1997,
   keyword = {education},
}

@inproceedings{BraKop82,
 author = {I. Bratko and D. Kopec}, 
 title = {{The Bratko-Kopec experiment: a comparison of human and computer performance in Chess}}, 
 booktitle = {Advances in Computer Chess 3}, 
 editor = {M. Clarke},
 year = 1982, 
 pages = {57-72}, 
 publisher = {Pergamon Press},
	keyword = {computer chess}
}


@article{BraMug95,
	author = 	{I. Bratko and S. Muggleton},
	title = {{Applications of Inductive Logic Programming}},
	journal = 	cacm,
	volume = 	38,
	number = 	11,
	pages = 	{65-70},
	month = 	{November},
	year = 		1995
}

@inproceedings{Bre90,
  author = {P. Breuer},
  title = {{Z! in progress: Maintaining Z Specifications}},
  booktitle = {Proc. 5th {Z} Users Workshop (ZUM)},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {295-318},
  year = 1990,
	keyword = {Z, reverse engineering}
}

@inproceedings{Bre92,
	author = {P. Breuer},
	title = {{The Art of Computer un-Programming: Reverse Engineering in 
Prolog}},
	editor = {G. Comyn and N. Fuchs and M. Ratcliffe},
	booktitle = {Logic Programming in Action},
	series = lncs,
	volume = 636,
	publisher = springer,
	month = {September},
	year = 1992,
	pages = {290-302},
	keyword = {Prolog, reverse engineering}
}

@article{BreBow94a,
	author = 	{P. Breuer and J. Bowen},
	title = 	{{Decompilation: the Enumeration of Types and Grammars}},
	journal = 	acmtoplas,
	volume = 	16,
	number = 	5,
	pages = 	{1613-1647},
	year = 		1994
}

@inproceedings{BreBow94b,
  author = {P. Breuer and J. Bowen},
  title = {{Towards Correct Executable Semantics for Z}},
  Booktitle= {Proc. 8th Z Users Workshop (ZUM)},
  	publisher = springer,
	pages = 	{185-212},
	editor = 	{J. Bowen and J. Hall},
	address = 	{Cambridge, UK},
  	series = {Workshops in Computing},
  year = 1994,
keyword = {Z, semantics, animation}
}

@article{BreLan91,
   author = {P. Breuer and K. Lano},
   title = {{Creating Specifications from Code: Reverse Engineering Techniques}},
   journal = smrp,
   year = 1991,
   volume = 3,
   pages = {145-162},
	keyword = {Z, Prolog, reverse engineering}
}

@inproceedings{BreMue93,
	author = {C. Breiteneder and T. Mueck},
	title = {{Process Programming with Active and Passive Components}},
	booktitle = {Proc. 4th European Software Engineering Conference (ESEC 93)},
	address = {Germany},
	year = 1993,
	pages = {466-482},
	series = lncs,
	volume = 717,
	publisher = springer,
	editor = {I. Sommerville and M. Paul},
	keyword = {software process modeling, Petri Nets}
}

@misc{BriNic92, 
     author = {S. Brien and J. Nicholls}, 
     title = {{Z Base Standard}}, 
     institution = {Programming Research Group, Computing Laboratory, Oxford University},
     address = {Oxford, UK}, 
     month = {November}, 
     year = 1992,
	keyword = {Z}
}

@book{Bro82,
	Author = {F. Brooks},
	Title = {The Mythical Man-Month},
	publisher = aw,
	Year = 1982,
	address = {Reading, Mass.}
}

@article{Bro87,
	author = {F. Brooks},
	title = {{No Silver Bullet: Essence and Accidents of Software Engineering}},
	journal = ieeec,
	volume = 20,
	number = 4,
	pages = {10-19},
	month = {April},
	year = 1987,
keyword = {software engineering}
}

@inproceedings(Bro90,
	title = {AND-Parallelism without Shared Variables},
	author = {A. Brogi},
	booktitle = {Proc. Int. Conf. on Logic Programming},
	publisher = mit,
	year = 1990,
	keyword = {coordination semantics}
)

@article{Bro93,
	author = {M. Broy},
	title = {{Functional Specification of Time-Sensitive Communicating Systems}},
	journal = acmtosem,
	month = {January},
	year = 1993,
	volume = 2,
	number = 1,
	pages = {1-46},
keyword = {formal specification}
}

@inproceedings{Bro95a,
	author = 	{N. Brown},
	title = 	{{Correctness-Preserving Transformations for the Design of Parallel Programs}},
	booktitle = 	{Object-Based Models and Languages for Concurrent Systems},
	year = 		1995,
	series = 	lncs,
	volume = 	924,
	pages =         {29-48},
	editor = 	{P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	publisher = 	springer,
keyword = {Linda, coordination semantics}
}

@incollection{Bro95b,
	author = {M. Broy},
	title = {{Mathematical System Models as Basis for Software Engineering}},
	booktitle = {Computer Science Today},
	editor = {J. vanLeeuwen},
	publisher = springer,
	year = 1995, 
	pages = {292-306},
	series = lncs,
	volume = 1000
}

@article{Bro96,
	author = {M. Broy},
	title = {{Experiences with Software Specification and Verification using LP, The Larch Prover Assistant}},
	journal = fmsd,
	year = 1996,
	volume = 8,
	number = 3,
	pages = {221-272},
	keyword = {Larch, theorem proving}
}

@article{BroCia91,
	author = {A. Brogi and P. Ciancarini},
	title = {The Concurrent Language {Shared Prolog}},
	journal = acmtoplas,
	year = 1991,
	volume = 13,
	number = 1,
	pages = {99-123},
keyword = {coordination language, Linda, Prolog, mine}
}

@inproceedings{BroGor89,
	author = {A. Brogi and R. Gorrieri},
	title = {{Model-Theoretic, Fixpoint and Operational Semantics for a 
                  Distributed Logic Language}},
	booktitle = {Proc. $6^{th}$ Int. Conf. on Logic Programming},
	year = 1989,
	address = {Lisbona},
	keyword = {coordination semantics}
}

@article{BroGor94,
	author = {A. Brogi and R. Gorrieri},
	title = {{Distributed Logic Programming}},
	journal = jlp,
	year = 1994,
        volume = {},
        pages = {},
	keyword = {coordination semantics, Shared Prolog}
}

@article{BroLen91,
	author = {M. Broy and C. Lengauer},
	title = {On Denotational versus Predicative Semantics},
	journal = {Journal of Computer and System Sciences},
	volume = 42,
	number = 1,
	pages = {1-29},
	year = 1991,
 }

@article{BroNaj96,
	author = {M. Brown and M. Najork},
	title = {{Distributed Active Objects}},
	annote = 	{Proc. 5th Int. WWW Conference, Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {1037-1052},
	keyword = {Obliq, coordination application, WWW}
}

@inproceedings{BroTur92,
	author = {A. Brogi and F. Turini},
	title = {{Metalogic for State Oriented Programming}},
	booktitle = {Proc. 3rd Workshop on Extensions of Logic Programming},
	year = 1992,
	series = lncs,
	publisher = springer,
	volume = 660,
	pages = {187-204},
	editor = {E. Lamma and P. Mello},
	keyword = {Prolog, design}
}

@incollection{BruGug96,
        author = {P. Bruscoli and A. Guglielmi},
        title = {{A Linear Logic View of Gamma Style Computations as Proof Searches}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {249-274},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination semantics, Gamma, linear logic}
}


@inproceedings{BryDen82,
	author = {R. Bryant and J. Dennis},
	title = {Concurrent Programming},
	booktitle = {Proc. Conf. on Operating Systems Engineering},
	year = 1982,
	editor = {M. Makegawa and L. Belada},
	pages = {426-452},
	series = lncs,
	volume = 143,
	publisher = springer,
}

@article{BubZwa92,
	author = {R. Bubenick and W. Zwaenepoel},
	title = {{Optimistic Make}},
	journal = ieeetc,
	volume = 41,
	number = 2,
	month = {February},
	year = 1992,
	pages = {207-217},
keyword = {environment, tool}
}

@article{BudKen97,
	author = {Z. Budlimic and K. Kennedy},
	title = {{Optimizing Java: theory and practice}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {445-464},
	month = {June},
	year = 1997,
  keyword = {Java, implementation}
}

@article{Buh93,
	author = {R. Buhr},
	title = {{Pictures than Play: Design Notations for Real-time and Distributed Systems}},
	journal = swpe,
	volume = 23,
	number = 8,
	pages = {895-931},
	year = 1993,
keyword = {software engineering, visual programming, Prolog}
}

@inproceedings{Bun92,
	author = {A. Bundy},
	title = {{Tutorial Notes: Reasoning about Logic Programs}},
	editor = {G. Comyn and N. Fuchs and M. Ratcliffe},
	booktitle = {Logic Programming in Action},
	series = lncs,
	volume = 636,
	publisher = springer,
	month = {September},
	year = 1992,
	pages = {252-277}
}

@book{BurDav93,
	author = {A. Burns and G. Davies},
	title = {Concurrent Programming},
	year = 	1994,
	publisher = aw,
	keyword = {concurrent programming},
}

@inproceedings{BurGog77,
	author = {R. Burstall and J. Goguen},
	title = {{Putting Theories Together to Make Specifications}},
	Booktitle= {Proc. 5th Int. Joint Conf. on Artificial Intelligence},
	year = 1972,
	pages = {1045-1058}
}

@inproceedings{BusWeb96,
	author = {R. Bussow and M. Weber},
	title = {{A Steam Boiler Control Specification with Statecharts and Z}},
	booktitle = {Formal Methods for Industrial Applications},
	year = 		1996,
	pages = 	{109-128},
	series = 	lncs,
	volume = 	1165,
	editor = 	{JR. Abrial and E. Borger and H. Langmaack},
	publisher = 	springer,
	keyword = {Z, Statecharts}
}

@article{BusWin94,
	author = 	{D. Bustard and A. Winstanley},
	title = 	{{Making Changes to Formal Specifications: Requirements and an Example}},
	journal = 	ieeetse,
	volume = 	20,
	number = 	8,
	pages = 	{562-569},
	month = 	{August},
	year = 		1994
}

@article{But91,
	author = {P. Butcher},
	title = {A Behavioral Semantics for {Linda-2}},
	journal = ieesej,
	year = 1991,
	pages = {196-204},
	volume = 6,
	number = 4,
	month = {July},
	keyword = {Z, coordination semantics}
}

@inproceedings{ButZed91,
	author = {P. Butcher and H. Zedan},
	title = {{Lucinda: a Polymorphic Linda}},
	booktitle = {Research Directions in High Level Parallel Programming 
Languages},
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	publisher = springer,
	pages = {65-81},
	keyword = {coordination language}
}

@incollection{CAE96,
	author = {I. Coutts and M. Aguiar and J. Edwards},
	title = {{Infrastructural Software for Model Driven Distributed Manufacturing Systems}},
	booktitle = {Software Engineering for Parallel and Distributed Systems}},
	editor = {I. Jelly and I. Gorton and P. Croll},
	publisher = ch,
	year = 1996,
	pages = {1-14},
	keyword = {Prolog}
}

@article{CBMW91,
	author = {S. Cook and G. Birch and A. Murphy and J. Woosley},
	title = {{Modelling Groupware in the Electronic Office}},
	journal = {Int. Journal of Man-Machine Studies},
	volume = 34,
	number = 3,
	pages = {369-394},
	month = {March},
	year = 1991
}

@article{CC94,
	author = {J. Chassin de Kergommeaux and P. Codognet},
	title = {{Parallel Logic Programming Systems}},
	journal = acmcs,
	volume = 26,
	number = 3,
	pages = {295-335},
	year = 1994,
}

@inproceedings{CCB90,
	author = 	{M. Costa and R. Cunningham and J. Booth},
	title = 	{{Logical Animation}},
	booktitle = 	{Proc. 12th IEEE Int. Conf. on Software Engineering (ICSE)},
	year = 		1990,
	pages = 	{144-149},
	keyword = {Prolog, animation}
}

@inproceedings{EMF00,
	author = 	{W. Emmerich and C. Mascolo and A. Finkelstein},
	title = 	{{Implementing Incremental Code Migration with
XML}},
	booktitle = 	{Proc. 22th IEEE Int. Conf. on Software Engineering (ICSE)},
	year = 		2000,
	pages = 	{397-406},
	keyword = {mobility}
}

@inproceedings{PMR99,
	author = 	{GP. Picco and A. Murphy and GC. Roman},
	title = 	{{Lime: Linda Meets Mobility}},
	booktitle = 	{Proc. 21th IEEE Int. Conf. on Software Engineering (ICSE)},
	year = 		1999,
	pages = 	{},
	keyword = {Linda, coordination, mobility, Unity}
}

@article{CCD92,
	author = {G. Canfora and A. Cimitile and U. deCarlini},
	title = {{A Logic-Based Approach to Reverse Engineering Tools Production}},
	journal = ieeetse,
	volume = 18,
	number = 12,
	pages = {1053-1064},
	month = {December},
	year = 1992,
	keyword = {Prolog, reverse engineering}
}

@inproceedings{CCM90,
	author = {T. Castagnetti and P. Ciancarini and M. Montanari},
	title = {{Compilazione ed Esecuzione di un Linguaggio Logico Distribuito}},
	booktitle = {Proc. Italian Conf. on Logic Programming (GULP)},
	year = 1990, 
	address = {Padova},
	pages = {49-62},
keyword = {mine, coordination, Linda}
}

@inproceedings{CCM96a,
        author = {P. Ciancarini and S. Cimato and C. Mascolo},
        title = {{Engineering Formal Requirements: Analysis and Testing}},
        booktitle = {Proc. 8th Int. Conf. on Sw. Eng. and Knowledge Eng. (SEKE)},
        year = 1996,
	address = {Lake Tahoe, Ne},
	month = {June},
	pages = {385-392},
	keyword = {Z, CHAM, animation, Prolog, coordination, mine}
}

@inproceedings{CiaMor03,
        author = {P. Ciancarini and R. Moretti},
        title = {{Towards a Framework for Web Sites Quality Evaluation}},
        booktitle = {Proc. 15th Int. Conf. on Sw. Eng. and Knowledge Eng. (SEKE)},
        year = 2003,
	address = {San Francisco, CA},
	month = {July},
	pages = {721-725},
	keyword = {software metrics, Web, mine}
}

@inproceedings{CPA03,
        author = {P. Ciancarini and V. Presutti and L. Abeti},
        title = {{An Ontology Driven Design Method for Inter-Agent Communication}},
        booktitle = {Proc. 15th Int. Conf. on Sw. Eng. and Knowledge Eng. (SEKE)},
        year = 2003,
	address = {San Francisco, CA},
	month = {July},
	pages = {90-94},
	keyword = {Semantic Web, UML, mine}
}

@incollection{ACP03,
        author = {L. Abete and P. Ciancarini and V. Presutti},
        title = {{An Ontology Driven Method for Designing Software Agents for Workflows across Organizations}},
        booktitle = {Cooperative Methods and Tools for Distributed Software Processes},
        year = 2003,
	editor = {A. Cimitile and A. DeLucia and H. Gall},
	publisher = {Franco Angeli},
	address = {Italy},
	series = {Software Technologies},
	pages = {162-175},
	keyword = {Semantic Web, UML, mine}
}

@techreport{CCM96b,
        author = {P. Ciancarini and S. Cimato and C. Mascolo},
        title = {{Engineering formal requirements: an analysis and testing method for Z documents}},
        number = {UBLCS-96-6},
        year = 1996,
        institution = bologna,
	keyword = {Z, CHAM, animation, Prolog, coordination, mine}
}

@techreport{BCD99,
        author = {M. Bernardo and P. Ciancarini and L. Donatiello},
        title = {{Perfomance Analysis of Software Architectures via a
Process Algebraic Description Language}},
        number = {UBLCS-99-20},
        year = 1999,
        institution = bologna,
	keyword = {Wrigth, software architecture, formal design, mine}
}

@techreport{BCD01,
        author = {M. Bernardo and P. Ciancarini and L. Donatiello},
        title = {{Architecting Software Systems with Process Algebras}},
        number = {UBLCS-2001-7},
        year = 2001,
        institution = bologna,
	keyword = {software architecture, formal design, mine}
}

@article{CCM97a,
   author = {P. Ciancarini and S. Cimato and C. Mascolo},
   title = {{Engineering Formal Requirements: an Analysis and Testing Method for Z Documents}},
   journal = ase,
        year = 1997,
volume = 3,
pages = {189-220},
	keyword = {Z, CHAM, animation, Prolog, coordination, mine}
}

@article{CiaMas99,
   author = {P. Ciancarini and C. Mascolo},
   title = {{Using Formal Methods to Teach Software Engineering: a
Tool-based Approach}},
   journal = ase,
        year = 1999,
volume = 6,
pages = {433-454},
	keyword = {sw engineering education, Z, Larch},
}

@article{Ard97,
   author = {M. Ardis},
   title = {{Formal methods for telecommunication systems
requirements: a survey of standardized languages}},
   journal = ase,
        year = 1997,
volume = 3,
pages = {157-187},
	keyword = {LOTOS, SDL, Estelle}
}

@article{SMRO97,
   author = {J. Siddiqi and I. Morrey and C. Roast and M. Ozcam},
   title = {{Towards quality requirements via animated formal specificastions}},
   journal = ase,
        year = 1997,
volume = 3,
pages = {131-155},
	keyword = {Z, animation, Lisp}
}

@article{CCM97b,
	author = {S. Campos and E. Clarke and M. Minea},
	title = {{Symbolic Techniques for Formally Verifying Industrial Systems}},
	journal = scp,
	volume = 29,
number = {1-2},
	pages = {79-98},
	year = 1997,
keyword = {model checking}
}

@inproceedings{CCP93,
	author = {S. Castellani and P. Ciancarini and S. Pompei},
	title = {{Marrying LO with SP}},
	booktitle = {Proc. ICLP Workshop on Blackboard-based Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {F. DeBoesschere and J. Jacquet and P. Tarau},
	pages = {21-26},
keyword = {coordination language, mine}
}


@inproceedings{CCP95a,
  author = {P. Ciaccia and P. Ciancarini and W. Penzo},
  title = {{A Formal Approach to Software Design: The Clepsydra Methodology}},
  Booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {5-24},
  address = {Limerick, Ireland},
  keyword = {formal design, Z, Larch, mine}
}

@inproceedings{CCP95b,
  author = {P. Ciaccia and P. Ciancarini and W. Penzo},
  title = {{From Formal Requirements to Formal Design}},
  booktitle = {Proc. 7th Int. Conf. on Software Engineering and Knowledge Engineering},
  address = {Rockville, Maryland},
  year = 1995,
	pages = {23-30},
	publisher = {Knowledge Systems Institute},
  keyword = {formal design, Z, Larch, mine}
}

@techreport{CCP95c,
  author = {P. Ciaccia and P. Ciancarini and W. Penzo},
  title = {{The Clepsydra Methodology}},
  institution = 	bologna, 
  year = 		1995,
  number = {UBLCS 95-2},
  keyword = {formal design, Z, Larch, mine}
}

@article{CCP97a,
  author = {P. Ciaccia and P. Ciancarini and W. Penzo},
  title = {{Formal Requirements and Design Specifications: The Clepsydra Methodology}},
  journal = ijseke,
  year = 1997,
  volume = 7,
 number = 1,
 month = {March},
 pages = {1-42},
  keyword = {formal design, Z, Larch, mine}
}

@inproceedings{CCP97b,
  author = {P. Ciaccia and P. Ciancarini and W. Penzo},
  title = {{Reusing Software Architectures: A Formal Basis}},
  booktitle = {Proc. ACM/IEEE 2nd Workshop on Sw Engineering for Parallel and Distributed Systems},
  year = 1997,
 month = {May},
publisher = ieeecsp,
annote = {Choosen and republished by the Rational Developer Network Website},
address = {Boston, MA},
 pages = {256-262},
  keyword = {formal design, Z, Larch, mine}
}

@techreport{CCR96,
	author = 	{S. Castellani and P. Ciancarini and D. Rossi},
	title = 	{{The ShaPE of ShaDE: a coordination system}},
	institution = 	bologna,
	year = 		1996,
        number = {UBLCS 96-5},
	month = {March},
  keyword = {coordination language, Shade, auction system, mine}
}

@inproceedings{CCT95,
  author = {G. Canfora and A. Cimitile and M. Tortorella},
  title = {{Prolog for Software Maintenance}},
  booktitle = {Proc. 7th Int. Conf. on Software Engineering and Knowledge Engineering},
  address = {Rockville, Maryland},
  year = 1995,
	pages = {478-486},
	publisher = {Knowledge Systems Institute},
 keyword ={Prolog, software engineering}
}

@article{CCZ93,
	author = {L. Cagan and N. Carriero and S. Zenios},
	title = {{A Computer Network Approach to pricing Mortgage-Backed Securities}},
	journal = {Financial Analyst Journal},
	month = {March/April},
	year = 1993,
	volume = 49,
	number = 2,
	pages = {55-62},
	keyword = {Linda, coordination application}
}

@inproceedings{CDDKRS89,
	author = 	{D. Carrington and D. Duke and R. Duke and P. King and G. Rose and G. Smith},
	title = 	{{Object-Z: an Object-Oriented Extension to Z}},
	booktitle = 	{Formal Description Techniques (FORTE 89)},
	year = 		1989,
	pages = 	{281-296},
	publisher = 	nh,
keyword = {Z, object-oriented, design}
}

@article{CDFG96,
  author = {G. Cugola and E. Di Nitto and A. Fuggetta and C. Ghezzi},
  title = {{A Framework for Formalizing Inconsistencies and Deviations in Human-Centered Systems}},
 journal = acmtosem,
  year = 1996,
  volume = 5,
  number = 3,
  month = {July},
pages = {191-230},
keyword = {Z, software process modeling, deviations, workflow}
}

@InProceedings{CDGM95,
  author = {G. Cugola and E. Di Nitto and C. Ghezzi and M. Mantione},
  title = {{How to Deal with Deviations during Process Model Enactment}},
  booktitle = {Proc. 17th Int. Conf. on Software Engineering (ICSE)},
  year = 1995,
  address = {Seattle, Wa},
  month = {April},
  pages = {265-273},
keyword = {software process modeling}
}

@inproceedings{CDHW93,
	author = 	{D. Carrington and D. Duke and I. Hayes and J. Welsh},
	title = 	{{Deriving Modular Designs from Formal Specifications}},
	booktitle = 	{Proc. 1st ACM SIGSOFT Conf. on Foundations of Software Engineering},
	month = 	{December},
	year = 		1993,
	address = 	{Los Angeles, CA},
	pages = 	{89-98},
	series = 	sigsoft,
	volume = 	{18:5},
	editor = 	{D. Notkin},
	keyword = {Z, style, design}
}

@inproceedings{CGPPV03,
	author = 	{P. Ciancarini and R. Gentilucci and M. Pirruccio and V. Presutti and F. Vitali},
	title = 	{{Metadata on the web: On the integration of RDF and Topic Maps}},
	booktitle = 	{Proc. Conf. on Extreme Markup Languages},
	month = 	{August},
	year = 		2003,
	address = 	{Montreal, Canada},
	pages = 	{1-14},
	keyword = {Web technologies, mine}
}

@techreport{CDM95,
	author = 	{P. Ciancarini and F. DallaLibera and F. Maran},
	title = 	{{A Rational Approach to Kriegspiel}},
	institution = 	{Dip. Matematica Applicata e Informatica},
	month = 	{September},
	year = 		1995,
	number = 	{CS95-7},
	address = 	{Univ. di Venezia - C\`a Foscari},
keyword = {computer chess, Prolog, mine} 
}

@inproceedings{CDM97,
	author = 	{P. Ciancarini and F. DallaLibera and F. Maran},
	title = 	{{Decision Making under Uncertainty: A Rational Approach to Kriegspiel}},
	editor = {J. van den Herik and J. Uiterwijk},
	booktitle = {Advances in Computer Chess 8},
	publisher = {Univ. of Rulimburg},
	year = 1997, 
	pages = {277-298},
	keyword = {computer chess, Prolog, mine}
}

@article{CES86,
        author = {E. Clarke and E. Emerson and A. Sistla},
        title = {{Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications}},
        journal = acmtoplas,
        volume = 8,
        number = 2,
        month = {April},
        year = 1986,
        pages = {244-263},
keyword = {model checking},
}

@article{CET93,
	author = {B. Czejdo and C. Eick and M. Taylor},
	title = {{Integrating Sets, Rules, and Data in an OO Environment}},
	journal = ieeee,
	month = {February},
	year = 1993,
	volume = 8,
	number = 1,
	pages = {59-66}
}

@inproceedings{CFG95,
        author = {P. Ciancarini and D. Fogli and M. Gaspari},
        title = {{A Logic Language based on Gamma-like Multiset Rewriting}},
        booktitle = {Proc. Italian-Spanish Logic Programming Conf. (GULP-PRODE)},
        year = 1995,
        month = {September},
        address = {Salerno},
 	pages = {125-136},
	editor = {M. Alpuente and M. Sessa},
keyword = {Gamma, coordination language, Prolog, Goedel, mine}
}

@inproceedings{CFG96a,
        author = {P. Ciancarini and D. Fogli and M. Gaspari},
        title = {{A Logic Language based on Gamma-like Multiset Rewriting}},
        booktitle = {Proc. 5th Workshop on Extensions of Logic Programming},
        year = 1996,
        month = {March},
        address = {Leipzig, Germany},
 	pages = {83-102},
	editor = {R. Dyckhoff and H. Herre and P. Schroeder-Heister},
	series = lnai,
	volume = 1050,
	publisher = springer,
keyword = {Gamma, coordination language, Prolog, Goedel, mine}
}

@incollection{CFG96b,
        author = {P. Ciancarini and D. Fogli and M. Gaspari},
        title = {{A Logic Language based on Multiset Rewriting}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {323-348},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination language, Gamma, logic programming, mine},
}

@techreport{CFG96c,
  author = {P. Ciancarini and D. Fogli and M. Gaspari},
  title = {{A Logic Coordination Language based on the Chemical Metaphor}},
  institution = 	bologna, 
  year = 		1996,
  number = {UBLCS 96-12},
  keyword = {Gamma, coordination language, Prolog, Goedel, mine}
}

@article{CFGK95,
	author = 	{N. Carriero and E. Freeman and D. Gelernter and D. Kaminsky},
	title = 	{{Adaptive Parallelism and Piranha}},
	journal = 	ieeec,
	volume = 	28,
	number = 	1,
	pages = 	{40-49},
	year = 		1995,
	keyword = {coordination architecture}
}

@inproceedings{CFLST88,
	author = {P. Coscia and P. Franceschi and G. Levi and G. Sardu and L. 
Torre},
	title= {{Inference Engine Definition and Compilation in the Epsilon Logic 
Programming Environment}},
	booktitle= {Proc. 5th Int. Conf. on Logic Programming},
	editor= {R. Kowalski and K. Bowen},
	publisher= mit,
	address = {Seattle,WA},
	year= 1988,
	pages = {359-373},
	keyword = {metaprogramming, expert systems}
}

@incollection{CFM89a,
	author = {V. Carchiolo and A. Faro and M. Malgeri},
	title = {{A Tool for the Perfomance Analysis of Concurrent Systems}},
	booktitle = {Specification and Verification of Concurrent Systems},
	editor = {C. Rattray},
	publisher = springer,
	year = 1989,
	series = {Workshops in Computing},
	pages = {121-139},
   	keyword = {Prolog, software engineering}

}

@inproceedings{CFM89b,
	author = {J. Cunha and M. Ferreira and L. MonizPereira},
	title = {Programming in {DeltaProlog}},
	booktitle = {Proc. $6^{th}$ Int. Conf. on Logic Programming},
	year = 1989,
	address = {Lisboa, Portugal},
	pages = {407-504},
	editor = {G. Levi and M. Martelli},
	publisher = mit,
	keyword = {concurrent logic programming, CSP}
}

@inproceedings{CFM98,
	author = 	{P. Ciancarini and F. Franz\`e and C. Mascolo},
	title = {{A Coordination Model to Specify Systems including Mobile Agents}},
	booktitle = 	{Proc. 9th IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	year = 		1998,
	address = 	{Japan},
	pages = 	{96-105},
	keyword = {PoliS, mobility, mine},
}

@article{CFM00,
	author = {P. Ciancarini and F. Franz\`e and C. Mascolo},
	title = {{Using a Coordination Language to Specify and Analyze
Systems Containing Mobile Components}},
	journal = acmtosem,
	year = 2000,
	volume = 9,
	number = 2,
	pages = {167-198},
	keyword = {PoliS, mobility, coordination, agents, mine},
}

@inproceedings{IMB98,
	author = {P. Inverardi and C. Mangano and S. Balsamo},
	title = {{Perfomance Evaluation of a Software Architecture: A Case Study}},
	booktitle = {Proc. 9th IEEE Int. Workshop on Software Specification and Design (IWSSD)},
	year = 1998,
	address = {Japan},
	pages = {116-125},
	keyword = {CHAM}
}

@inproceedings{CGVG98,
	author = 	{F. Coda and C. Ghezzi and G. Vigna and F. Garzotto}, 
	title = {{Towards a Software Engineering Approach to Web Site Development}},
	booktitle = 	{Proc. 9th IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	year = 		1998,
	address = 	{Japan},
	pages = 	{8-17},
	keyword = {WWW, process model, site management}
}

@inproceedings{CFR97,
author = {P. Ciancarini and A. Fantini and D. Rossi},
title = {{A multi-agent process centered environment integrated with the WWW}},
        booktitle = {Proc. 6th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1997,
	address = 	{Boston},
	pages = {113-120},
	keyword = {WWW, PageSpace, process modeling, mine}
}

@inproceedings{ACMM04a,
author = {S. Andreozzi and P. Ciancarini and D. Montesi and R. Moretti},
title = {{Towards a Model for Quality of web and Grid Services}},
        booktitle = {Proc. 13th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		2004,
	address = 	{Modena, Italy},
	pages = {271-276},
	keyword = {Grid, software engineering, MDA}
}

@inproceedings{CRV98b,
author = {P. Ciancarini and D. Rossi and F. Vitali},
title = {{The World Wide Web as a Place to Work in}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {118-125},
	keyword = {WWW, PageSpace, coordination, Paradise, mine}
}

@inproceedings{Gin98,
author = {M. Ginsburg},
title = {{Annotate! A Tool for Collaborative Information Retrieval}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {75-81},
	keyword = {XML, document management}
}

@inproceedings{Mit98,
author = {D. Mitchell},
title = {{A Component Approach to Embedding Awareness and Conversation}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {82-89},
	keyword = {Lotus Notes, coordination},
}

@inproceedings{DeR98,
author = {D. DeRoure and others},
title = {{An Open Architecture for Supporting Collaboration on the Web}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {90-95},
	keyword = {WWW}
}

@inproceedings{LiHop98,
author = {S. Li and A. Hopper},
title = {{A Framework to Integrate Synchronous and Asynchronous Collaboration}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {96-103},
	keyword = {mobility, CSCW}
}

@inproceedings{CLZ98a,
author = {G. Cabri and L. Leonardi and F. Zambonelli},
title = {{How to Coordinate Internet Applications based on Mobile Agents}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {104-109},
	keyword = {mobility, coordination},
}

@inproceedings{LWS98,
   author =    {S.~Lazar AND I.~Weerakoon AND D.~Sidhu},
   title =     {{A Scalable Location Tracking and Message Delivery Scheme for 
                Mobile Agents}},
 booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {243-248},
	keyword = {mobility, DISCOVERY}
}

@inproceedings{CCS98,
   author =    {A.~Corradi AND M.~Cremonini AND C.~Stefanelli},
   title =     {Locality Abstractions and Security Models in a Mobile Agent 
                Environment},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {230-235},
	keyword = {mobility, security},
}

@inproceedings{BDPF98,
author = {L. Bettini and R.DeNicola and R. Pugliese and G. Ferrari},
title = {{Interactive Mobile Agents in X-Klaim}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {110-117},
	keyword = {mobility, coordination, Linda}
}

@inproceedings{Tol98d,
author = {R. Tolksdorf},
title = {{Coordination Patterns in Mobile Object Spaces}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {126-131},
	keyword = {WWW, mobility, coordination}
}

@inproceedings{JamLea98,
author = {W. Jamison and D. Lea},
title = {{Concurrent Role-Based Interpretation of Protocol Scripts: An
Approach for Agent Coordination}},
        booktitle = {Proc. 7th IEEE Workshops on Enablings Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1998,
	address = 	{Stanford, CA},
	pages = {132-137},
	keyword = {Java, coordination model}
}

@inproceedings{CRV99,
author = {P. Ciancarini and D. Rossi and F. Vitali},
title = {{A case study in designing a document-centric coordination application over the Internet}},
        booktitle = {Proc. Workshop on the Active Web},
editor = {D. Clarke an A. Dix and F. Dix},
	month = 	{Jan},
	year = 		1999,
	address = 	{Staffordshire, UK},
	pages = {41-56},
	keyword = {WWW, coordination, conference management, mine}
}

@article{CRV01,
author = {P. Ciancarini and D. Rossi and F. Vitali},
title = {{Designing a document-centric coordination application over the Internet}},
 journal={Interacting with Computers},
	year = 		2001,
volume=13,
number = {},
	pages = {677-693},
	keyword = {WWW, coordination, conference management, mine}
}

@inproceedings{CGH97,
	author = {N. Carriero and D. Gelernter and S. Hupfer},
	title = {{Collaborative Applications Experience with the Bauhaus Coordination Language}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {310-319},
keyword = {Linda, Bauhaus, groupware}
}

@article{CGJK95,
	author = {N. Carriero and D. Gelernter and M. Jourdenais and D. Kaminsky},
	title = {{Piranha Scheduling: Strategies and their Implementations}},
	journal = 	ijpp,
	volume = 	23,
	number = 	1,
	pages = 	{5-34},
	year = 		1995,
	keyword = {Linda, coordination architecture}
}

@article{CGKNSZ90,
	title = {{The LDL System Prototype}},
	author = {D. Chimenti and R. Gamboa and R. Krishnamurty and S. Naqvi and T. Shalom and C. Zaniolo},
	journal = ieeetkde,
	pages = {76-90},
	year = 1990,
	volume = 2,
	number = 1,
	month = {March},
	keyword = {deductive database}
}

@article{CVM99,
	author = {P. Ciancarini and F. Vitali and C. Mascolo},
	title = {{Managing complex documents over the WWW: a case study for XML}},
	journal = ieeetkde,
	pages = {629-638},
	year = 1999,
	volume = 11,
	number = 4,
	month = {July/August},
	keyword = {XML, Z, Java, displets, mine}
}

@techreport{CVM99b,
	author = {P. Ciancarini and F. Vitali and C. Mascolo},
	title = {{Managing complex documents over the WWW: a case study for XML}},
	year = 1999,
	month = {April},
     institution = bologna,
        number = {UBLCS-99-6},
	keyword = {XML, Z, Java, displets, mine}
}

@inproceedings{CGL86,
	Author = {N. Carriero and D. Gelernter and J. Leichter},
	Title = {Distributed Data Structures in {Linda}},
	BookTitle = {Proc. $13^{th}$ ACM Symposium on Principles of Programming 
Languages},
	Year = 1986,
        pages = {},
	keyword = {coordination programming}
}

@article{CGL94,
  author = {E. Clarke and D. Grumberg and D. Long},
  title =  {{Model Checking and Abstraction}}, 
  journal = acmtoplas,
  volume = 16,
  number = 5,
  year = 1994,
  pages = {1512-1542},
  keyword = {model checking}
}

@article{CGMS94,
 author = {N. Carriero and D. Gelernter and T. Mattson and A. Sherman}, 
 title = {{The Linda Alternative to Message-passing Systems}}, 
 journal = pc,
 volume = 20,
 number = {}, 
 year = 1994, 
 pages = {633-655},
 keyword = {coordination language}
}

@incollection{CGPV97,
        author = {G. Cugola and C. Ghezzi and G. Picco and G. Vigna},
        title = {{Analyzing Mobile Code Languages}},
        booktitle = {Mobile Object Systems: Towards the Programmable Internet},
        year = 1997,
        series = lncs,
	volume = 1222,
	pages = {93-110},
	editor = {J. Vitek and C. Tschudin},
	publisher = springer,
	keyword = {mobile code}
}

@inproceedings{CGR96,
	author = {P. Chalin and P. Grogono and T. Radhakrishnan},
	title = {{Identification of and Solution to Shortcomings of LCL}},
	booktitle = 	{Proc. Int. Conf. FME 96; Industrial benefit and Advances in Formal Methods},
	month = 	{March},
	year = 		1996,
	address = 	{Oxford, UK},
	pages = 	{385-404},
	series = 	lncs,
	volume = 	1051,
	editor = 	{M. Gaudel and J. Woodcock},
	publisher = 	springer,
	keyword = {Larch, tool}
}

@inproceedings{CGZ95a,
	author = 	{N. Carriero and D. Gelernter and L. Zuck},
	title = 	{{Bauhaus Linda}},
	booktitle = 	{Object-Based Models and Languages for Concurrent Systems},
	year = 		1995,
	series = 	lncs,
	volume = 	924,
	pages =         {66-76},
	editor = 	{P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	publisher = 	springer,
	keyword = {coordination language, multiset rewriting, multiple tuple spaces}
}


@techreport{CGZ95b,
	author = {P. Ciancarini and R. Gorrieri and G. Zavattaro},
	title = {{Generative Communication in Process Algebra}},
	institution = 	bologna,
	year = 		1995,
        number = {UBLCS 95-16},
keyword = {coordination semantics, Linda, mine}
}

@incollection{BCGZ01,
author = {N. Busi, P. Ciancarini and R. Gorrieri and G. Zavattaro},
title = {{Models for Coordinating Agents: a Guided Tour}},
booktitle = {{Coordination of Internet Agents: Models, Technologies,
and Applications}},
editor = {A. Omicini and F. Zambonelli and M. Klusch and R. Tolksdorf},
	year = 2001,
pages = {6-24},
publisher = springer,
keyword = {coordination semantics, Linda, mine}
}

@incollection{CGZ96b,
	author = {P. Ciancarini and R. Gorrieri and G. Zavattaro},
	title = {{An Alternative Semantics for the Calculus of Gamma Programs}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},
	year = 	1996,
	pages = {232-248},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
keyword = {coordination semantics, Linda, mine}
}

@inproceedings{CGZ96c,
        author = {P. Ciancarini and R. Gorrieri and G. Zavattaro},
        title = {{Towards a Calculus for Generative Communication}},
        booktitle = {Proc. First IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
        year =  1996,
        pages = {289-306},
        address = {Paris, France},
        publisher = ch,
        editor = {E. Najm and J. Stefani},
keyword = {coordination semantics, Linda, mine}
}

@proceedings{CFG99,
	editor = {P. Ciancarini and A. Fantechi and R. Gorrieri},
	title = {Proc. 3rd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1999,
	address = {Florence, Italy},
	publisher = kluwer,
	keyword = {mine}
}

@article{CHB92,
	author = {D. Coleman and F. Hayes and S. Bear},
	title = {{Introducing Objectcharts, or How to Use Statecharts in Object Oriented Design}},
	journal = ieeetse,
	volume = 18,
	number = 1,
	pages = {9-18},
	year = 1992,
	month = {January},
keyword = {formal design}
}

@article{BoePap88,
	author = {B. Boehm and P. Papaccio},
	title = {{Understanding and Controlling Software Costs}},
	journal = ieeetse,
	volume = 14,
	number = 10,
	pages = {1462-1477},
	year = 1988,
	month = {October},
keyword = {metrics}
}

@incollection{CHH92,
	title = {Cooperative problem Solving},
	author = {S. Clearwater and T. Hogg and B. Huberman},
	booktitle = {Computation: the micro and the macro view},
	publisher = wsp,
	editor = {B. Hubermann},
	year = 1992,
	pages = {33-70}
}
		  
@book{CHJ86,
	title = {The Specification of Complex Systems},
	publisher = aw,
	year = 1986,
	author = {B. Cohen and W. Harwood and M. Jackson},
	keyword = {VDM, CCS, algebraic language}
}

@misc{CHM93,
	author = {M. Consens and M. Hasan and A. Mendelzon},
	title = {{Debugging Distributed Programs by Visualizing and Querying Event Traces}},
	year = 1993,
	pages = {138-156},
	institution = {Univ. of Toronto, Canada},
keyword = {Prolog, software engineering, maintenance}
}

@article{CHNY96a,
	author = {H. Chen and A. Huston and J. Nunamaker and J. Yen},
	title = {{Toward Intelligent Meeting Agents}},
	journal = ieeec,
	year = 1996,
	volume = 29,
	number = 8,
	pages = {62-70},
  keyword = {coordination architecture}
}

@article{CHNY96b,
        author = {H. Chen and A. Houston and J. Nunamaker and J. Yen},
	title = {Toward Intelligent Meeting Agents},
	year = 	1996,
journal = ieeec,
volume = 29,
number = 8,
pages = {62-70},
keyword = {AI agent, groupware}
}

@incollection{CHR92,
	author = {D. Cohen and M. Huntbach and G. Ringwood},
	title = {{Logical Occam}},
	booktitle = {Implementations of Distributed Prolog},
	year = 1992,
	editor = {P. Kacsuk and M. Wise},
	pages = {259-286},
	series = {Series in Parallel Computing},
	publisher = wiley,
keyword = {distributed logic programming}
}

@proceedings{CHT98,
	editor = {P. Ciancarini and C. Hankin and R. Tolksdorf},
title = {Minitrack on Coordination Models and Languages (HICSS31, Sw Track)},
	address = {Hawaii},
	year = 1998,
	publisher = ieeecsp,
keyword = {coordination model, coordination language, mine}
}

@inproceedings{CHV96,
	title = {{The PiLLoW/CIAO Library for Internet/WWW Programming using Computational Logic Systems}},
	author = {D. Cabeza and M. Hermenegildo and S. Varma},
	booktitle = {Proc. 1st Workshop on Logic Programming Tools for INTERNET Applications},
	editor = {P. Tarau and A. Davison and K. DeBosschere and M. Hermenegildo},
	year = 1996,
pages = {(Electronic proceedings)},
howpublished = {http://clement.info.umoncton.ca/\char126lpnet/jicslp96},
keyword = {WWW,Prolog}
}

@inproceedings{CIM95,
	author = 	{X. Chen and P. Inverardi and C. Montangero},
	title = {{ESP-MC: An Experiment in the Use of Verification Tools}},
	booktitle = 	{Proc. Asian Computing Science Conference},
	month = 	{Dec},
	year = 		1995,
	address = 	{Thailand},
	pages = 	{396-406},
	series = 	lncs,
	volume = 	1023,
	editor = 	{K. Kanchanasut and JJ. Levy},
	publisher = 	springer,
	keyword = {coordination theory, verification, ESP}
}

@article{CJK95,
	author = 	{H. Cejtin and S. Jagannathan and R. Kelsey},
	title = 	{{Higher-Order Distributed Objects}},
	journal = 	acmtoplas,
	volume = 	17,
	number = 	5,
	pages = 	{704-739},
	year = 		1995,
	keyword = {Linda, Scheme, distributed objects}
}

@inproceedings{CJMAN92,
	author = {R. Conradi and M. Jaccheri and C. Mazzi and A. Aarsten and N. Nguyen},
	title = {{Design, Use and Implementation of SPELL, a language for software process modeling and evolution}},
	booktitle = {Proc. European Workshop on the Software Process},
	address = {Trondheim, Norway},
	year = 1992,
	pages = {167-177},
	series = lncs,
	volume = 635,
	publisher = springer,
	keyword = {software process modeling, Prolog}
}

@techreport{CJY92,
	author = {P. Ciancarini and K. Jensen and D. Yankelewich},
	title = {{The Semantics of a Parallel Language Based on a Shared Dataspace}},
	number = {TR26-92},
	year = 1992,
	month = {September},
	institution = dip,
	keyword={Linda, coordination semantics, CHAM, mine}
}


@inproceedings{CJY95,
	author = {P. Ciancarini and K. Jensen and D. Yankelewich},
	title = {{On the Operational Semantics of a Coordination Language}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {77-106},
	keyword = {Linda, coordination semantics, CHAM, mine}
}

@inproceedings{BJV95,
	author = {S. Bijnens and W. Joosen and P. Verbaeten},
	title = {{Sender-initiated and Receiver-initiated Coordination
in a Global Object Space}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {14-28},
	keyword = {coordination model}
}

@article{CKM94,
	author = 	{A. Coen-Porisini and R. Kemmerer and D. Mandrioli},
	title = 	{{A Formal Framework for ASTRAL Intralevel Proof Obligations}},
	journal = 	ieeetse,
	volume = 	20,
	number = 	8,
	pages = 	{548-561},
	month = 	{August},
	year = 		1994,
keyword = {formal method, theorem proving}
}

@article{CKO92,
	author = {B. Curtis and M. Kellner and J. Over},
	title = {{Process Modeling}},
	journal = cacm,
	volume = 35,
	number = 9,
	pages = {75-90},
	month = {September},
	year = 1992,
	keyword = {software process modeling, Marvel}
}

@inproceedings{CKRTV97a,
author = {P. Ciancarini and A. Knoche and D. Rossi and R. Tolksdorf and F. Vitali},
title = {{Redesigning the Web: From Passive Pages to Coordinated Agents in PageSpaces}},
        booktitle = {Proc. 3rd IEEE Int. Symp. on Autonomous Decentralized Systems (ISADS)},
	month = {April},
	year = 	1997,
	address = 	{Berlin},
	pages = {377-384},
publisher = ieeecsp,
	keyword = {WWW, PageSpace, coordination, mine}
}

@inproceedings{CKRTV97b,
	author = {P. Ciancarini and A. Knoche and D. Rossi and R. Tolksdorf and F. Vitali},
	title = {{Coordinating Java Agents for Financial Applications on the WWW}},
        booktitle = {Proc. 2nd Int. Conf. on Practical Applications of Intelligent Agents and MultiAgent Technology (PAAM)},
	month = 	{April},
	year = 		1997,
	address = 	{London, UK},
	pages = {179-193},
	keyword = {WWW, PageSpace, coordination, mine}
}

@article{CKTV96,
	author = {P. Ciancarini and A. Knoche and R. Tolksdorf and F. Vitali},
	title = {{PageSpace: An Architecture to Coordinate Distributed Applications on the Web}},
	annote = 	{Proc. 5th Int. WWW Conference, Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {941-952},
	keyword = {coordination application, WWW, PageSpace, Java, mine}
}

@book{CL97,
      author = {P. Chan and R. Lee},
      title = {The Java Class Libraries: An Annotated Reference},
      publisher = aw,
      year = {1997},
}

@article{CLSM96,
	author = {A. Ciampolini and E. Lamma and C. Stefanelli and P. Mello},
	title = {{Distributed Logic Objects}},
	journal = cl,
	volume = 22,
	number = 4,
	pages = {237-258},
	year = 1996,
	keyword = {coordination, logic programming}
}

@incollection{CMCP92,
	author = {J. Cunha and P. Medeiras and M. Carvalhosa and L. Pereira},
	title = {{DeltaProlog: A Distributed Logic Programming Language and Its 
Implementation on Distributed Memory Processors}},
	booktitle = {Implementations of Distributed Prolog},
	year = 1992,
	editor = {P Kacsuk and M Wise},
	pages = {335-356},
	series = {Series in Parallel Computing},
	publisher = wiley
}

@article{CMP98,
	author = {P. Ciancarini and M. Mazza and L. Pazzaglia},
	title = {{A Logic for a Coordination Model with Multiple Spaces}},
	journal = scp,
	year = 1998,
	volume = 31,
   month = {July},
	number = {2/3},
	pages = {231-262},
keyword = {PoliS, software architecture, coordination, mine}
}

@inproceedings{CMR92,
	author = {M. Consens and A. Mendelzon and A. Ryman},
	title = {{Visualizing and Querying Software Structures}},
	booktitle = {Proc. 14th IEEE Int. Conf. on Software Engineering (ICSE)},
	year = 1992,
	pages = {138-156},
	address = {Melbourne, Australia},
	keyword = {design, logic programming}
}


@Article{CMR94,
 title = "An abstract machine for concurrent modular systems: {CHARM}", 
 author = "A. Corradini and U. Montanari and F. Rossi", 
 journal = tcs, 
 pages = "165-200", 
 year = 1994,
 volume = "122", 
 number = "1-2", 
 keyword = {coordination model, semantics, CHAM}
} 


@proceedings{CNY95,
	title = 	{{Object-Based Models and Languages for Concurrent Systems}},
	year = 		1995,
	series = 	lncs,
	volume = 	924,
	editor = 	{P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	publisher = 	springer,
	keyword ={coordination languages, oo languages, mine}
}

@article{CPS93,
	author = {R. Cleaveland and J. Parrow and B. Steffen},
	title = {{The Concurrency Workbench: A Semantics Based Tool for the Verification 
of Concurrent Systems}},
	journal = acmtoplas,
	volume = 15,
	number = 1,
	pages = {36-72},
	month = {January},
	year = 1993,
keyword = {process algebra, verification tool}
}

@InProceedings{CPV97,
  author = {A. Carzaniga and GP. Picco and G. Vigna},
  title = {{Designing Distributed Applications with Mobile Code Paradigms}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {22-32},
keyword = {mobile agents, mobile computing, software architectures}
}

@InProceedings{SSM97,
  author = {K. Sullivan and J. Socha and M. Marchukov},
  title = {{Using Formal Methods to reason about Architectural Standards}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {503-513},
keyword = {CORBA, COM, Z, architectural style},
}

@article{CRV98a,
  author = {P. Ciancarini and A. Rizzi and F. Vitali},
  title = {{An extensible rendering engine for XML and HTML}},
  annote = {Proc. 8th WWW Int. Conf., Brisbane, Australia},
  journal = cnis,
  volume = 30,
  number = {1-7},
  year = 1998,
  pages = {225-238},
 keyword = {digital typography, Java, Z, mine}
}

@inproceedings{CRVKT96,
author = {P. Ciancarini and D. Rossi and F.Vitali and A. Knoche and R. Tolksdorf},
title = {{Coordination Technology for the WWW}},
        booktitle = {Proc. 5th IEEE Workshop on Enabling Technology:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1996,
	address = 	{Stanford, Ca},
	pages = {321-326},
	keyword = {WWW, PageSpace, mine}
}

@inproceedings{CSM94,
 author = {V. Cordeiro and A. Sampaio and S. Meira},
 title = {{From MooZ to Eiffel: A Rigorous Approach to System Development}},
 booktitle = {Proc. Conf. Formal Methods Europe (FME 94)},
 publisher = springer,
 series = lncs,
 volume = 873,
 pages = {306-325},
 year = 1994,
	keyword = {Z, formal design}
}

@proceedings{CSP91,
	title = {Proc. 1st Int. Conf. on the Software Process},
	year = 1991,
	month = {October},
	organization = {Rocky Mountain Institute of Software Engineering},
	address = {Redondo Beach, California},
	publisher = ieeecsp,
keyword = {software process modeling}
}

@inproceedings{CTV96,
	author = {P. Ciancarini and R. Tolksdorf and F. Vitali},
	title = {{Weaving the Web using Coordination}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {411-415},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {WWW, PageSpace, mine}
}

@proceedings{CTV97,
	editor = {P. Ciancarini and R. Tolksdorf and J. Vitek},
	title = {{Workshop on Collaborative agents in Distributed Web Applications}},
        booktitle = {Proc. 6th IEEE Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)},
	address = {MIT, Boston},
	year = 1997,
	publisher = ieeecsp,
	pages = {68-138},
keyword = {mine}
}

@article{CTVRK98,
	author = {P. Ciancarini and R. Tolksdorf and F. Vitali and
D. Rossi and A. Knoche},
	title = {{Coordinating Multiagent Applications on the WWW: a Reference Architecture}},
	journal = ieeetse,
	volume = 24,
	number = 5,
	year = 1998,
	pages ={362-375},
	keyword = {WWW, coordination, Java, mine}
}


@article{WerFia98,
	author = {M. Wermelinger and J. Fiadeiro},
	title = {{Connectors for Mobile Programs}},
	journal = ieeetse,
	volume = 24,
	number = 5,
	year = 1998,
	pages ={331-341},
	keyword = {software architectures, Unity}
}

@article{FPV98,
	author = {A. Fuggetta and G. Picco and G. Vigna},
	title = {{Understanding Code Mobility}},
	journal = ieeetse,
	volume = 24,
	number = 5,
	year = 1998,
	pages ={342-361},
	keyword = {mobile code, mobile agent}
}

@article{BolGro98,
	author = {J. Bolliger and T. Gross},
	title = {{A Framework-based Approach to the Development of
Network Aware Applications}},
	journal = ieeetse,
	volume = 24,
	number = 5,
	year = 1998,
	pages ={376-390},
	keyword = {QoS}
}

@article{WelBad98,
	author = {G. Welling and B. Badrinath},
	title = {{An Architecture for Exporting Environment Awareness
to Mobile Computing Applications}},
	journal = ieeetse,
	volume = 24,
	number = 5,
	year = 1998,
	pages ={391-400},
	keyword = {mobility}
}

@article{Ros77,
	author = {D. Ross},
	title = {{Structured Analysis (SA): A Language for Communicationg Ideas}},
	journal = ieeetse,
	volume = 3,
	number = 1,
	year = 1977,
	pages ={16-34},
	keyword = {design}
}

@book{CW96,
      author = {M. Campione and K. Walrath},
      title = {The Java Tutorial: Object-Oriented Programming for the Internet},
      publisher = aw,
      year = {1996},
}

@inproceedings{CWB94,
	author = 	{J. Cuellar and I. Wildgruber and D. Barnard},
	title = {{Combining the Design of Industrial Systems with Effective Verification Techniques}},
	booktitle = 	{Proc. 2nd Int. Symp. of Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{639-658},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer
}


@InProceedings{CWOB98,
Author = {D. Campbell and A. Wood and H. Osborne and D. Bridge},
title= {Linda for Case Base Retrieval: A Case for Extending the Functionality of Linda and Its Abstract Machine},
	booktitle = {Proc. HICSS31, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {226-235},
	keyword = {Linda}
}                                         

@techreport{CWP91,
	author = 	{K. Cox and C. Wilcox and J. Plun},
	title = 	{{SwarmExec: A Prolog-Based Execution Engine for a Shared Dataspace Language with Visualization Capabilities}},
	institution = 	{Washington Univ.},
	year = 		1991,
	number = 	{WUCS91-08},
 keyword = {Swarm, Prolog, animation}
}
		  
@book{CY91,
	author = "P. Coad and E. Yourdon",
	title  = "Object-Oriented Design",
	publisher = "Yourdon Press",
	year = 1991
}

@article{CalAgh94,
	author = {C. Callsen and G. Agha},
	title = {{Open Heterogeneous Computing in ActorSpace}},
	journal = jpdc,
	pages = {289-300},
	year = 1994,
	volume = 21,
	number = 3,
	keyword = {coordination model, actors, object oriented}
}

@article{CalPur91,
	author = {J. Callahan and J. Purtilo},
	title = {{A Packaging System for Heterogeneous Execution Environments}},
	journal = ieeetse,
	volume = 17,
	number = 6,
	pages = {626-635},
	month = {June},
	year = 1991,
	keyword = {configuration management, Prolog, software engineering}
}

@inproceedings{CalRam96,
author = {J. Callahan and S. Ramakrishnan},
title = {{Software Project Management and Measurement of the WWW}},
        booktitle = {Proc. 5th IEEE Workshop on Enabling Technology:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1996,
	address = 	{Stanford, Ca},
	pages = {156-161},
	keyword = {WWW, process support}
}

@inproceedings{CamHab74,
	title = {{The Specification of Process Synchronization by Path Expressions}},
	author = {R. Campbell and N. Habermann},
	booktitle = {Proc. Int. Symp. on Operating Systems}, 
	series = lncs,
	volume = 16,
	pages = {89-102},
	publisher = springer,
	year = 1974,
  keyword = {coordination mechanism}
}

@incollection{CamIsl93,
	author = {R. Campbell and N. Islam},
	title = {{CHOICES: A Parallel OO Operating System}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {393-451},
keyword = {oo system}
}

@inproceedings{CamTer86,
	author = {R. Campbell and R. Terwilliger},
	title = {{The SAGA Approach to Automated Project Management}},
	booktitle = {Advanced Programming Environments},
	year = 1986,
	address = {Norway},
	pages = {142-155},
	series = lncs,
	volume = 244,
	editor = {R. Conradi},
	publisher = springer,
	keyword = {configuration management, Prolog, software engineering}
}

@InProceedings{Can92,
	author = {S. Cannon},
	title = {{Experience with a Tuple-Space Approach for Parallel Compilation of LR Languages}},
	booktitle = {{Proc. Int. Conf. on Parallel Processing}},
	year = 1992,
	pages = {218-225},
	volume = 2,
	keyword = {Linda, coordination application}
}




@article{CanDun94,
	author = 	{S. Cannon and D. Dunn},
	title = 	{{Adding Fault-tolerant Transaction Processing to Linda}},
	journal = 	swpe,
	volume = 	24,
	number = 	5,
	pages = 	{449-456},
	year = 		1994,
keyword = {Linda, transactions, coordination language}
}

@phdthesis{Car87,
	author = {N. Carriero},
	title = {Implementing Tuple Space Machines},
	school = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	year = 1987,
	keyword = {Linda, coordination implementation}
}

@inproceedings{Car95,
	author = {L. Cardelli},
	title = {{A language with distributed scope}},
	booktitle = {Proc. 22nd ACM Symposium on Principles of Programming 
Languages (POPL)},
	year = 1995,
	pages = {286-298},
keyword = {Obliq, object oriented, distributed}
}

@techreport{Car97,
        author = {L. Cardelli},
        title = {{Mobile Ambient Synchronization}},
        number = {SRC Tech Note 1997-013},
        year = 1997,
        month = {July},
        institution = {Digital},
	keyword = {ambient calculus, mobility}
}

@techreport{GilPal98,
        author = {D. Gilbert and C. Palamidessi},
        title = {{A calculus for process migration}},
        number = {CSE Tech. Rep.},
        year = 1998,
        institution = {The Pennsylvania State University},
    keyword = {mobility}
}


@article{Car98,
 author = {N. Carriero},
 title = {{An implementation of Linda for a NUMA Machine}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {1005-1021},
 keyword = {coordination language, implementation}
}
		  
@article{CarGel86a,
	author = {N. Carriero and D. Gelernter},
	title = {The {S}/{N}et's {L}inda Kernel},
	journal = acmtocs,
	volume = 4,
        number = 2,
        pages = {110-129},
	month = {May},
	year = 1986,
	keyword = {Linda, coordination implementation}
}

@InProceedings{CarGel88,
	AUTHOR = {N. Carriero and D. Gelernter},
	title = {Applications experience with {Linda}},
	booktitle = {Proc. ACM Symposium on Parallel Programming (PPEALS)},
	year = 1988,
	pages = {173-187},
series = sigplan,
month = {September},
volume = {23:9},
	keyword = {Linda, coordination application}
}

@article{CarGel89a,
	title = {{Linda in Context}},
	author = {N. Carriero and D. Gelernter},
	journal = cacm,
	month = {April},
	year = 1989,
	volume = 32,
	number = 4,
	pages = {444-458},
}

@article{CarGel89b,
	author = {N. Carriero and D. Gelernter},
	title = {{How to Write Parallel Programs: A Guide to the Perplexed}},
	journal = acmcs,
	year = 1989,
	volume = 21,
	number = 3,
	pages = {323-357},
	keyword = {Linda}
}

@incollection{CarGel90a,
	author = {N. Carriero and D. Gelernter},
	title = {{Tuple Analysis and Partial Evaluation Strategies in the Linda 
Precompiler}},
	booktitle = {Languages and Compilers for Parallel Computing},
	editor = {D. Gelernter and A. Nicolau and D. Padua},
	year = 1990,
	publisher = mit,
	pages = {114-125}
}

@book{CarGel90b,
	author = {N. Carriero and D. Gelernter},
	title = {How to Write Parallel Programs: A First Course},
	publisher = mit,
	year = 1990
}

@incollection{CarGel91,
	author = {N. Carriero and D. Gelernter},
	title = {New Optimization Strategies Strategies for the {Linda Precompiler}},
	booktitle = {Linda-like systems and their implementation},
	editor = {G. Wilson},
	year = 1991,
	publisher = {Edimbourgh Computing Center},
	pages = {74-83},
keyword = {coordination, compilation}
}

@article{CarGel92a,
	author = {N. Carriero and D. Gelernter},
	title = {{Coordination Languages and Their Significance}},
	journal = cacm,
	year = 1992,
	month = {February},
	pages = {97-107},
	volume = 35,
	number = 2,
	keyword = {Linda, coordination language}
}

@inproceedings{CarGel92b,
	author = {N. Carriero and D. Gelernter},
	title = {{Data parallelism in Linda}},
	booktitle = {Proc. 5th Workshop on Languages and Compilers for Parallel 
Computing},
	year = 1992,
	address = {New Haven, CT},
	editor = {U. Banerjee and D. Gelernter and A. Nicolau and D. Padua},
	month = {August},
	series = lncs,
	volume = 757,
	publisher = springer,
	pages = {145-160},
	keyword = {coordination language, Linda}
}

@article{CarGel94,
	author = {N. Carriero and D. Gelernter},
	title = {{Case Studies in Asynchronous Data Parallelism}},
	journal = ijpp,
	year = 1994,
	volume = 22,
	number = 2,
	pages = {129-149},
	keyword = {Linda, data parallel, coordination applications},
}

@inproceedings{CarGor98,
 author = {L. Cardelli and A. Gordon}, 
 title = {{Mobile Ambients}}, 
 booktitle = {Proc. of Foundations of
     Software Science and Computation Structures (FoSSaCS), European Joint Conferences
     on Theory and Practice of Software (ETAPS'98)}, 
 address = {Lisbon, Portugal}, 
 year= 1998,
 volume = 1378,
  editor = {M. Nivat},
 series = lncs,
 pages = {140-155},
 publisher = springer,
keyword = {mobility, Ambient}
}

@inproceedings{BDP98,
 author = {M. Boreale and R. DeNicola and R. Pugliese},
 title = {{Asynchronous Observations of Processes}},
 booktitle = {Proc. of Foundations of
     Software Science and Computation Structures (FoSSaCS), European Joint Conferences
     on Theory and Practice of Software (ETAPS'98)}, 
 address = {Lisbon, Portugal}, 
 year= 1998,
 volume = 1378,
  editor = {M. Nivat},
 series = lncs,
 pages = {95-109},
 publisher = springer,
keyword = {coordination semantics}
}

@inproceedings{ADG98,
 author = {R. Allen and R. Douence and Garlan},
 title = {{Specifying and Analyzing Dynamic Software Architectures}},
 booktitle = {Proc. Int. Conf. on Fundamental Approaches to Software Engineering (FASE)},
 address = {Lisbon, Portugal}, 
 year= 1998,
 volume = 1382,
  editor = {E. Astesiano},
 series = lncs,
 pages = {21-37},
 publisher = springer,
keyword = {software architectures, Wright}
}

@inproceedings{BGK98,
 author = {R. Bussow and R. Geisler and M. Klar},
 title = {{Specifying Safety-critical Embedded systems with
Statecharts and Z: A Case Study}},
 booktitle = {Proc. Int. Conf. on Fundamental Approaches to Software
Engineering (FASE)},
 address = {Lisbon, Portugal}, 
 year= 1998,
 volume = 1382,
  editor = {E. Astesiano},
 series = lncs,
 pages = {71-87},
 publisher = springer,
keyword = {Z, hybrid notations}
}

@inproceedings{GHD98,
 author = {W. Grieskamp and M. Heisel and H. Doerr},
 title = {{Specifying Embedded Systems with tatecharts and Z: An
Agenda for Cyclic Software Components}},
 booktitle = {Proc. Int. Conf. on Fundamental Approaches to Software
Engineering (FASE)},
 address = {Lisbon, Portugal}, 
 year= 1998,
 volume = 1382,
  editor = {E. Astesiano},
 series = lncs,
 pages = {88-106},
 publisher = springer,
keyword = {Z}
}

@inproceedings{MotSam98,
 author = {A. Mota and A. Sampaio},
 title = {{Model Checking CSP-Z}},
 booktitle = {Proc. Int. Conf. on Fundamental Approaches to Software Engineering (FASE)},
 address = {Lisbon, Portugal}, 
 year= 1998,
 volume = 1382,
  editor = {E. Astesiano},
 series = lncs,
 pages = {88-106},
 publisher = springer,
keyword = {Z, CSP, hybrid notations}
}

@article{CarPol95,
	author = {A. Carle and L. Pollock},
	title = {{Matching-Based Incremental Evaluators for Hierarchical Attribute Grammar Dialects}},
	journal = acmtoplas,
	volume = 17,
	number = 2,
	pages = {394-429},
	month = {March},
	year = 1995,
}

@inproceedings{Cas88,
	author = {E. Casais},
	title = {An Object Oriented System Implementing {KNOs}},
	booktitle = {Proc. ACM Conf. on Office Information Systems},
	year = 1988,
	address = {Palo Alto},
	pages = {284-290},
	keyword = {coordination implementation}
}


@article{CasCia91,
	title = {{Static Analysis of a Parallel Logic Language Based on the 
Blackboard Model}},
	author = {T. Castagnetti and P. Ciancarini},
	journal = jpdc,
	year = 1991,
	month = {December},
	pages = {412-423},
	volume = 13,
	number = 12,
	keyword = {Shared Prolog, coordination language implementation, mine}
}

@techreport{CasCia94a,
        author = {S. Castellani and P. Ciancarini},
        title = {{Exploring the Coordination Space with LO}},
        number = {UBLCS 94-6},
        year = 1994,
        month = {April},
        institution = bologna,
	keyword = {LO, coordination semantics, mine}
}

@techreport{CasCia94b,
        author = {S. Castellani and P. Ciancarini},
        title = {{Comparative Semantics of LO}},
        number = {UBLCS 94-7},
        year = 1994,
        month = {April},
        institution = bologna,
	keyword = {LO, coordination semantics, mine}
}

@inproceedings{CasCia96,
	author = {S. Castellani and P. Ciancarini},
	title = {{Enhancing Coordination and Modularity Mechanisms for a Language with Objects-as-Multisets}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {89-106},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {coordination language, mine}
}

@inproceedings{BOV99,
	author = {C. Bryce and M. Oriol and J. Vitek},
	title = {{A Coordination Model for Agents Based on Secure Spaces}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {4-20},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination language, security, mobility}
}

@inproceedings{Woo99,
	author = {A. Wood},
	title = {{Coordination with Attributes}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {21-36},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination language, security}
}

@inproceedings{Mas99,
	author = {C. Mascolo},
	title = {{MobiS: A Specification Language for Mobile Systems}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {37-52},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination language, mobility}
}

@inproceedings{MHSA99,
	author = {J. Murillo and J. Hernandez and F. Sanchez and L. Alvarez},
	title = {{Coordinated Roles: Promoting Reusability of
Coordinated Active Objects Using Event Notification protocol}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {53-68},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination language, objects}
}

@inproceedings{Wei99,
	author = {M. Weichert},
	title = {{Pipelining the Molecule Soup: A Plumber's Approach
to Gamma}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {69-84},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {Gamma, semantics}
}

@inproceedings{MSC99,
	author = {A. Moran and D. Sands and M. Carlsson},
	title = {{Erratic Fudgets: A Semantic Theory for an Embedded
Coordination Language}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {85-102},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {graphics, coordination}
}

@inproceedings{BPP99,
	author = {R. Budde and G. Pinna and A. Poigne},
	title = {{Coordination of Synchronous Programs}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {103-117},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {verification}
}

@inproceedings{MonSem99,
	author = {C. Montangero and L. Semini},
	title = {{Composing Specifications for Coordination}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {118-133},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination specification, temporal logic}
}

@inproceedings{BroJac99,
	author = {A. Brogi and JM. Jacquet},
	title = {{On the expressiveness of Coordination Models}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {134-149},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination semantics},
}

@inproceedings{BKZ99,
	author = {M. Bonsangue and J. Kok and G. Zavattaro},
	title = {{Comparing Software Architectures for Coordination Languages}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {150-165},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination semantics},
}

@inproceedings{VarAgh99,
	author = {C. Varela and G. Agha},
	title = {{A Hierarchical Model of Coordination of Concurrent Activities}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {166-182},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {object oriented coordination},
}

@inproceedings{Tsc99,
	author = {C. Tschudin},
	title = {{A Self-deploying Election Service for Active Networks}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {183-195},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination algorithm}
}

@inproceedings{Row99,
	author = {A. Rowstron},
	title = {{Mobile Co-ordination: Proving Fault Tolerance in
Tuple Space Based Coordination Languages}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {196-210},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination, mobility}
}

@inproceedings{SMY99,
	author = {T. Sekiguchi and H. Masuhara and A. Yonezawa},
	title = {{A Simple Extension of Java Janguage for Controllable
Transparent Migration and Its Portable Implementation}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {211-226},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination mobility},
}

@inproceedings{PetSer99,
	author = {L. Petre and K. Sere},
	title = {{Coordination Among Mobile Objects}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {227-242},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination semantics, temporal logic, mobility},
}

@inproceedings{Scu99,
	author = {A. Scutell\`a},
	title = {{Simulation of Conference Management Using an
Event-Driven Coordination Language}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {243-258},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination application, case study}
}

@inproceedings{RosVit99,
	author = {D. Rossi and F. Vitali},
	title = {{Internet-based coordination environemnts and
Document-based applications: A case study}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {259-274},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination application, case study}
}

@inproceedings{SBMW99,
	author = {N. Sample and D. Beringer and L. Melloul and G. Wiederhold},
	title = {{CLAM: Composition Language for Autonomous Megamodules}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {291-306},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination languages, software design},
}

@inproceedings{ACI99,
	author = {C. Attanasio and F. Corradini and P. Inverardi},
	title = {{Static Analysis of Real-Time Component-Based Systems
Configurations}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {323-339},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {software architecture},
}

@inproceedings{GarWan99,
	author = {D. Garlan and Z. Wang},
	title = {{Acme-based Software Architecture Interchange}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {340-354},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination languages, software design},
}

@inproceedings{CruDuc99,
	author = {J. Cruz and S. Ducasse},
	title = {{A Group Based Approach for Coordinating Active Objects}},
	booktitle = {Proc. 3rd Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Amsterdam, Netherland},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	pages =         {355-370},
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	keyword = {coordination language, object oriented}
}

@article{CasKuh90,
	author = {T. Casavant and J. Kuhl},
	title = {{A Communicating Finite Automata Approach to Modeling 
Distributed Computation and Its Application to Distributed Decision Making}},
	journal = ieeetc,
	volume = 39,
	number = 5,
	pages = {628-639},
	month = {May},
	year = 1990
}

@inproceedings{Cat91,
	author = 	{T. Cattel},
	title = 	{{Rational Design of Distributed Applications}},
	booktitle = 	{Proc. European Conf. on Software Engineering},
	year = 		1991,
	pages = 	{60-79},
	series = 	lncs,
	volume = 	550,
	publisher = 	springer,
	keyword = {formal design, client-server}
}

@article{CavLlo89,
        author = {L. Cavedon and J. Lloyd},
        title = {{A Completeness Theorem for SLDNF-resolution}},
        journal = jlp,
        volume = 7,
        pages = {177-191},
        year = 1989,
}

@inproceedings{Centaur88,
	author = {P. Borras and D. Clement and T. Despeyroux and J. Incerpi and G. Kahn and B. Lang and V. Pascual},
	title = {{Centaur: The System}},
	booktitle = {Proc. 3rd ACM SIGSOFT Symp. on Software Development 
Environments},
	series = sigsoft,
	volume = {13:5},
	year = 1988,
	pages = {14-24},
	address = {Boston},
keyword = {structure editor, Prolog}
}

@article{Cha95,
	author = 	{B. Chaib-draa},
	title = {{Industrial Applications of Distributed AI}},
	journal = 	cacm,
	volume = 	38,
	number = 	11,
	pages = 	{49-53},
	month = 	{November},
	year = 		1995,
keyword = {DAI}
}

@inproceedings{ChaDeJ96,
	author = {M. Chaudron and E. deJong},
	title = {Towards a compositional method for coordinating {G}amma programs},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =  {107-123},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {coordination language, Gamma}
}


@inproceedings{ChaDui97a,
	author = {M. Chaudron and A. vanDuin},
	title = {{A Method for the Design of Parallel Algorithms. A Case Study: Solving Triangular Systems}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {320-329},
	keyword = {coordination application, GAMMA}
}

@article{ChaDui98,
 author = {M. Chaudron and A. vanDuin},
 title = {{The formal derivation of parallel triangular system
solvers using a coordination-based design method}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {1023-1046},
 keyword = {coordination application, Gamma}
}
		  
@inproceedings{ChaPhi94,
	author = {S. Chanson and G. Phillips},
        title = {{The Ship Model for Communication and Mobility in Distributed Systems}},
	booktitle = {Proc. 1st IEEE Workshop on Services in Distributed and Networked Environments},
        pages = {18-31},
	month = {June},
	year = 	1994,
	publisher = ieeecsp,
	address = {Prague, Czech Republic},
	keyword ={mobility, C}
}

@article{ChaSco96,
	author = {J. Chang and C. Scott},
	title = {{Agent-based workflow: TRP support Environment (TSE)}},
	annote = 	{Proc. 5th Int. WWW Conference},
	year = 		1996,
address = {Paris},
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {1501-1511},
	keyword = {workflow, WWW}
}

@incollection{ChadeJ96a,
	author = {M. Chaudron and E. deJong},
	title = {{Schedules for Multiset Transformer Programs}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},
	year = 	1996,
	pages = {195-210},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
keyword = {coordination mechanisms, Gamma}
}

@article{Che91,
	author = {G. Cherry},
	title = {{Software Construction by Object-Oriented Pictures: Stimulus-Response Machines}},
	journal = sigsoft,
	volume = 16,
	number = 2,
	pages = {52-56},
	month = {April},
	year = 1991
}

@techreport{Che95a,
	author = {B. Chetali},
	title = {{Formal Verification of Concurrent Programs: How to specify UNITY using the Larch Prover}},
	institution = 	{INRIA-Lorraine},
	month = 	{January},
	year = 		1995,
	number = 	{RR 2475},
	address = 	{Nancy, France},
	keyword = {Larch Prover, Unity}
}

@inproceedings{Che95b,
  author = {Z. Chen and others},
  title = {{Real-Time Video and Audio in the WWW}},
  booktitle = {Proc. 4th Int. World Wide Web Conference},
  month = {December},
  year =  1995,
  address = {Boston, MA},
  pages = {333-348},
keyword = {audio}
}

@article{Che95c,
	author = {D. Chess and others},
	title = {{Itinerant Agents for Mobile Computing}},
	journal = ieeepc,
	year = 1995,
	month = {October},
	volume = 2,
	number = 5,
	pages = {34-49},
}

@book{Che96,
 author = {F. Cheong},
	title = {Internet Agents},
	year = 	1996,
	publisher = {New Riders},
	keyword = {WWW, internet, agents},
}

@article{Che97,
	author = {J. Chen},
	title = {{CSPL: An ADA-95-like, Unix-based Process Environment}},
	journal = ieeetse,
	volume = 23,
	number = 3,
	pages = {171-184},
	year = 1997,
	keyword = {process modeling}
}

@article{RGP86,
	author = {C. Ramamoorthy and V. Garg and A. Prakash},
	title = {{Programming in the Large}},
	journal = ieeetse,
	volume = 12,
	number = 7,
	pages = {769-783},
	year = 1986,
	keyword = {design}
}

@article{CheCow97,
	author = {M. Chen and J. Cowie},
	title = {{Java's role in distributed collaboration}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {509-520},
	month = {June},
	year = 1997,
  keyword = {Java}
}

@article{CheKra96,
	author = {S. Cheung and J. Kramer},
	title = {{Context Constraints for Compositional Reachability Analysis}},
	journal = acmtosem,
	month = {October},
	year = 1996,
	volume = 5,
	number = 4,
	pages = {334-377},
	keyword = {SOS, static analysis, model checking}
}


@article{CheLea94a,
        author = {Y. Cheon and G. T. Leavens},
        title = {{A Quick Overview of Larch/C++}},
        journal = {Journal of Object-Oriented Programming},
        volume = 7,
        number = 6,
        month = {October},
        year = 1994,
        pages ={39-49}
}

@article{CheLea94b,
        author = {Y. Cheon and G. T. Leavens},
        title = {{The Larch/Smalltalk Interface Specification Language}},
        journal = acmtosem,
        month = {July},
        year = 1994,
        volume = 3,
        number = 3,
        pages = {221-253}
}


@inproceedings{CheMon92,
	author = {X. Chen and C. Montangero},
	title = {{Compositional Refinements in Multiple Blackboard Systems}},
	booktitle = {Proc. 4th European Symposium on Programming (ESOP)},
	editor = {B. Krieg-Bruekner},
	series = lncs,
	volume = 582,
	publisher = springer,
	address = {Rennes, France},
	year = 1992,
	pages = {93-109},
	keyword = {coordination logic, multiple tuple spaces}
}

@article{CheMon95,
	author = {X. Chen and C. Montangero},
	title = {{Compositional Refinements in Multiple Blackboard Systems}},
	journal = 	acta,
	volume = 	32,
	number = 	5,
	pages = 	{415-458},
	year = 		1995,
	keyword = {coordination logic, multiple tuple spaces}
}
		  
@article{CheSud97,
	author = {L. Chen and T. Suda},
	title = {{Designing Mobile Computing Systems Using Distributed Objects}},
	journal = ieeecm,
	year = 1997,
	volume = 35,
	number = 2,
	pages = {62-71},
  keyword = {distributed objects, agents, mobility}
}

@article{CheWal89,
	author = {W. Cheng and V. Wallentine},
	title = {{DEBL: A Knowledge-Based Language for Specifying and Debugging Distributed Programs}},
	journal = cacm,
	volume = 32,
	number = 9,
	pages = {1079-1084},
	month = {September},
	year = 1990
}

@article{ChiCha91,
	author = {R. Chin and S. Chanson},
	title = {{Distributed Object-Based Programming Systems}},
	journal = acmcs,
	volume = 23,
	number = 1,
	pages = {91-124},
	year = 1991,
keyword = {distributed objects}
}

@article{ChiKem94,
	author = {S. Chidamber and C. Kemerer},
	title = {{A Metrics Suite for Object Oriented Design}},
	journal = ieeetse,
	volume = 20,
	number = 6,
	year = 1994,
	pages ={476-493},
	keyword = {oo software metrics}
}

@techreport{Chr93a,
	author = {A. Christie},
	title = {{Process-Centered Development Environments: An Exploration of Issues}},
	institution = {Software Engineering Institute},
	month = {June},
	year = 1993,
	number = {SEI-93-TR-4},
	address = {Pittsburgh, Pa},
	keyword = {software process modeling, Prolog}
}

@article{Chr93b,
	author = {A. Christie},
	title = {{A graphical process definition language and its application to a maintenance project}},
	journal = ist,
	volume = 35,
	number = {6/7},
	year = 1993,
	pages = {364-374},
	keyword = {software process modeling, Prolog}
}

@book{Chr95,
	author = {A. Christie},
	title = {{Software Process Automation}},
	year = 1995,
	publisher = springer,
	keyword = {software process modeling, Prolog}
}

@book{Cia86,
	author = {P. Ciancarini},
	title = {Io parlo Logo},
	publisher = {Edicomp},
	year = 1986,
	keyword = {teaching, mine}
}


@article{Cia87a,
	author = {P. Ciancarini},
	title = {{Tecniche di Prototipazione Rapida nella Realizzazione del Software}}, 
	journal = {Rivista d'Informatica}, 
	volume = 17,
	number = 1, 
	year = 1987,
	pages = {5-16},
	keyword = {rapid prototyping, mine}
}

@book{Cia87b,
	author = {P. Ciancarini},
	title = {Introduzione al Prolog},
	publisher = {Jackson},
	year = 1987,
	keyword = {logic programming, mine}
}

@phdthesis{Cia88,
	author = {P. Ciancarini},
	title = {Specifying and Prototyping Software Development Environments},
	school = dip,
	year = 1988,
	number= {1/88},
	note = {(in Italian)},
	keyword = {software process modeling, coordination, Shared Prolog, mine}
}

@inproceedings{Cia90c,
	author = {P. Ciancarini},
	title = {{A Report on Shared Prolog}},
	booktitle = {Proc. Workshop on Semantics of Concurrent Logic 
Programming Languages},
	year = 1990, 
	address = {Eilat, Israel},
	month = {June},
	editor = {M. Falaschi},
	keyword = {coordination language, mine}
}

@inproceedings(Cia90d,
	title = {{Coordination Languages for Open System Design}},
	author = {P. Ciancarini},
	booktitle = {Proc. IEEE Conf. on Computer Languages},
	pages = {120-129},
	year = 1990,
	address = {New Orleans},
 publisher = ieeecsp,
	keyword = {coordination language, Linda, mine}
)

@incollection{Cia90e,
	author = {P. Ciancarini},
	title = {Blackboard Programming in {Shared Prolog}},
	booktitle = {Languages and Compilers for Parallel Computing},
	editor = {D. Gelernter and A. Nicolau and D. Padua},
	year = 1990,
	publisher = mit,
	pages = {170-185},
	keyword = {coordination language, logic programming, mine}
}

@inproceedings{Cia91a,
	author = {P. Ciancarini},
title = {{Parallel Logic Programming Using the Linda Model of Computation}},
	booktitle = {Research Directions in High-Level Parallel Programming 
Languages},
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	pages = {110-125},
	publisher = springer,
	keyword = {coordination model, PoliS, mine}
}

@inproceedings{Cia91b,
	author = {P. Ciancarini},
	title = {{PoliS: a Programming Model for Multiple Tuple Spaces}},
	booktitle = {Proc. 6th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {October},
	year = 1991,
	address = {Como, Italy},
	editor = {C. Ghezzi and GC. Roman},
	publisher = ieeecsp,
	pages = {44-51},
	keyword = {coordination model, multiple tuple spaces, mine}
}

@article{Cia92b,
	author = {P. Ciancarini},
	title = {{Parallel Programming with Logic Languages: a Survey}},
	journal = cl,
	volume = 17,
	number = 4,
	pages = {213-240},
	year = 1992,
	publisher = {Pergamon Press},
	keyword = {parallel logic language, mine}
}

@inproceedings{Cia92c,
	author = {P. Ciancarini},
	title = {{A Linda-based runtime system for a distributed logic language}},
	booktitle = {Proc. 5th Workshop on Languages and Compilers for Parallel 
Computing},
	year = 1992,
	address = {New Haven, CT},
	editor = {U. Banerjee and D. Gelernter and A. Nicolau and D. Padua},
	month = {August},
	series = lncs,
	volume = 757,
	publisher = springer,
	pages = {356-368},
	keyword = {coordination language, Linda, multiple tuple spaces, mine}
}

@book{Cia92d,
	author = {P. Ciancarini},
	title = {Giocatori Artificiali},
	publisher = {Mursia},
	year = 1992,
	keyword = {computer chess, mine}
}

@article{Cia93a,
	author = {P. Ciancarini},
	title = {{Coordinating Rule-Based Software Processes with ESP}},
	journal = acmtosem,
	volume = 2,
	number = 3,
	year = 1993,
	pages = {203-227},
	keyword = {coordination language, software process modeling, Prolog, mine}
}

@techreport{Cia93b,
	author = {P. Ciancarini},
	title = {{Coordinating Rule-Based Software Processes with ESP}},
	institution = bologna,
	month = {April},
	year = 1993,
	number = {UBLCS 93-8},
	keyword = {coordination language, software process modeling, mine}
}

@article{Cia94b,
	author = {P. Ciancarini},
	title = {{Distributed Programming with Logic Tuple Spaces}},
	journal = ngc,
	year = 1994,
	volume = 12,
	number = 3,
	month = {May},
	pages = {251-284},
	keyword = {coordination language, Linda, Prolog, mine}
}

@inproceedings{Cia94c,
	author = {P. Ciancarini},
	title = {Rule-Based Coordination of Software Processes},
	booktitle = {ICSE Workshop on Artificial Intelligence in Software Engineering}, 
	address = {Sorrento, Italy},
	year = 1994, 
	keyword = {coordination language, coordination application, mine}
}

@article{Cia94d,
        author = {P. Ciancarini},
        title = {{Experiments in Distributing and Coordinating Knowledge}},
        journal = icca,
	number = 3,
	volume = 17,
        year = 1994,
        pages = {115-131},
	keyword = {coordination language, computer chess, Linda, mine}
} 

@techreport{Cia94e,
        author = {P. Ciancarini},
        title = {{A Comparison of Parallel Search Algorithms based on Tree Splitting}},
        number = {UBLCS 94-14},
        year = 1994,
        month = {May},
        institution = bologna,
	keyword = {coordination language, computer chess, Linda, parallel search, mine}
}

@techreport{Cia94f,
        author = {P. Ciancarini},
        title = {{Experiments on Distributing and Coordinating Knowledge}},
        number = {UBLCS 94-13},
        year = 1994,
        month = {May},
        institution = bologna,
	keyword = {coordination language, computer chess, Linda, distributed knowledge, mine}
} 

@inproceedings{Cia94g,
	author = {P. Ciancarini},
	title = {{Modeling the Software Process Using Logic Programming}},
	booktitle = {Proc. ICLP Workshop on Applications of Logic Programming to Software Engineering},
	editor = {P. Ciancarini and L. Sterling},
	address = {S.Margherita Ligure, Italy},
	year = 1994,
	month = {June},
	pages = {1-14},
	keyword = {software process modeling, Prolog, mine}
}

@article{Cia94h,
        author = {P. Ciancarini},
        title = {{Distributed Searches: a Basis for Comparison}},
        journal = icca,
	number = 4,
	volume = 17,
        year = 1994,
	pages = {194-206},
	keyword = {coordination language, computer chess, Linda, mine}
}

@inproceedings{Cia95a,
        author = {P. Ciancarini},
        title = {{Modeling The Software Process Using Coordination Rules}},
        booktitle = {Proc. 4th IEEE Workshop on Enabling Technology:
Infrastructure for Collaborative Enterprises (WETICE)},
        address = {Berkley Springs, WV},
        year = 1995,
        month = {April},
	publisher = ieeecsp, 
	pages = {46-53},
	keyword = {coordination application, Prolog, software process modeling mine}
}

@incollection{Cia95b,
	author = 	{P. Ciancarini},
	title = {{What is Coordination and What has to do with Integration}},
	booktitle = 	{New Trends in the Integration of Paradigms},
	month = 	{September},
	year = 		1995,
	series = {Dagsthul Seminars},
	number = 	{9538},
	editor = 	{C. Hankin and H. Nielson},
	address = 	{Germany},
	publisher = {Dagsthul School},
keyword = {coordination application, mine}
}

@inproceedings{Cia98,
        author =        {P. Ciancarini},
        title = {{A coordination model for mobile agents}},
        booktitle =     {10th Nordic Workshop on Programming Theory (NWPT'98)},
        month =         {October},
        year =          1998,
        address =       {Turku, Finland},
annote = {(Invited talk)},
keyword = {coordination application, mine}
}

@inproceedings{CiaKie99,
	author = 	{P. Ciancarini and T. Kielmann},
	title = {{Coordination models and languages for parallel programming}},
	booktitle = 	{Proc. Int. Conf. on Parallel Computing (PARCO99)},
	month = 	{August},
	year = 		1999,
	address = 	{Delft, NL},
editor ={E. D'Hollander and G. Joubert and F. Peters and H. Sips},
publisher = {Imperial College Press},
pages = {3-17},
annote = {(Invited talk)},
keyword = {coordination languages, mine}
}

@inproceedings{Cia99b,
	author = 	{P. Ciancarini},
	title = {{Coordination languages for agents}},
	booktitle = 	{Proc. First European Agent Systems Summer
School (EASSS 99 - Agentlink School)},
editor = {G. Weiss and W. van der Hoek and M. Wooldridge},
	month = 	{July},
	year = 		1999,
	address = 	{Utrecht, The Netherlands},
annote = {(Invited talk)},
keyword = {coordination languages, agents, mine}
}

@article{Cia99a,
	author = 	{P. Ciancarini},
	title = {{Gli Scacchi e i Matematici}},
journal ={Bollettino dell'UMI},
	volume = {2-A},
        number = {2},
	pages = {203-236},
	year = 1999,
annote = {(Invited paper)},
keyword = {chess, mine},
}

@inproceedings{Cia95c,
        author = {P. Ciancarini},
        title = {{Formal Methods in Requirements Engineering}},
        booktitle = {Workshop AICA: Ingegneria dei Requisiti di Sistemi Informativi},
editor = {M. Panti},
        address = {Ancona, Italy},
        year = 1995,
        month = {June},
        pages = {1-26},
	keyword = {mine}
}

@inproceedings{Cia95d,
        author = {P. Ciancarini},
        title = {{Applications of Logic Programming in Software Engineering}},
        booktitle = {PAP Workshop on LP and SE},
        address = {Paris, France},
        year = 1995,
        month = {April},
	annote = {(Invited lecture)},
	keyword = {mine}
}


@article{Cia96b,
	title = {{An Overview of Declarative Process Modelling using Logic Programming}},
	author = {P. Ciancarini},
	journal = ker,
	year = 1996,
	month = {December},
        volume = 11,
        number = 4,
	pages = {303-316},
	keyword = {software process modeling, logic programming, coordination, mine}
}

@article{Cia96c,
	author = {P. Ciancarini},
	title = {{Coordination Models and Languages as Software Integrators}},
	journal = acmcs,
	volume = 28,
	number = 2,
	pages = {300-302},
	year = 1996,
	keyword = {WWW, PageSpace, mine}
}

@incollection{Cia96d,
	author = 	{P. Ciancarini},
	title = {{Position Statement}},
	booktitle = 	{ACM Workshop on Strategic Directions in Computing Research},
	month = 	{June},
	year = 		1996,
	editor = 	{P. Wegner},
	address = 	{MIT, Cambridge, MA},
publisher = {Electronic Proceedings of ACM Computer Surveys},
keyword = {mine}
}

@incollection{Cia97a,
	author = 	{P. Ciancarini},
	title = {{Coordination and Mobility in PageSpace}},
	booktitle = 	{Mobile Agents},
	month = 	{October},
	year = 		1997,
	series = {Dagsthul Seminars},
	number = 	{192 (9742)},
	editor = 	{F. Muttner and K. Rothermel and F. Schneider and D. Welch},
	address = 	{Germany},
	publisher = {Dagsthul School},
keyword = {coordination application, mobile agents, mine}
}		  

@proceedings{Cia97b,
	editor = {P. Ciancarini},
	title = {Minitrack on Coordination Models and Languages (HICSS30, Sw Track)},
	address = {Maui, Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {302-405},
keyword = {coordination model, coordination language, mine}
}

@inProceedings{Cia97c,
   author =    {P. Ciancarini},
   title =     {{Agent Coordination in PageSpace}},
   booktitle = {Proc. ESEC Workshop on Mobility and Network Aware Computing},
   editor = {G. Catalin Roman and C. Ghezzi},
   year =      1997,
   address = {Zurich, CH},
   keyword = {WWW, coordination, mine}
}

@inproceedings{Cia97d,
	author = {P. Ciancarini},
 title = {{On the Relationship between Coordination and Software Engineering}},
booktitle = 	{{Tutorial presented at 2nd Int. Conf. on Coordination Languages and Models (COORDINATION)}},
	month = {September},
	year = 		1997,
	address = {Berlin, Germany},
	keyword = {coordination, mine}
}

@article{Cia97e,
	author = {P. Ciancarini},
	title = {{Deep Blue batte il campione del mondo di scacchi}},
	journal= {Notizie AI*IA},
	year = 1997,
	volume= 10,
	number = 4,
	pages = {6-11},
	keyword = {mine, computer chess}
}

@inproceedings{CiaCia94,
	author = {P. Ciaccia and P. Ciancarini},
	title = {A Course on Formal Methods in Software Engineering},
	booktitle = {Proc. ACM/IEEE Int. Workshop on Software Engineering Education}, 
	address = {Sorrento, Italy},
	year = 1994, 
	editor = {A. Finkelstein and B. Nuseibeh},
	annote = {Doc94/6 Imperial College, London},
	pages = {97-110},
	keyword = {Z, Larch, teaching formal methods, mine}
}

@inproceedings{CiaCia95,
  author = {P. Ciancarini and P. Ciaccia},
  title = {{Matching Requirements with Design}},
  Booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {482-496},
  address = {Limerick, Ireland},
	keyword = {Z, Larch, formal design, specification style, mine}
}

@inproceedings{CiaCim96,
        author = {P. Ciancarini and S. Cimato},
        title = {{Animating a non-executable Formal Specification with a Distributed Symbolic Language}},
        booktitle = {Proc. Int. Symp. on Design and Implementation of Symbolic Computation Systems (DISCO)},
        year = 1996,
	month = {September},
	series = lncs,	
	volume = 1128,
	editor = {J. Calmet and C. Limongelli},
	pages = {200-202},
	address = {Karlsruhe, Germany},
	publisher = springer,
	keyword = {Z, CHAM, formal analysis, mine}
}

@inproceedings{CiaCim99,
        author = {P. Ciancarini and S. Cimato},
        title = {{A formal approach to the specification of Java components}},
        booktitle = {ECOOP'99 Workshop on Formal Techniques for Java
Programs},
        year = 1999,
	month = {June},
	editor = {P. Mueller},
publisher = {Fernuniversitaet Hagen},
	address = {Lisboa, Portugal},
	keyword = {Java, Larch, Sw architectures}
}

@inProceedings{CiaCim97,
   author =    {P. Ciancarini and S. Cimato},
   title =     {Specifying component-based software architectures},
   booktitle = {Proc. ESEC Workshop on Foundations of Component-Based Systems},
   editor = {G. Leavens and others},
   year =      1997,
address = {Zurich, CH},
   keyword = {Larch, Java, design patterns, formal design, mine}
}

@inproceedings{CiaDeg83,
	author = {P. Ciancarini and P. Degano},
	title = {{An Approach to Proving Properties of non Terminating Logic Programs}}, 
	booktitle = {Algebra, Combinatorics and Logic in Computer Science},
	editor = {J. Demetrovics and G. Katona and A. Salomaa},
	series = {Colloquia Matematica Societatis Janos Bolyai},
	volume = 42,
	publisher = nh,
	year = 1983, 
	pages = {223-243},
	keyword = {dataflow, logic language, programming logic, mine}
}

@inproceedings{CiaGas87,
	author = {P. Ciancarini and M. Gaspari},
	title = {{MetaChess: a Multigame Prolog-based Environment}},
	booktitle = {Atti della 2a Conf. Italiana sulla Programmazione Logica},
	year = 1987, 
	address = {Torino},
	pages = {125-130},
	keyword = {computer chess, Prolog, mine}
}

@inproceedings{CiaGas89,
	author = {P. Ciancarini and M. Gaspari},
	title = {{A Knowledge-based System and a Development Interface for the 
Middlegame in Chess}},
	editor = {D. Beal},
	booktitle = {Advances in Computer Chess 5},
	publisher = nh,
	year = 1989, 
	pages = {219-230},
	keyword = {computer chess, Prolog, mine}
}

@inproceedings{CiaGas94a,
	author = {P. Ciancarini and M. Gaspari},
	title = {{Parallel Symbolic Computing with the Shared Dataspace Coordination Model}},
	booktitle = {Proc. ICLP Workshop on Process-based Parallel Logic Programming},
	editor = {K. DeBosschere and JM. Jacquet and A. Brogi},
	address = {S.Margherita Ligure, Italy},
	annote = {Tech Rep. UBLCS-17/94, Univ. of Bologna},
	year = 1994,
	month = {June},
	pages = {11-38},
	keyword = {mine}
}

@article{CiaGas96,
	author = {P. Ciancarini and M. Gaspari},
	title = {{Rule Based Coordination of Logic Programs}},
	journal= cl,
	year = 1996,
	volume= 22,
	number = {2-3},
	pages = {95-113},
	keyword = {coordination language, Shared Prolog, mine}
}

@article{CFG01,
	author = {P. Ciancarini and D. Fogli and M. Gaspari},
	title = {{A Declarative Coordination Language}},
	journal= cl,
	year = 2001,
	volume= 26,
	number = {2-4},
	pages = {125-163},
	keyword = {Gamma, coordination language, Prolog, Goedel, mine}
}

@inproceedings{CiaGel92,
	author = {P. Ciancarini and D. Gelernter},
	title = {{A Distributed Programming Environment based on Multiple Tuple 
Spaces}},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	pages = {926-933},
	year = 1992,
	publisher = icot,
	keyword = {mine}
}

@article{CiaGue93,
	author = {P. Ciancarini and N. Guerrini},
	title = {{Linda meets Minix}},
	journal = osr,
	volume = 27, 
	number = 4, 
	month = {October},
	year = 1993,
	pages = {76-92},
	keyword = {Minix, coordination architecture, mine}
}

@article{HLR98,
	author = {M. deVivo and G. deVivo and G. Isern},
	title = {{Internet Security Attacks at the Basic Levels}},
	journal = osr,
	volume = 32, 
	number = 2, 
	month = {April},
	year = 1998,
	pages = {4-15},
	keyword = {security}
}

@article{GriAgg98,
	author = {S. Gritzalis and G. Aggelis},
	title = {{Security Issues Surrounding Programming Languages
for Mobile Code: Java vs Safe-Tcl}},
	journal = osr,
	volume = 32, 
	number = 2, 
	month = {April},
	year = 1998,
	pages = {16-32},
	keyword = {security}
}

@proceedings{CiaHan96,
	title = 	{{1st Int. Conf. on Coordination Languages and Models
(COORDINATION)}},
	month = {April},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	address = {Cesena, Italy},
	keyword ={coordination languages, mine}
}

@proceedings{CiaWoo00,
	title = {{First Int. ICSE Workshop on Agent Oriented Software Engineering}},
	year = 		2000,
	series = 	lncs,
	volume = 	1957,
	editor = 	{P. Ciancarini and M. Wooldridge},
	publisher = 	springer,
	address = {Limerick, Ireland},
	keyword = {agents, mine}
}

@proceedings{WWC01,
	title = {{2nd Int. ICSE Workshop on Agent Oriented Software Engineering}},
	year = 		2001,
	series = 	lncs,
	volume = 	2222,
	editor = 	{M. Wooldridge, G. Weiss, P. Ciancarini},
	publisher = 	springer,
	address = {Canada},
	keyword = {agents, mine}
}

@proceedings{CiaWol99,
	title = 	{{3rd Int. Conf. on Coordination Languages and Models
(COORDINATION)}},
	month = {April},
	year = 		1999,
	series = 	lncs,
	volume = 	1594,
	editor = 	{P. Ciancarini and A. Wolf},
	publisher = 	springer,
	address = {Amsterdam},
	keyword ={coordination languages, coordination models, mine}
}

@proceedings{ArbTal02,
	title = 	{{5th Int. Conf. on Coordination Languages and Models
(COORDINATION)}},
	month = {April},
	year = 		2002,
	series = 	lncs,
	volume = 	2315,
	editor = 	{F. Arbab and C. Talcott},
	publisher = 	springer,
	address = {York, UK},
	keyword = {coordination languages, coordination models}
}

@article{CiaWol02,
author = {P. Ciancarini and A. Wolf},
	title = {{Issues in Coordination Languages and Architectures}},
	month = {Oct},
journal =scp,
	year = 		2002,
	volume = {46},
number = {1-2},
pages = {1-3},
	keyword ={coordination languages, coordination models, mine}
}

@proceedings{PorRom00,
	title = {{4th Int. Conf. on Coordination Languages and Models
(COORDINATION)}},
	month = {September},
	year = 	2000,
	series = 	lncs,
	volume = 	1906,
	editor = 	{A. Porto and GC. Roman},
	publisher = 	springer,
	address = {Cyprus},
	keyword ={coordination languages, coordination models}
}

@incollection{CiaLev92a,
	author = {P. Ciancarini and G. Levi},
	title = {{What is Logic Programming good for in Software Engineering?}},
	booktitle = {Advances in Software Engineering and Knowledge Engineering},
	editor = {V. Ambriola and G. Tortora},
	publisher = wsp,
	year = 1992, 
	pages = {109-134},
	keyword = {logic programming, software engineering, mine}
}

@inproceedings{CiaLev92b,
	author = {P. Ciancarini and G. Levi},
	title = {{Logic Programming in Software Engineering}},
	booktitle = {Proc. Int. Conf. on Software Engineering and Knowledge Engineering},
	year = 1992, 
	address = {Capri, Italy},
	annote = {Invited Lecture},
	keyword = {mine}
}

@techreport{CiaLev93,
	author = {P. Ciancarini and G. Levi},
	title = {{What is Logic Programming good for in Software Engineering?}},
	institution = bologna,
	month = {April},
	year = 1993,
	number = {UBLCS 93-9},
	keyword = {mine}
}

@book{CiaMan88,
	author = {P. Ciancarini and P. Mancini},
	title = {TurboPROLOG: Programmazione Logica su PC},
	publisher = {Jackson},
	year = 1988,
	keyword = {logic programming, mine}
}

@book{LeaSit00,
	author = {G. Leavens and M. Sitaraman},
	title = {Foundations of Component-Based Systems},
	publisher = cup,
	year = 2000,
	keyword = {middleware, components, software architectures}
}

@inproceedings{CiaMan95,
	author = {P. Ciancarini and P. Mancini},
	title = {{Distributing Search and Knowledge using a Coordination Language}},
 	booktitle = {Proc. 3rd Int. Conf. on Parallel Computing Technologies},
	address = {St. Petersburg, Russia},
	year = 1995,
	month = {September},
	pages = {400-410},
	series = lncs,
        editor = {V. Malyshkin},
	volume = 964,
	publisher = springer,
	keyword = {computer chess, Linda, mine}
}

@inproceedings{SCM99,
	author = {S. Sancese and P. Ciancarini and A. Messina},
	title = {{Message Passing vs Tuple Space Coordination in an
        Aerodynamics Application}},
 	booktitle = {Proc. 5th Int. Conf. on Parallel Computing Technologies},
	address = {St. Petersburg, Russia},
	year = 1999,
	month = {September},
	pages = {320-334},
	series = lncs,
        editor = {V. Malyshkin},
	volume = 1662,
	publisher = springer,
	keyword = {coordination application, Linda, mine}
}
		  
@inproceedings{CiaMas96,
        author = {P. Ciancarini and C. Mascolo},
        title = {{Analyzing the dynamics of a Z specification}},
        booktitle = {Proc. Int. Symp. on Design and Implementation of Symbolic Computation Systems (DISCO)},
        year = 1996,
        month = {September},
        series = lncs,
        volume = 1128,
        editor = {J. Calmet and C. Limongelli},
        pages = {138-149},
        address = {Karlsruhe, Germany},
        publisher = springer,
        keyword = {Z, CHAM, formal analysis, mine}
}

@inproceedings{CiaMas98a,
        author = {P. Ciancarini and C. Mascolo},
        title = {{Using a Coordination Language to Specify the
Invoicing System}},
        booktitle = {Proc. Int. Workshop on Comparing Systems Specification Techniques},
        year = 1998,
        month = {March},
        editor = {M. Allemand and C. Attiogbe and H. Habrias},
        pages = {67-82},
        address = {Nantes, France},
        keyword = {PoliS, mine}
}

@inproceedings{CiaMas98b,
author = {P. Ciancarini and C. Mascolo},
Title = {Software Architecture and Mobility},
editor = {D.~Perry and J.~Magee},
booktitle = {Proc. 3rd Int. Software Architecture Workshop (ISAW-3)}, 
address = {Orlando, FL}, 
month = {November}, 
year = {1998},
series = sigsoft,
volume = {},
pages = {21-24}
}

@inproceedings{CiaMas97,
        author = {P. Ciancarini and C. Mascolo},
        title = {{Analyzing and Refining an Architectural Style}},
        booktitle = {Proc. 10th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1997,
	month = {April},
	series = lncs,	
	volume = 1212,
	editor = {J. Bowen and M. Hinchey and D. Till},
	pages = {349-368},
	address = {Reading, UK},
	publisher = springer,
	keyword = {Z, CHAM, software architecture, formal analysis, mine}
}

@inproceedings{CMV98,
        author = {P. Ciancarini and C. Mascolo and F. Vitali},
        title = {{Visualizing Z Notation in HTML Documents}},
        booktitle = {Proc. 11th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1998,
	month = {September},
	series = lncs,	
	volume = 1493,
	editor = {J. Bowen and A. Fett and M. Hinchey},
	pages = {81-95},
	address = {Berlin},
	publisher = springer,
	keyword = {Z, XML, Java, mine, active document, hypertext spec}
}

@inproceedings{BowChi98,
        author = {J. Bowen and D. Chippington},
        title = {{Z on the Web using Java}},
        booktitle = {Proc. 11th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1998,
	month = {September},
	series = lncs,	
	volume = 1493,
	editor = {J. Bowen and A. Fett and M. Hinchey},
	pages = {66-80},
	address = {Berlin},
	publisher = springer,
	keyword = {Z, Java, active document, hypertext spec}
}

@inproceedings{FNW98,
        author = {V. Friesen and A. Nordwig and M. Weber},
        title = {{Object-Oriented Specification of Hybrid Systems
using UML-h and ZimOO}},
        booktitle = {Proc. 11th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1998,
	month = {September},
	series = lncs,	
	volume = 1493,
	editor = {J. Bowen and A. Fett and M. Hinchey},
	pages = {328-346},
	address = {Berlin},
	publisher = springer,
	keyword = {Z, integration, oo}
}

@inproceedings{DLC98,
        author = {S. Dupuy and Y. Ledru and M. Chabre-Pecoud},
        title = {{Translating the OMT dynamic model into Object-Z}},
        booktitle = {Proc. 11th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1998,
	month = {September},
	series = lncs,	
	volume = 1493,
	editor = {J. Bowen and A. Fett and M. Hinchey},
	pages = {347-366},
	address = {Berlin},
	publisher = springer,
	keyword = {Z, integration, oo}
}

@inproceedings{Fis98,
        author = {C. Fischer},
        title = {{How to combine Z with a process algebra}},
        booktitle = {Proc. 11th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1998,
	month = {September},
	series = lncs,	
	volume = 1493,
	editor = {J. Bowen and A. Fett and M. Hinchey},
	pages = {5-23},
	address = {Berlin},
	publisher = springer,
	keyword = {Z, concurrency, integration}
}

@techreport{CiaPen97,
        author = {P. Ciancarini and W. Penzo},
        title = {{Validating a Software Architecture with respect to an Architectural Style}},
        number = {UBLCS-97-7},
        year = 1997,
        institution = bologna,
	keyword = {Z, Larch, style, software architecture, mine}
}

@article{CiaRat96,
 author = {E. Ciapessoni and E. Ratto and others},
 title = {{Specifying Industrial Real-Time Systems with a Temporal Logic Framework}},
	journal = 	ijseke,
	volume = 	6,
	number = 	1,
	pages = 	{21-62},
	year = 		1996,
	keyword = {TRIO, Prolog, specification, verification}
}

@techreport{CiaRos96,
        author = {P. Ciancarini and D. Rossi},
        title = {{Jada: a coordination toolkit for Java}},
        number = {UBLCS-96-15},
        year = 1996,
        institution = bologna,
	keyword = {Java, Linda, coordination, mine}
}

@incollection{LVM00,
        author = {D. Luckham and J. Vera and S. Meldal},
        title = {{Key Concepts in Architecture Definition Languages}},
        booktitle = {Foundation of Component Based Systems},
        year = 2000,
	pages = {23-46},
	editor = {G. LEavens and M. Sitaraman},
	publisher = cup,
	keyword = {software architecture, components, coordination}
}

@incollection{CiaRos01,
        author = {P. Ciancarini and D. Rossi},
        title = {{WebCluster: A Web Accessible Cluster Computing
        System Based on Coordination and Mobility}},
        booktitle = {Parallel Computing Technologies (PACT)},
        year = 2001,
        series = lncs,
	volume = 2127,
	pages = {205-210},
        editor = {V. Malyshkin},
	address = 	{Novosibirsk, Russia},
	publisher = springer,
	keyword = {Java, Linda, coordination, mobility, mine}
}

@incollection{OOC97,
        author = {L. Oliveira and P. Oliveira and E. Cardozo},
        title = {{An Agent-based approach for Quality of Service
Negotiation and Management in Distributed Multimedia Systems}},
	booktitle = {Proc. First Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and R. Popescu-Zeletin},
	year = 		1997,
	series = 	lncs,
	volume = 	1219,
	pages =         {27-38},
	address = 	{Berlin},
	publisher = 	springer,
	keyword = {QoS, mobility}
}

@incollection{BGP97,
        author = {M. Baldi and S. Gai and G. Picco},
        title = {{Exploiting Code Mobility in Decentralized and
Flexible Network Management}},
	booktitle = {Proc. First Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and R. Popescu-Zeletin},
	year = 		1997,
	series = 	lncs,
	volume = 	1219,
	pages =         {27-38},
	address = 	{Berlin},
	publisher = 	springer,
	keyword = {network management, mobility}
}

@InProceedings{CiaRos98a,
	Author = {P. Ciancarini and D. Rossi},
	Title = {{Coordinating Distributed Applets with Shade/Java}},
	BookTitle = {Proc. 13th ACM Int. Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {130-138},
	Year = 1998,
keyword = {Java, Linda, coordination application, mine}
}

@article{CiaRos98c,
	Author = {P. Ciancarini and D. Rossi},
	Title = {{Coordinating Distributed Applets with Shade/Java}},
	journal = {ACM Applied Computing Review},
	volume = 6,
  number = 1,
pages = {1-12},
	Year = 1998,
keyword = {Java, Linda, coordination application, mine}
}


@article{CiaRos98b,
	Author = {P. Ciancarini and D. Rossi},
	Title = {{Coordinating Java Agents Over the WWW}},
	journal = www,
	publisher = balzer,
	volume = 1,
	number = 2,
	pages = {87-99},
	Year = 1998,
keyword = {Java, Linda, coordination application, mine}
}

@article{Tol98c,
	Author = {R. Tolksdorf},
	Title = {{A framework for multiple coordination languages}},
	journal = www,
	publisher = balzer,
	volume = 1,
	number = 2,
	pages = {101-108},
	Year = 1998,
keyword = {Java, Linda, coordination application}
}

@article{Kai98,
	Author = {G. Kaiser and S. Dossick and W. Jiang and J. Yang
and S. Ye},
	Title = {{WWW-based collaboration environments with
distributed tool services}},
	journal = www,
	publisher = balzer,
	volume = 1,
	number = 1,
	pages = {3-25},
	Year = 1998,
keyword = {OzWeb, groupware}
}

@article{Som98,
Author = {I. Sommerville and T. Rodden and P. Rayson and A. Kirby and A. Dix},
	Title = {{Supporting Information Evolution on the WWW}},
	journal = www,
	publisher = balzer,
	volume = 1,
	number = 1,
	pages = {45-54},
	Year = 1998,
keyword = {groupware, authoring}
}

@proceedings{CiaSte94,
	title = {ICLP Workshop on Applications of Logic Programming to Software Engineering},
	editor = {P. Ciancarini and L. Sterling},
	address = {S.Margherita Ligure, Italy},
	year = 1994,
	month = {June},
	publisher = {{Tech. Report of Case Western Univ., Cleveland, Ohio}},
	keyword = {mine}
}

@article{CiaSte95,
	title = {Report on the Workshop: Applications of Logic Programming in Software Engineering},
	author = {P. Ciancarini and L. Sterling},
	journal = ker,
	year = 1995,
        volume = 10,
        number = 1,
	pages = {97-100},
	keyword = {mine}
}

@inproceedings{CiaTol96,
 author = {P. Ciancarini and R. Tolksdorf},
 title  = {{Using the Web to Coordinate Distributed Applications}},
 booktitle = {Proc. 7th ACM SIGOPS Workshop - Systems Support for Worldwide Applications},
 year   = 1996,
 address = {Connemara, Ireland},
 pages = {197-204},
	keyword = {WWW, coordination, PageSpace, mine}
}

@inproceedings{WBDF97,
 author = {D. Wallach and D. Bafanz and D. Dean and E. Felten},
 title  = {{Extensible Security Architecture for Java}},
 booktitle = {Proc. 16th ACM SIGOPS Symp. on Operating Systems Principles},
 year   = 1997,
 series = osr,
 volume = {31:5},
 address = {Saint Malo, France},
 pages = {116-128},
	keyword = {Java, security}
}


@proceedings{CiaTol98,
	editor = {P. Ciancarini and R. Tolksdorf},
	title = {{Workshop on Coordination Architectures for Distributed Web Applications}},
	booktitle = {Proc. 7th IEEE WET-ICE},
	address = {Stanford, CA},
	year = 1998,
	publisher = ieeecsp,
	pages = {74-153},
	keyword = {mine, coordination, WWW}
}

@techreport{CiaYan90,
	author = {P. Ciancarini and D. Yankelewich},
	title = {{Inside Linda}},
	number = {RR YALEU/DCS/RR-831},
	year = 1990,
	month = {October},
	institution = {Yale University, Dept. of Computer Science},
	keyword = {coordination semantics, mine}
}

@article{CieLi97,
	author = {M. Cierniak and W. Li},
	title = {{Optimizing Java bytecodes}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {427-444},
	month = {June},
	year = 1997,
  keyword = {Java, implementation}
}

@article{CimVis94,
	author = {A. Cimitile and G. Visaggio},
	title = {{A Formalism for Structured Planning of a Software Project}},
	journal = ijseke,
	volume = 4,
	number = 2,
	pages = {277-300},
	year = 1994,
	keyword ={project management}
}


@article{CitCoc95,
	author = {W. Citrin and A. Cockburn},
	title = {{Carla: a rule language for specifying communications architectures}},
	journal = cl,
	year = 1995,
	volume = 21,
	number = {3/4},
	pages = {165-190},
	keyword = {Prolog, software engineering, protocols}
}

@incollection{Cla78,
        author = {K. Clark},
        title = {{Negation as Failure}},
        booktitle = {Logic and Databases},
        editor = {H. Gallaire and J. Minker},
        publisher = {Plenum Press},
        year = 1978,
        pages = {293-322},
	keyword = {logic programming, semantics}
}

@article{Cla90,
	author = {K. Clark},
	title = {{Parallel Logic Programming}},
	journal = cj,
	volume = 33,
	number = 6,
	pages = {482-493},
	year = 1990,
	keyword = {PARLOG, concurrent logic programming}
}

@inproceedings{ClaFos87,
	author = {K. Clark and I. Foster},
	title = {{A Declarative Environment for Concurrent Logic Programming}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 87)},
	address = {Pisa, Italy},
	year = 1987,
	pages = {212-242},
	series = lncs,
	volume = 250,
	publisher = springer,
	keyword = {PARLOG, concurrent logic programming}
}

@article{ClaGre86,
	author = {K. Clark and S. Gregory},
	Title = {{PARLOG: Parallel Programming in Logic}},
	Journal = acmtoplas,
	Year = 1986,
	Volume = 8,
	Number = 1,
	Pages = {1-49},
	keyword = {PARLOG, concurrent logic programming}
}

@inproceedings{ClaMcc95,
	author = 	{K. Clark and F. McCabe},
	title = {{Distributed and Object Oriented Symbolic Programming in April}},
	booktitle = 	{Object-Based Parallel and Distributed Computation},
	month = 	{June},
	year = 		1995,
	address = 	{Tokyo, Japan},
	pages = 	{104-124},
	series = 	lncs,
	volume = 	1107,
	editor = 	{J. Briot and J. Geib and A. Yonezawa},
	publisher = 	springer,
	keyword = {logic programming, coordination language}
}

@inproceedings{Cle96,
	author = {P. Clements},
	title = {{A Survey of Architecture Description Languages}},
	booktitle = {Proc. 8th ACM/IEEE Int. Workshop on Software Specification and Design (IWSSD)},
	month = {March},
	year = 1996,
	address = {Germany},
	publisher = ieeecsp,
	pages = {16-25},
	keyword = {software architecture}
}

@inproceedings{CleCasMat96,
	author = {K. Cleetus and G. Cascaval and K. Matsuzaki},
	title = {{PACT- A Software Package to Manage Projects and Coordinate People}},
        booktitle = {Proc. 5th IEEE Workshops on Enabling Technology: Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1996,
	address = 	{Stanford, Ca},
	pages = {162-169},
	keyword = {WWW, process support}
}

@inproceedings{CleHen89,
        title = {{Testing Equivalence as a Bisimulation Equivalence}},
        author = {R. Cleaveland and M. Hennessy},
        booktitle = {Proc. Workshop on Automatic Verification for finite-state Systems},
        pages = {11-23},
        year = 1989,
        series = lncs,
        volume = 407,
        publisher = springer,
keyword = {concurrency, semantics}
}

@article{Clo85,
	author = 	{W. Clocksin},
	title = 	{{Implementation Techniques for Prolog Databases}},
	journal = 	swpe,
	volume = 	15,
	number = 	7,
	pages = 	{669-675},
	year = 		1985,
keyword = {deductive database}
}

@article{FenPol97,
	author = 	{J. Fenwick and L. Pollock},
	title = 	{{Issues and Experiences in Implementing a
Distributed TupleSpace}},
	journal = 	swpe,
	volume = 	27,
	number = 	10,
	pages = 	{1199-1232},
	year = 		1997,
keyword = {Linda, coordination implementation}
}

@article{Coh85,
     author = {J. Cohen},
     title = {{Describing Prolog by its interpretation and compilation}},
     journal = cacm,
     year = 1985,
     volume = 28,
     number = 12,
     pages = {1311-1324},
		  keyword = {Prolog}
}

@article{OKeMcE98,
     author = {R. O'Keefe and T. McEachern},
     title = {{Web-based Customer Decision Support Systems}},
     journal = cacm,
     year = 1998,
     volume = 41,
     number = 3,
     pages = {71-76},
		  keyword = {Internet, e-commerce}
}

@article{NMW98,
     author = {B. Nardi and J. Miller and D. Wright},
     title = {{Collaborative, Programmable Intelligent Agents}},
     journal = cacm,
     year = 1998,
     volume = 41,
     number = 3,
     pages = {96-87},
		  keyword = {metadata, document management}
}


@article{CohHic87,
	author = {L. Cohen and T. Hickey},
	title = {{Parsing and Compiling Using Prolog}},
	journal = acmtoplas,
	volume = 9,
	number = 3,
	pages = {125-163},
	month = {April},
	year = 1987,
keyword = {Prolog, software engineering}
}

@techreport{Col75,
	author = {A. Colmeraurer},
	title = {Les Grammaires des Metamorphose},
	institution = {Groupe d'Intelligence Artificielle},
	address = {Univ. of Marseille-Luminy},
	year = 1975,
}

@article{ComPet89,
	author = {D. Comer and L. Peterson},
	title = {{Understanding Names in Distributed Systems}},
	journal = {Distributed Computing},
	pages = {51-60},
	year = 1989,
	volume = 3,
keyword = {coordination semantics}
}

@inproceedings{Con88,
	author = {J. Conery},
	title = {{Logical Objects}},
	editor = {R. Kowalski and K. Bowen}, 
	booktitle = {Proc. 5th Int. Conf. and Symp on Logic Programming},
	publisher =  mit, 
	year = 1988,
	pages = {420-434},
keyword = {PARLOG, concurrent logic programming}
}

@article{ConGre92,
	author = {T. Conlon and S. Gregory},
	title = {{Debugging Tools for Concurrent Logic Programming}},
	journal = cj,
	volume = 35,
	number = 2,
	pages = {157-169},
	year = 1992,
keyword = {PARLOG, concurrent logic programming}
}

@article{Conex91,
	author = {U. Hahn and M. Jarke and T. Rose},
	title = {{Teamwork Support in a Knowledge-Based Information Systems 
Environment}},
	journal = ieeetse,
	volume = 17,
	number = 5,
	month = {May},
	year = 1991,
	pages = {467-482},
	keyword = {groupware}
}

@article{Coo96a,
	author = {D. Cooke and others},
	title = {{Languages for the Specificatrion of Software}},
	journal = jss,
	volume = 32,
	pages = {269-308},
	year = 1996,
keyword = {formal specification}
}

@article{VanPin92,
	author = {K. Ventouris and P. Pintelas},
	title = {{A Practical Assessment of Formal Specification
Approaches for Data Abstractions}},
	journal = jss,
	volume = 17,
	pages = {169-188},
	year = 1992,
keyword = {algrebraic languages}
}

@article{Coo96b,
	author = {D. Cooke},
	title = {{An introduction to SequenceL: A Language to Experiment with Constructs for Processing Nonscalars}},
	journal = swpe, 
	year = 1996,
	volume = 26,
	number = 11,
	pages = {1205-1246},
  keyword = {multiset rewriting}
}

@inproceedings{CooMcD90,
  author = {A. Coombes and J. McDermid},
  title = {{A tool for defining the architecture of Z specifications}},
  booktitle = {Proc. 5th {Z} Users Workshop},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {77-92},
  year = 1990,
  keyword = {Z, tools, specification style}
}

@book{CopSch95,
	editor = {J. Coplien and D. Schmidt},
	title = {Pattern Languages of Program Design},
	publisher = aw,
	Year = 1995,
	keyword = {design patterns}
}

@inproceedings{CorMis96,
	author = {M. Cortes and P. Mishra},
	title =  {{DCWPL: A Programming Language for Describing Collaborative Work}},
	booktitle = {Proc. ACM Conf. on Computer Supported Cooperative Work (CSCW)},
	year = 	1996,
	pages = {21-29},
keyword = {coordination application, Linda}
}
		  
@inproceedings{Cou91,
	author = 	{J. Coutaz},
	title = 	{{Architectural Design for User Interfaces}},
	booktitle = 	{Proc. European Conf. on Software Engineering},
	year = 		1991,
	pages = 	{7-22},
	series = 	lncs,
	volume = 	550,
	publisher = 	springer,
	keyword = {software architecture}
}

@Book{CouDol88,
	Author = {G. Coulouris and J. Dollimore},
	Title = {Distributed Systems: Concepts and Design},
	publisher = aw,
	Year = 1988,
	address = {Reading, MA},
keyword = {distributed programming}
}

@article{CowLuc95,
	author = 	{D. Cowan and C. Lucena},
	title = 	{{Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	3,
	pages = 	{229-243},
	month = 	{March},
	year = 		1995,
keyword = {software architecture, formal design}
}

@article{CoxRom94,
	author = {K. Cox and GC. Roman},
	title = {{A characterization of the computational power of
		  rule-based visualization}},
	journal = jvlc,
	volume = 5,
	number = 1,
	pages = {5-28},
	year = 1994,
	keyword = {visual programming}
}
		  
		  
@book{Cra91,
	author = {I. Craig}, 
	title = {Formal Specification of Advanced AI Architectures},
	publisher = eh,
	year = 1991,
	keyword = {blackboard, software architecture, Z}
}

@article{Cra92,
	author = {J. Crammond},
	title = {{The Abstract Machine and Implementation of Parallel Prolog}},
	journal = ngc,
	volume = 10,
	number = {4},
	year = 1992,
	pages = {385-422}
}

@article{Cram85,
	author = {J. Crammond},
	title = {{A Comparative Study of Unification Algorithms for OR Parallel 
Execution of Logic Languages}},
	journal = ieeetc,
	volume = 34,
	number = 10,
	pages = {911-917},
	month = {October},
	year = 1985
}

@inproceedings{Cre91,
	author = {C. Creveuil},
	title = {{Implementation of Gamma on the Connection Machine}},
	booktitle = {Research Directions in High-Level Parallel Programming 
Languages},
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	pages = {219-230},
	publisher = springer,
	keyword = {Gamma, coordination implementation}
}

@article{CreRom94,
	author = 	{C. Creveuil and GC. Roman},
	title = 	{{Formal Specification and Design of a Message Router}},
	journal = 	acmtosem,
	volume = 	3,
	number = 	4,
	pages = 	{271-307},
	month = 	{October},
	year = 		1994,
	keyword = {Unity, refinement}
}

@inproceedings{Cri96,
	author = {R. Cridlig},
	title = {{Implementing a Static Analyzer of Concurrent Programs: Problems and Perspectives}},
	booktitle = 	{Analysis and Verification of Multiple-Agent Languages},
	month = 	{June},
	year = 		1996,
	address = 	{Stockholm},
	pages = 	{244-259},
	series = 	lncs,
	volume = 	1192,
	editor = 	{M. Dam},
	publisher = 	springer,
	keyword = {static analysis, concurrency, Concurrent ML},
}

@inproceedings{CriGou93,
	title = {{Semantics and Analysis of Linda-based Languages}},
	author = {R. Cridlig and E. Goubault},
	booktitle = {Proc. Int. Workshop on Static Analysis (WSA 93)},
	editor = {P. Cousot and M. Falaschi and G. File and A. Rauzy},
	pages = {72-86},
	year = 1993,
	series = lncs,
	volume = 724,
	publisher = springer,
	keyword = {coordination semantics}
}

@inproceedings{CueWil94,
  author = {J. Cuellar and I. Wildgruber and D. Barnard},
  title = {Combining the design of industrial systems with effective
	verification techniques},
  booktitle = {FME'94: Industrial Benefit of Formal Methods},
  series = lncs,
  volume = 873,
  address = {Barcelona, Spain},
  pages = {639-658},
  year = 1994,
  publisher = springer
}

@InProceedings{CumFor92,
	Author = {J. Cummings and R. Ford},
	Title = {{Using the Linda Distribution Paradigm to Address a Variety of Computational Balancing Concerns}},
	BookTitle = {Proc. 7th ACM Int. Symp. on Applied Computing (SAC92)},
	publisher = acmp,
	pages = {767-773},
	Year = 1992,
keyword = {coordination application}
}

@inproceedings{CunCai93,
	author = 	{H. Cunningham and Y. Cai},
	title = {{Specification and Refinement of a Message Router}},
	booktitle = 	{Proc. 7th IEEE Int. Workshop on Sw Specification and Design},
	month = 	{December},
	year = 		1993,
	pages = 	{20-29},
	publisher = 	ieeecsp,
	keyword = {Swarm, Unity}
}

@article{CunRom90,
	author = {H. Cunningham and GC. Roman},
	title = {{A Unity-Style Programming Logic for Shared Dataspace Programs}},
	journal = ieeetpds,
	volume = 1,
	number = 3,
	pages = {365-376},
	month = {July},
	year = 1990,
	keyword = {Swarm, Unity}
}


@article{CusSel97,
	author = {M. Cusumano and R. Selby},
	title = {{How Microsoft Builds Software}},
	journal = cacm,
	year = 1997,
	month = {June},
	volume = 40,
	number = 6,
	pages = {53-62},
keyword = {software process}
}

@article{CusYof99,
	author = {M. Cusumano and D. Yoffie},
	title = {{What Netscape Learned from Corss-Platform Software Development}},
	journal = cacm,
	year = 1999,
	month = {October},
	volume = 42,
	number = 10,
	pages = {72-79},
keyword = {software process}
}

@inproceedings{CzaZie93a,
	author = {G. Czajkowski and K Zielinski},
	title = {{Extending the Parallel Logic Programming Paradigm with Linda-like 
operations}},
	booktitle = {Proc. Workshop on Distributed Implementations of Logic Languages},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {G. Succi and G. Colla},
	pages = {45-65},
	keyword = {coordination language}
}


@inproceedings{CzaZie93b,
	author = {G. Czajkowski and K Zielinski},
	title = {{Extension of Strand with Linda-like Operations. Implementation and Performance Study}},
	booktitle = {Proc. Workshop on Practical Implementations and Systems Experience in Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {E. Tick},
	keyword = {coordination language}
}

@article{DBC88,
	author = {A. Davis and E. Bersoff and E. Comer},
	title = {{A Strategy for Comparing Alternative Software Development Life Cycle Models}},
	journal = ieeetse,
	volume = 14,
	number = 10,
	month = {October},
	pages = {1453-1461},
	year = 1988,
	keyword = {software process}
}

@article{DBCC91,
	author = {W. Deason and D. Brown and K. Chang and J. Cross},
	title = {{A Rule-Based Software Test Data Generator}},
	journal = ieeetkde,
	pages = {108-117},
	year = 1991,
	volume = 3,
	number = 1,
	month = {March},
	keyword = {Prolog, testing}
}

@incollection{DBS84,
	author = {R. Davis and B. Buchanan and E. Shortliffe},
	title = {{Production Rules as a Representation for Knowledge-Based 
Consultation Programs}},
	editor = {William J. Clancey and Edward H. Shortliffe},
	booktitle = {Readings in Medical Artificial Intelligence: The First Decade},
	publisher = aw,
	address = {Reading, MA},
	year = 1984,
	pages = {98-130}
}

@inproceedings{DBWL95,
	author = {R. Deng and S. Bhonsle and W. Wang and A. Lazar},
	title = 	{{Integrating Security in CORBA Based Object Architectures}},
	booktitle = 	{Proc. IEEE Symp. on Security and Privacy},
	month = 	{May},
	year = 		1995,
	address = 	{Oakland, Ca},
	pages = 	{50-61},
	publisher = 	ieeecsp,
keyword = {CORBA, security}
}


@inproceedings{DCH97,
	author = {M. Dwyer and V. Carr and L. Hines},
	title = {{Model Checking Graphical User Interfaces Using Abstractions}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {244-261},
	keyword = {CTL}
}

@inproceedings{DCM92,
	author = 	{P. DeGreef and K. Clark and F. McCabe},
	title = {{Towards a Specification Language for Cooperation Methods}},
	booktitle = 	{Proc. GWAI 92: Advances in AI},
	year = 		1992,
	address = 	{Bonn, Germany},
	pages = 	{313-319},
	series = 	lnai,
	volume = 	671,
	editor = 	{H. Holbach},
	publisher = 	springer
}

@inproceedings{DDD94,
	author = 	{E. Dubois and P. Du Bois and F. Debru},
	title = {{Animating Formal Requirements Specifications of Cooperative Information sytems}},
	booktitle = 	{Proc. 2nd Int. Conf. on Cooperative Information Systems},
	month = 	{May},
	year = 		1994,
	address = 	{Toronto, Canada},
pages = {},
keyword = {animation}
}

@article{DDM88,
	author = {P. Degano and R. DeNicola and U. Montanari},
	title = {A Distributed Operational Semantics for {CCS} Based on 
{Condition/Event} Systems},
	journal = acta,
	year = 1988,
	number = 26,
	pages = {59-91},
	keyword = {coordination semantics}
}

@article{DDRR96,
	author = {K. Decker and J. Dvorak and R. Rehmann and R. Ruhl},
	title = {{Matching user requirements in parallel programming}},
	journal = fgcs,
	year = 1996,
	pages = {291-306},
	number = 4,
	volume = 12,
	keyword = {MPI, problem solving environment}
}

@inproceedings{DDW93,
        author = {F. Dederichs and C. Dendorfer and R. Weber},
        title = {{{\tt Focus}: A Formal Design Method for Distributed Systems}},
        booktitle = {Parallel Computer Architectures},
        month = {March},
        pages = {190-202},
        editor = {A. Bode and M. Dal Cin},
        year = 1993,
        series = lncs,
        volume = 732,
	keyword = {formal design}
}

@article{DEFH87,
	author = {S. Dart and R. Ellison and P. Feiler and A. Habermann},
	title = {{Software Development Environments}},
	journal = ieeec,
	year = 1987,
	month = {November},
	volume = 20,
	number = 11,
	pages = {18-28}
}

@inproceedings{DFP97,
	author = {R. DeNicola and G. Ferrari and R. Pugliese},
        title = {{Coordinating mobile agents via blackboards and access rights}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {220-237},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={multiple tuple spaces, security, mobility, coordination}
}

@article{DFPT90,
	author = {M. Degl'Innocenti and G. Ferrari and G. Pacini and F. Turini},
	title = {{RSF: A Formalism for Executable Requirement Specification}},
	journal = ieeetse,
	volume = 16,
	number = 11,
	pages = {1235-1246},
	month = {November},
	year = 1990
}

@inproceedings{DGTY95,
	author = 	{J. Darlington and Y. Guo and H. To and J. Yang},
	title = 	{{Parallel Skeletons for Structured Composition}},
	booktitle = 	{Proc. 5th ACM SIGPLAN Symp. PPoPP},
	month = 	{July},
	year = 		1995,
	address = 	{S. Barbara, Ca},
	pages = 	{19-28},
	series = 	sigplan,
	volume = 	{30:8}
}

@inproceedings{DINTT92,
	author = {A. DeLucia and A. Imperatore and M. Napoli and G. Tortora and M. Tucci},
	title = {{The Software Development Workbench WSDW}},
	booktitle = {Proc. 4th IEEE Conf. on Software Engineering and Knowledge Engineering (SEKE)},
	publisher = ieeecsp,
	year = 1992, 
	pages = {213-221}
}

@inproceedings{DKC89,
  author = {A. Dick and P. Krause and J. Cozens},
  title = {Computer Aided Transformation of {Z} into {Prolog}},
  booktitle = {Proc. 4th {Z} Users Workshop},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {71-85},
  year = 1989,
	keyword = {Z, animation, Prolog}
}

 
@inproceedings{DKP92,
        author = {F. DeBoer and J. Klop and C. Palamidessi},
        title = {{Asynchronous Communication in Process Algebra}},
        booktitle = {Proc. 7th IEEE Symp. on Logic in Computer Science},
        address = {Santa Crux, California},
        year = 1992,
	keyword = {coordination semantics}
}

@article{DKPR92,
        author = {F. DeBoer and J. Kok and C. Palamidessi and J. Rutten},
        title = {{From Failure to Success: Comparing a Denotational and a Declarative Semantics for Horn Clause Logic}},
        journal = tcs,
	volume = 101,
	pages = {},
        year = 1992,
}

@book{DLF93,
 title = {Object-Oriented System Development},
 author = {D. deChampeaux and D. Lea and P. Faure},
 publisher = aw,
 year = 1993,
 keyword ={oo design}
}

@inproceedings{DMC89,
	author = 	{B. Demoen and A. Marien and A. Callebaut},
	title = 	{{Indexing Prolog Clauses}},
	booktitle = 	{Proc. North American Conf. on Logic Programming},
	year = 		1989,
	pages = 	{1001-1012},
	publisher = 	mit
}

@InProceedings{DMM92,
	author = {A. Das and L. Moser and P. Melliar-Smith},
	title = {{PAL: A Language for Parallel Asynchronous Computation}},
	booktitle = {{Proc. Int. Conf. on Parallel Processing}},
	year = 1992,
	volume = 2,
	pages = {166-173},
	keyword = {coordination language}
}

@techreport{DMN70,
	author = {O. Dahl and B. Myhrhaug and K. Nygaard},
	title = {{Simula Common Base Language}},
	institution = {Norwegian Computing Center},
	month = {October},
	year = 1970,
	number = {S-22}
}

@article{DMT98,
	author = {G. DiMarzoSerugendo and M. Muhugusa and C. Tschudin},
	title = {{A Survey of Theories for Mobile Agents}},
	journal = www,
	year = 1998,
	volume = 1,
	number = 3,
	pages = {139-153},
	keyword = {mobile agents, coordination models}
}

@article{DOKT91,
 author = {F. Douglis and J. K. Ousterhout and M. F. Kaashoek and A. S. 
Tanenbaum},
 title = {A Comparison of Two Distributed Systems: {A}moeba and {S}prite},
 year = 1991,
 journal = {Computing Systems},
 pages = {353-384},
 number =4,
 volume =4,
keyword = {operating systems, microkernel}
}

@inproceedings{DOPR91,
	author = {A. Dovier and E. Omodeo and E. Pontelli and G. Rossi},
	title = {\{log\} : A Logic Programming Language with Finite Sets},
	editor = {K. Furukawa},
	booktitle =  {Proc. 8th Int. Conf. on Logic Programming},
	pages = {111-124},
	publisher = mit,
	address = {Paris, France},
	year = 1991,
	keyword = {logic programming, sets}
}


@inproceedings{DOPR94,
        author = {A. Dovier and E. Omodeo and A. Policriti and G. Rossi},
        title = {{Solving Systems of Equations over Hypersets}},
        editor = {M. Alpuente and R. Barbuti and I. Ramos},
        booktitle =  {GULP'94--PRODE, Joint Conference on Declarative programming},
        pages = {403-417},
        year = 1994,
	keyword = {logic programming, sets}
}

@article{DOPR96,
  author = {A. Dovier and E. Omodeo and E. Pontelli and G. Rossi},
  title = {\{log\}: A Language for Programming in Logic with Finite Sets},
  journal = jlp,
  volume = 28,
  number = 1,
  pages = {1-44},
  month = {July},
  year = {1996},
	keyword = {logic programming, sets}
}

@inproceedings{DPLT96,
	author = {P. Degano and C. Priami and L. Leth and B. Thomsen},
	title = {{Analysis of Facile Programs: A Case Study}},
	booktitle = 	{Analysis and Verification of Multiple-Agent Languages},
	month = 	{June},
	year = 		1996,
	address = 	{Stockholm},
	pages = 	{345-369},
	series = 	lncs,
	volume = 	1192,
	editor = 	{M. Dam},
	publisher = 	springer,
	keyword = {Facile, mobile agents},
}

@inproceedings{DPR96,
        author = {A. Dovier and A. Policriti and G. Rossi},
        title = {{Integrating lists, multisets, and sets in a logic programming framework}},
        editor = {F. Baader and K. Schulz},
        booktitle =  {Frontier of Combining Systems 1996},
        pages = {213-229},
        publisher = kluwer,
        year = 1996,
keyword = {multiset rewriting}
}

@article{DPSK94,
	author = {M. Davies and K. Pettrsen and S. Srinivasen and K. Kinsman},
	title = {{The Challenges of Designing Groupware. A Case Study}},
	journal = ieeec,
	year = 1994,
	volume = 27,
	number = 12,
	pages = {58-62},
	month = {December},
keyword = {groupware, OLE}
}

@inproceedings{DPT96,
	author = {K. DeBosschere and D. Perron and P. Tarau},
	title = {{LogiMOO: Prolog Technology for Virtual Worlds}},
	booktitle = {Proc. 3rd Conf. on The Practical Application of Prolog},
	address = {London, England},
	month = {April},
	year = 1996,
	pages = {},
	keyword = {coordination application, MUD, logic programming, groupware}
}

@inproceedings{DRC95a,
	author = {P. Darche and PG. Raverdy and E. Commelin},
	title = {{ActNet: The Actor Model Applied to Mobile Robotic Environments}},
	booktitle = 	{Object-Based Parallel And Distributed Computation},
	month = 	{June},
	year = 		1995,
	address = 	{Tokyo, Japan},
	pages = 	{273-289},
	series = 	lncs,
	volume = 	1107,
	editor = 	{J. Briot and J. Geib and A. Yonezawa},
	publisher = 	springer,
	keyword = {mobile computing, actors, wireless}
}

@inproceedings{DRC95b,
	author = {P. Darche and PG. Raverdy and E. Commelin},
	title = {{ActNet: The Actor Model Applied to Mobile Robotic Environments}},
	booktitle = 	{Object-Based Parallel And Distributed Computation},
	month = 	{June},
	year = 		1995,
	address = 	{Tokyo, Japan},
	pages = 	{273-289},
	series = 	lncs,
	volume = 	1107,
	editor = 	{J. Briot and J. Geib and A. Yonezawa},
	publisher = 	springer,
	keyword = {mobile computing, actors, wireless}
}

@inproceedings{DRRW96,
	author = {A. Douglas and N. Rojemo and C. Runciman and A. Wood},
	title = {{Astro-Gofer: Parallel Functional Programming with Co-ordinating Processes}},
	booktitle = {EuroPar 96},
	year = 		1996,
	series = 	lncs,
	volume = 	1123,
	pages =         {686-693},
	editor = 	{L. Bouge and P. Fraigniaud and A. Mignotte and Y. Robert},
	publisher = 	springer,
	keyword = {coordination language, Linda, Haskell}
}

@article{DRS97,
	author = {A. Dix and T. Rodden and I. Sommerville},
	title = {{Modelling Versions in Collaborative Work}},
	journal = ieepse,
	volume = 144,
	number = 4,
	pages = {195-205},
	year = 1997,
	keyword = {version management}
}

@article{MedTay97,
	author = {N. Medvidovic and R. Taylor},
	title = {{Exploiting architectural style to develop a family
of applications}},
	journal = ieepse,
	volume = 144,
	number = {5-6},
	pages = {237-248},
	year = 1997,
	keyword = {sw architecture},
}

@inproceedings{DRT97a,
  author = {M. Diaz and B. Rubio and J. Troya},
  title = {{The Tuple Channel Coordination Model}},
  booktitle = {Proc. ACM/IEEE 2nd Workshop on Sw Engineering for Parallel and Distributed Systems},
  year = 1997,
 month = {May},
publisher = ieeecsp,
address = {Boston, MA},
 pages = {95-106},
  keyword = {coordination model, logic programming}
}

@article{DRT97b,
	author = {M. Diaz and B. Rubio and JM. Troya},
	title = {{Distributed programming with a logic channel based
		  coordination model}},
	journal = cj,
	volume = 39,
	number = 10,
	pages = {876-889},
	year = 1997,
	keyword = {logic programming}
}

@inproceedings{DVSAGB88,
	author = {M. Dincbas and P. VanHentenryck and H. Simonis and A. Aggoun 
and T. Graf and F. Berthier},
	title = {{The Constraint Logic Programming Language CHIP}},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	year = 1988,
	address = {Tokyo, Japan},
	pages = {693-702},
}

@inproceedings{DZD97,
  author = {J. Dong and L. Zucconi and R. Duke},
  title = {{Specifying Parallel and Distributed Systems in Object-Z: The Lift Case-Study}},
  booktitle = {Proc. ACM/IEEE 2nd Workshop on Sw Engineering for Parallel and Distributed Systems},
  year = 1997,
 month = {May},
publisher = ieeecsp,
address = {Boston, MA},
 pages = {140-149},
  keyword = {Z, concurrency}
}

@InProceedings{DZS97,
  author = {R. DeLine and G. Zelesnik and M. Shaw},
  title = {{Lessons on Converting Batch Systems to Support Interaction}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {195-204},
keyword = {UniCon, software architecture}
}

@article{Dah94,
	author = {V. Dahl},
	title = {{Natural Language Processing and Logic Programming}},
	journal = jlp,
	pages = {681-714},
	year = 1994,
    volume = {19/20},
	month = {May/July},
    keyword = {natural language, Prolog}
}

@inproceedings{DamJac96,
	title = {{Efficient Search as a Means of Executing Specifications}}, 
	author = {C. Damon and D. Jackson},
	booktitle = {Proc. TACAS '96},
	pages = {70-86},
	month = {March},
	series = lncs,
	editor = {T. Margaria and B. Steffen},
	volume = 1055,
	year = 1996,
	publisher = springer,
	keyword = {Z, model checking}
}

@incollection{Dar87,
	author = {J. Darlington},
	title = {{Software Development in Declarative Languages}},
	editor = {S. Eisenbach},
	booktitle = {Functional Programming: Languages, Tools, and Architectures},
	year = 1987,
	pages = {71-85},
	publisher = eh,
}

@inproceedings{Das97,
author = {T. Das and others},
title = {{Developing Social Virtual Worlds using NetEffect}},
        booktitle = {Proc. 6th IEEE Workshops on Enabling Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1997,
	address = 	{Boston},
	pages = {148-154},
	keyword = {WWW, MUD, avatar}
}

@inproceedings{DauMar91,
	author = {P. Dauchy and B. Marre},
	title = {{Test Data Selection from Algebraic Specifications: Application to an Automatic Subway Module}},
	booktitle = {Proc. 3rd European Software Eng. Conf. (ESEC 91)},
	year = 1991,
	series = lncs,
	volume = 550,
	pages = {80-100},
	address = {Milan, Italy},
        publisher = springer,
	keyword = {testing, Prolog}
}

@incollection{Dav82,
	author = {R. Davis},
	title = {{Runnable Specifications as Design Tool}},
	editor = {K. Clark and S. Tarnlund},
	booktitle = {Logic Programming},
	year = 1982,
	pages = {141-149},
	publisher = ap,
	keyword = {Prolog, specification language}
}

@article{Dav85,
	author = {R. Davis},
	title = {{Logic Programming and Prolog: a Tutorial}},
	journal = ieeesw,
	year = 1985,
	pages = {53-62},
	month = {September},
}

@article{Dav89,
	author = {A. Davison},
	title = {{Blackboard Systems in Polka}},
	journal = ijpp,
	year = 1989,
	volume = 16,
	number = 5,
	month = {October},
	pages = {401-424},
	keyword = {coordination language, coordination architecture, logic programming}
}


@inproceedings{Dav91,
	author = {A. Davison},
	title = {{From Parlog to Polka in two Easy Steps}},
	booktitle = {3rd Int. Symp. PLILP},
	year = 1991,
	volume = 528,
	series = lncs,
        publisher = springer,
	address = {Passau, Germany},
	pages = {171-182},
	keyword = {coordination language, logic programming}
}

@incollection{Dav93,
	author = {A. Davison}, 
	title = {{A Survey of Logic Programming-based Object Oriented Languages}}, 
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {42-106},
}

@incollection{DavKin77,
	author = {R. Davis and J. King},
	title = {{An Overview of Production Systems}},
	booktitle = {Machine Intelligence 8},
	editor = {E. Elcock and D. Michie},
	publisher = eh,
	year = 1977,
	pages = {300-332},
}

@article{DavSmi83,
	author = {R. Davis and R. Smith},
	title = {{Negotiation as a Metaphor for Distributed Problem Solving}},
	journal = ai,
	volume = 20,
	pages = {63-109},
	year = 1983,
keyword = {coordination model, contract net}
}

@inproceedings{DavWal95,
	author = {J. Cavies and M. Willis},
	title = {{On the Formal Specification and Verification of Network Routing Algorithms}},
	booktitle = 	{Formal Description Techniques VII (FORTE 95)},
	year = 		1995,
	pages = 	{100-115},
	publisher = 	ch,
	editor = {D. Hogrefe and S. Leue},
keyword = {Z, distributed systems}
}

@inproceedings{DeB89a,
        author = {K. DeBosschere},
        title = {{Multi-Prolog, Another Approach for Parallelizing Prolog}},
        booktitle = {Proc. Conf. on Parallel Computing},
        editor = {D. Evans and G. Joubert and F. Peters},
        pages = {443-448},
        publisher = nh,
        year = 1989,
keyword = {coordination, Linda, Prolog}
}

@inproceedings{DeB89b,
        author = {K. DeBosschere},
        title = {{Multi-Prolog, A Process-oriented Prolog}},
        booktitle = {Pro. Conf. on Software Engineering for Real-Time Systems},
        address = {Circenster, UK},
        year = 1989,
keyword = {coordination, Linda, Prolog}
}

@inproceedings{DeB91,
	author = {K. DeBosschere},
	title = {{Blackboard Communication in Prolog}},
	booktitle = {Parallel Execution of Logic Programs},
	editor = {A. Beaumont and G. Gupta},
	series = lncs,
        publisher = springer,
	volume = 569,
	year = 1991,
	pages = {159-172},	
keyword = {coordination, Linda, Prolog}
}

@inproceedings{DeB94,
	author = {K. DeBosschere},
	title = {{Process-based Parallel Logic Programming: A Survey of the Basic Issues}},
	booktitle = {Workshop on Process-based Parallel Logic Programming},
	editor = {K. DeBosschere and JM. Jacquet and A. Brogi},
	address = {S.Margherita Ligure, Italy},
	year = 1994,
	month = {June},
	pages = {1-10},
keyword = {coordination, Linda, Prolog}
}


@inproceedings{DeBJac92,
	author = {K. DeBosschere and JM. Jacquet},
	title = {{Comparative Semantics of $\mu$Log}},
	booktitle = {Proc. Conf. on Parallel Architectures and Languages Europe (PARLE 92)},
	year = 1992,
	pages = {911-926},
	address = {Paris, France},
	series = lncs,
        publisher = springer,
	volume = 605,
	editor = {D. Etiemble and J. Syre},
	keyword = {coordination semantics, Linda, Prolog}
}

@inproceedings{DeBJac93,
	author = 	{K. DeBosschere and J. Jacquet},
	title = 	{{Multi-Prolog: Definition, Operational Semantics, and Implementation}},
	booktitle = 	{Proc. 10th Int. Conf. on Logic Programming},
	year = 		1993,
	pages = 	{299-313},
	editor = 	{D. Warren},
	publisher = 	mit,
keyword = {coordination language, Prolog, Linda}
}

@inproceedings{DeBJac96,
	author = {K. DeBosschere and JM. Jacquet},
	title = {{m2log: Towards Remote Coordination}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	{1061},
	pages =         {142-159},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
keyword = {coordination language, Prolog, Linda}
}

@inproceedings{DeBTar93,
	author = {K. DeBosschere and P. Tarau},
	title = {{Some Issues in the Implementation of a Unix-based Blackboard}},
	booktitle = {Proc. Workshop on Blackboard-based Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {F. DeBoesschere and J. Jacquet and P. Tarau},
	pages = {91-104},
keyword = {coordination language, Prolog, Linda}
}

@article{DeBTar96,
	author = {K. DeBosschere and P. Tarau},
	title = {{Blackboard-based Extensions in Prolog}},
	journal = swpe,
	month = {January},
	year = 1996,
	volume = 26,
	number = 1,
	pages = {49-69},
keyword = {coordination language, Prolog, Linda}
}

@inproceedings{DeNPug96a,
	author = {R. DeNicola and R. Pugliese},
	title = {{A Process Algebra based on Linda}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	year = 		1996,
	series = 	lncs,
	volume = 	{1061},
	pages =         {160-178},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
keyword = {coordination semantics, Linda}
}

@inproceedings{DeNPug96b,
	author = {R. DeNicola and R. Pugliese},
	title = {{Testing Semantics of Asynchronous Distributed Programs}},
	booktitle = 	{Analysis and Verification of Multiple-Agent Languages},
	month = 	{June},
	year = 		1996,
	address = 	{Stockholm},
	pages = 	{320-344},
	series = 	lncs,
	volume = 	1192,
	editor = 	{M. Dam},
	publisher = 	springer,
	keyword = {Linda, coordination semantics, process algebra}
}

@article{DePTis94,
	author = 	{F. DePaoli and F. Tisato},
	title = {{CSDL: A Language for Cooperative System Design}},
	journal = 	ieeetse,
	volume = 	20,
	number = 	8,
	pages = 	{606-616},
	month = 	{August},
	year = 		1994,
keyword = {groupware}
}

@article{LowRos97,
	author = 	{G. Lowe and B. Roscoe},
	title = {{Using CSP to detect Errors in the TMN Protocol}},
	journal = 	ieeetse,
	volume = 	23,
	number = 	10,
	pages = 	{659-669},
	year = 		1997,
keyword = {model checking}
}

@article{NOTS98,
	author = {M. Neil and G. Ostrolenk and M. Tobin and M. Southworth},
	title = {{Lessons from Using Z to specify a software tool}},
	journal = 	ieeetse,
	volume = 	24,
	number = 	1,
	pages = 	{15-23},
	year = 		1998,
keyword = {Z}
}

@article{Che98,
	author = {B. Chetali},
	title = {{Formal Verification of Concurrent Programs Using the
Larch Prover}},
	journal = 	ieeetse,
	volume = 	24,
	number = 	1,
	pages = 	{46-62},
	year = 		1998,
keyword = {Larch, Unity}
}

@article{SPL98,
	author = {L. Seiter and J. Palsberg and K. Lieberherr},
	title = {{Evolution of Object behavior Using Context Relations}},
	journal = 	ieeetse,
	volume = 	24,
	number = 	1,
	pages = 	{79-92},
	year = 		1998,
keyword = {design patterns, Java, UML}
}

@article{DeRKro76,
	author = {F. DeRemer and H. Kron},
	title = {{Programming in the Large vs Programming in the Small}},
	journal = ieeetse,
	year = 1976,
	month = {June},
	volume = 2,
	number = 2,
	pages = {80-86},
keyword = {software engineering, design, tools}
}

@article{DeaCon95,
	author = 	{T. Dean and J. Condy},
	title = 	{{A Syntactic Theory of Software Architecture}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	4,
	pages = 	{302-313},
	month = 	{April},
	year = 		1995,
	keyword = {software architecture}
}

@inproceedings{DeaCor95,
	author = {T. Dean and J. Cordy},
	title = {{Software Structure Characterization Using Connectivity}},
	booktitle = 	{Studies of Software Design},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{33-48},
	series = 	lncs,
	volume = 	1078,
	editor = 	{D. Lamb},
	publisher = 	springer,
	keyword = {software architecture, design language}
}

@article{Deb93,
	author = {S. Debray}, 
	title = {{QD-Janus: A Sequental Implementation of Janus in Prolog}}, 
	journal = swpe,
	volume = 23,
	number = 12,
	year = 1993, 
	month = {December},
	pages = {1337-1360},
keyword = {concurrent logic programming}
}

@article{DegMon88,
	author = {P. Degano and U. Montanari},
	title = {{Concurrent Histories: A Basis for Observing Distributed Systems}},
	journal = jcss,
	volume = 34,
	pages = {422-461},
	year = 1988,
	keyword = {concurrency, semantics}
}

@article{DelGar90,
	author = {N. Delisle and D. Garlan},
	title = {{A Formal Specification of an Oscilloscope}},
	journal = ieeesw,
	volume = 7,
	number = 5,
	pages = {29-36},
	year = 1990,
	month = {September},
	keyword = {formal methods, Z}
}

@article{Den91,
	author = {R. Denney},
	title = {{Test-case generation from Prolog-based specifications}},
	journal = ieeesw,
	volume = 8,
	number = 2,
	month = {March},
	year = 1991,
	pages = {49-57},
	keyword = {debugging, Prolog, software engineering}
}

@inproceedings{Den96,
	Author = {M. Denecker and K. VanBelleghem and G. Duchatelet and F. 
	Piessens and D. DeSchreye},
	Title = {{A Realistic Experiment in Knowledge Representation in Open 
	Event Calculus: Protocol Specification}},
	Booktitle = {Proc. Joint Int. Conf. and Symp. on Logic Programming},
	address = {Bonn},
	month = {Sept},
	Year = 1996,
	publisher = mit,
	pages = {170-184},
	editor = {M. Maher},
	keyword = {software engineering}
}

@article{DenHen83,
	author = {R. DeNicola and M. Hennessy},
	title = {{Testing Equivalence for Processes}},
	Journal = tcs,
	volume = 34,
	pages = {83-133},
	year = 1983,
	keyword = {concurrency, semantics},
}

@article{DerFer92,
	author = {P. Deransart and G. Ferrand},
	title = {{An Operational Formal Definition of Prolog: A Specification 
Method and Its Application}},
	journal = ngc,
	volume = 10,
	number = {2},
	year = 1992,
	pages = {121-172},
	keyword = {Proloig, formal specification}
}

@article{DerGru94,
	author = {JC. Derniame and V. Gruhn},
	title = {{Development of Process-Centered IPSEs in the ALF Project}},
	journal = jsi,
	volume = 4,
	pages = {127-150},
	year = 1994,
keyword = {process centered environment}
}

@inproceedings{DerMal88,
	author = {P. Deransart and J. Maluszynski},
	title = {{A Grammatical View of Logic Programming}},
	booktitle = {Proc. Int. Workshop on Programming Language Implementation 
and Logic Programming (PLILP 88)},
	editor = {P. Deransart and B. Lorho and J. Maluszynski},
	year = 1988,
	address = {Orleans, France},
	series = lncs,
	volume = 348,
	publisher = springer,
	pages = {219-249},
keyword = {Prolog, specification}
}

@incollection{Des84,
	author = {T. Despeyroux},
	title = {Executable Specification of Static Semantics},
	booktitle = {Semantics of Data Types},
	publisher = springer,
	year = 1984,
	volume = 173,
	series = lncs
}

@article{Des96,
	author = {P. Desfray},
	title = {{Automated Object Design: the Client-Server Case}},
	journal = ieeec,
	year = 1996,
	volume = 29,
	number = 2,
	pages = {62-66},
  keyword = {design, client-server}
}

@book{Dev90,
	Author = {Y. Deville},
	Title = {Logic Programming: Systematic Program Development},
	publisher = aw,
	Year = 1990,
	keyword = {formal specification, Prolog}
}

@article{DevLau94,
	author = {Y. Deville and K. Lau},
	title = {{Logic Program Synthesis}},
	journal = jlp,
	pages = {321-350},
	year = 1994,
        volume = {19/20},
	month = {May/July},
     keyword = {program synthesis}
}
		  


@article{Dew93,
	author = {P. Dewan},
	title = {{Designing and Implementing Multi-User Applications: A Case Study}},
	journal = swpe,
	volume = 23,
	number = 1,
	pages = {75-93},
	year = 1993,
	keyword = {coordination architecture}
}

@article{Dho96,
	author = {H. D'Hooge},
	title = {{The Communicating PC}},
	journal = ieeecm,
	year = 1996,
	volume = 34,
	number = 4,
	pages = {36-42},
  keyword = {internet telephony}
}

@article{DiH93,
	author = {J. DiazHerrera},
	title = {{The Importance of Static Structures in Software Construction}},
	journal = ieeesw,
	volume = 10,
	number = 2,
	month = {May},
	year = 1993,
	pages = {75-87},
keyword = {software architecture}
}

@PhDThesis{DiN96,
 Author = {E. di Nitto},
 Title  = {L'Interazione Uomo-Macchina negli Ambienti Process-Centered},
 School = {Politecnico di Milano, Dottorato in Ing. Informatica},
 Year   = 1996,
 keyword = {software process modeling, SPADE, Sentinel}
}

@inproceedings{Dia97,
	author = {A. Diagne},
	title = {{Architectural Concepts for agent paradigm: a way to separate concerns in open distributed systems}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {387-398},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {multiagent, software architecture}
}

@article{DiaSli97,
	author = {M. Diaz and J. Sligo},
	title = {{How Software Process Improvement Helped Motorola}},
	journal = ieeesw,
	pages = {75-82},
	year = 1997,
	month = {Sept/Oct},
	volume = 14,
	number = 5,
keyword = {software process}
}

@article{Die97,
	author = {S. Diehl},
	title = {{An Experiment in Abstract Machine Design}},
	journal = swpe, 
	year = 1997,
	volume = 27,
	number = 1,
	pages = {49-62},
  keyword = {Prolog, abstract interpetation, partial evaluation, folding}
}

@inproceedings{DiePfe91,
	author = {S. Dietzen and F. Pfenning},
	title = {A Declarative Alternative to {\tt assert} in Logic Programming},
	booktitle = {Proc. Int. Symposium on Logic Programming},
	year = 1991,
	address = {SanDiego, USA},
	pages = {372-386},
	editor = {V. Saraswat and K. Ueda},
	publisher = mit
}

@article{Dij75,
	author = {EW. Dijkstra},
	title = {{Guarded Commands, Nondeterminacy and Formal Derivation of 
Programs}},
	journal = cacm,
	volume = 18,
	number = 8,
	pages = {453-457},
	month = {August},
	year = 1975
}

@article{Dij86,
	author = {E. Dijkstra},
	title = {{On a Cultural Gap}},
	journal = {The Mathematical Intelligencer},
	volume = 8,
	number = 1,
	year = 1986,
	pages ={48-52}
}


@article{Dij95,
	author = {R. Dijkstra},
	title = {{DUALITY: a Simple Formalism for the Analysis of UNITY}},
	journal = 	fac,
	volume = 	7,
	number = 4,
	pages = 	{353-388},
	year = 		1995,
keyword = {Unity}
}

@book{Dil90,
	author = {A. Diller},
	title = {Z: An Introduction to Formal Methods},
	publisher = wiley,
	year = 1990,
keyword = {Z}
}

@article{DinFox97,
	author = {K. Dincer and G. Fox},
	title = {{Using Java and JavaScript in the Virtual Programming Laboratory: a Web-based parallel programming environment}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {485-508},
	month = {June},
	year = 1997,
  keyword = {Java, parallel programming}
}

@article{DixMol90,
	author = {V. Dixit and D. Moldovan},
	title = {{The Allocation Problem in Parallel Production Systems}},
	journal = jpdc,
	volume = 8,
	pages = {20-29},
	year = 1990,
keyword = {parallel production systems}
}

@article{DixMol92,
	author = {V. Dixit and D. Moldovan},
	title = {{Minimal State Space Search in Parallel Production Systems}},
	journal = ieeetkde,
	volume = 3,
	number = 4,
	pages = {435-443},
	year = 1992,
keyword = {parallel production systems}
}

@inproceedings{Dob92,
	author = {E. Doberkat and others},
	title = {{ProSet: A Language for Prototyping with Sets}},
	booktitle = {Proc. 3rd IEEE Int. Workshop on Rapid System Prototyping},
	month = {June},
	year = 	1992,
	address = {USA},
	pages = {235-248},	
	keyword = {coordination language},
keyword = {Linda, set language}
}


@inproceedings{Doc88,
	author = {T. Docker},
	title = {{SAME: A Structured Analysis tool and its implementation in Prolog}},
	editor = {R. Kowalski and K. Bowen}, 
	booktitle = {Proc. 5th Int. Conf. and Symp .on Logic Programming},
	publisher =  mit, 
	year = 1988,
	pages = {82-95},
keyword = {Prolog, software engineering, tool}
}

@inproceedings{DomNic91,
	title = {{EZ: A System for Automatic Prototyping of Z Specifications}},
	author = {V. Doma and R. Nicholl},
	booktitle = {VDM 91: Formal Software Development Methods},
	pages = {189-203},
	year = 1991,
	series = lncs,
	publisher = springer,
	address = {Noordwijkerhout},
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	volume = 551,
keyword = {Z, animation, Prolog}
}

@article{DonFab98,
 author = {L. Donatiello and A. Fabbri},
 title = {{Generative Coordination Environments Supporting Parallel
Discrete Event Simulation}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {1047-1080},
 keyword = {coordination application, Linda}
}
		  
@inproceedings{DonSch89,
author = {M. Donskoy and J. Schaeffer},
title = {Perspectives on Falling from Grace}, 
booktitle = {Proc. Workshop on New Directions in Game-tree Search}, 
address = {Edmonton, Canada}, 
month = {May}, 
year = 1989,
pages = {85-93},
keyword = {computer chess}
}


@article{DosKai96,
	author = {S. Dossick and G. Kaiser},
	title = {{WWW Access to legacy client/server applications}},
	annote = 	{Proc. 5th Int. WWW Conference},
address = {Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {931-940},
	keyword = {maintenance, client/server, WWW}
}

@article{DotAra91,
	author = {Y. Dotan and B. Arazi},
	title = {{Using Flat Concurrent Prolog in System Modeling}},
	journal = ieeetse,
	volume = 17,
	number = 6,
	pages = {493-513},
	month = {June},
	year = 1991,
keyword = {Prolog, software engineering}
}

@inproceedings{DouKem94,
	author = 	{J. Douglas and R. Kemmerer},
	title = 	{{Aslantest: A Symbolic Execution Tool for Testing Aslan Formal Specifications}},
	booktitle = 	{Proc. Int. Symp. on Software Testing and Analysis},
	month = 	{August},
	year = 		1994,
	address = 	{Seattle, Wa},
	pages = 	{15-27},
	series = 	sigsoft,
	volume = 	{Special issue},
	editor = 	{T. Ostrand},
keyword = {formal methods, tool, ASLAN, animation}
}


@article{Dow87,
	author = {M. Dowson},
	title = {Integrated Project Support with {IStar}},
	journal = ieeesw,
	pages = {6-15},
	year = 1987,
	month = {November},
	number = 11,
	volume = 4,
keyword = {software process model}
}

@article{Dra95,
	author = {R. Dratva},
	title = {{WWW-based home banking services in Switzerland: a case study}},
	journal = cnis,
	year = 1995,
	volume = 28,
	number = {1/2},
	pages = {199-208},
	keyword = {WWW, coordination application}
}

@article{Dua96,
	author = {N. Duan},
	title = {{Distributed Database Access in a Corporate Environment using Java}},
	annote = 	{Proc. 5th Int. WWW Conference},
address = {Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {1149-1156},
	keyword = {CORBA, WWW, groupware}
}

@inproceedings{Dua97,
	author = {C. Duarte},
	title = {{A proof-theoretic approach to the design of object-based mobility}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {37-56},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {mobility}
}

@InProceedings{Duc91,
	Author = {M. Ducasse},
	Title = {{Abstract Views of Prolog Execution in Opium}},
	BookTitle = {Proc. North American Symp. on Logic Programming},
	Year = 1991,
	editor = {V. Saraswat and K. Ueda},
	publisher = mit,
	pages = {18-33}
}

@InProceedings{Duc92,
	Author= {M. Ducass\'{e}},
	Title= {A general trace query mechanism based on {Prolog}},
	BookTitle={Proc. Int. Symposium on Programming Language Implementation and Logic Programming (PLILP 92)},
	Year= 1992,
	Editor={M. Bruynooghe and M. Wirsing},
	volume = 631,
	Publisher = springer,
	series = lncs,
	Address={Leuven, Belgium},
	Pages={400-414},
	keyword = {debugging, Prolog}
}

@inproceedings{DucEmd88,
	author = {M. Ducasse and AM. Emde},
	title = {{A Review of Automated Debugging Systems: Knowledge, Strategies and Techniques}},
	booktitle = {Proc. 10th Int. Conf. on Software Engineering},
	pages = {162-172},
	year = 1988,
	address = {Singapore},
	month = {April},
keyword = {debugging}
}

@article{DucNoy94,
	author = {M. Ducasse and J. Noye},
	title = {{Logic Programming Environments: Dynamic Program Analysis and Debugging}},
	journal = jlp,
	pages = {351-384},
	year = 1994,
        volume = {19/20},
	month = {May/July},
keyword = {debugging}
}

@inproceedings{DucRic97,
	author = {S. Ducasse and T. Richner},
	title = {{Executable Connectors: Towards Reusable Design Elements}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {483-499},
	keyword = {software architecture, coordination}
}

@article{DukHar95,
	author = {D. Duke and M. Harrison},
	title = {{Event model of human-system interaction}},
	journal = ieesej,
	volume = 10,
	number = 1,
	pages = {3-10},
	year = 1995,
	keyword = {Z, formal methods, user interface}
}

@inproceedings{Dun94,
	author = {B. Dunin-Keplicz},
	title = {{An Architecture with Multiple Meta-Levels for the Development of Correct Programs}},
	editor = {L. Fribourg and F. Turini},
	booktitle =  {Proc. LP Synthesis and Transformation (LOPTSR)},
	pages = {293-310},
	publisher = springer,
	address = {Pisa},
	year = 1994,
	Series = lncs,
	volume = 883,
keyword = {specification, logic programming}
}

@inproceedings{DunKni93,
	title = {{Automating the Detection of Reusable Parts in Existing Software}},
	author = {M. Dunn and J. Knight},
	booktitle = {Proc. 15th Int. Conf. on Software Engineering (ICSE)},
	pages = {381-390},
	year = 1993,
	address = {Baltimore, Md},
	month = {May},
}

@inproceedings{EFJ96,
title = {{Information and interaction in MarketSpace and their implementation in Prolog}},
author = {J. Eriksson, N. Finne, S. Jansson},
booktitle = {Proc. 1st Workshop on Logic Programming Tools for INTERNET Applications},
editor = {P. Tarau and A. Davison and K. DeBosschere and M. Hermenegildo},
year = 1996,
pages = {},
howpublished = {http://clement.info.umoncton.ca/\char126lpnet/jicslp96},
keyword = {WWW, Prolog}
}

@inproceedings{EGHT94,
	author = 	{D. Evans and J. Guttag and J. Horning and Y. Tan},
	title = 	{{LCLint: a Tool for Using Specifications to Check Code}},
	booktitle = 	{Proc. 2nd ACM SIGSOFT Symp. on Foundations of Software Engineering},
	month = 	{December},
	year = 		1994,
	address = 	{New Orleans, USA},
	pages = 	{87-96},
	series = 	sigsoft,
	volume = 	{19:5},
	editor = 	{D. Wile},
	keyword = {Larch, tool, C}
}

@inproceedings{EGL92,
	author = {U. Engberg and P. Gronning and L. Lamport},
	title = {{Mechanical verification of Concurrent Systems with TLA}},
	booktitle = {First Int. Workshop on Larch},
	editor = {U. Martin and J. Wing},
	publisher = springer,
	year = 1992,
	series = {Workshops in Computing},
	pages = {86-97},
	keyword = {Larch Prover, TLA}
}

@article{EGR91,
	author = {C. Ellis and S. Gibbs and G. Rein},
	title = {{Groupware: Some Issues and Experiences}},
	journal = cacm,
	volume = 34,
	number = 1,
	pages = {38-58},
	month = {January},
	year = 1991,
	keyword = {coordination application}
}

@inproceedings{EHT96,
        title = {{An Abstract Machine for Reasoning about Situations, Actions, and Causality}},
        author = {K. Eder and S. Holldobler and M. Thielscher},
        booktitle = {Proc. 5th Workshop on Extensions of Logic Programming},
        year = 1996,
        month = {March},
        address = {Leipzig, Germany},
 	pages = {137-152},
	editor = {R. Dyckhoff and H. Herre and P. Schroeder-Heister},
	series = lnai,
	volume = 1050,
	publisher = springer,
	keyword = {CHAM, planning}
}

@article{EMCO92,
	author = {H. Ehrig and B. Mahr and I. Classen and F. Orejas},
	title = {{Introduction to Algebraic Specification. Part 1: Formal Methods for Software Development}},
	journal = cj,
	volume = 35,
	number = 5,
	pages = {460-467},
	year = 1992,
keyword = {formal specification}
}

@article{EMO92,
	author = {H. Ehrig and B. Mahr and F. Orejas},
	title = {{Introduction to Algebraic Specification. Part 2: From Classical View to Foundations of System Specifications}},
	journal = cj,
	volume = 35,
	number = 5,
	pages = {468-477},
	year = 1992
}

@manual{ESP91,
	author = {A. Bucci and P. Ciancarini and C. Montangero},
	title = {{Manuale di Riferimento del Linguaggio Extended Shared Prolog 1.1}},
	organization = {Consiglio Nazionale delle Ricerche, Progetto Finalizzato 
Sistemi Informatici e Calcolo Parallelo},
	year = 1991,
	month = {August},
	note = {TR. 6/48 (in Italian)},
	keyword = {mine}
}

@book{EWSPT92,
	title = {Proc. 1st European Workshop on Software Process Technology},
	year = 1992,
	publisher = springer,
	editor = {J. Derniame},
	month = {September},
	series = lncs,
	volume = 635,
	keyword = {software process modeling}
}

@article{Ear70,
	author = {J. Earley},
	title = {{An Efficient Context-free Parsing Algorithm}},
	journal = cacm,
	year = 1970,
	volume = 13,
	pages = {94-102}
}

@book{Ebe86,
 author = {C. Ebeling}, 
 title = {All the Right Moves: A VLSI Architecture for Chess}, 
 publisher = mit,
 year = 1986,
	keyword = {computer chess}
}


@inproceedings{EddDer92,
	author = {A. EdDbali and P. Deransart},
	title = {{Software Formal Specification by Logic Programming: The Example 
of Standard Prolog}},
	editor = {G. Comyn and N. Fuchs and M. Ratcliffe},
	booktitle = {Logic Programming in Action},
	series = lncs,
        publisher = springer,
	volume = 636,
	month = {September},
	year = 1992,
	pages = {278-289},
	keyword = {Prolog, formal specification}
}

@article{EgiKim91,
	author = {K. Egilmez and S. Kim},
	title = {{Coordination of Multiple Agents Through Modal State Logic and 
Influence Specifications. Part I: Models}},
	journal = {Journal of Systems Engineering},
	volume = 1,
	number = 1,
	pages = {2-12},
	year = 1991,
}

@article{Eic95a,
	author = 	{D. Eichmann},
	title = {{Advances in Network Information Discovery and Retrieval}},
	journal = 	ijseke,
	volume = 	5,
	number = 	1,
	pages = 	{143-160},
	month = 	{March},
	year = 		1995,
	keyword = {WWW, spider, agent}
}

@article{Eic95b,
	author = {D. Eichmann},
	title = {{Ethical Web Agents}},
	journal = cnis,
	year = 1995,
	volume = 28,
	number = {1/2},
	pages = {127-136},
	keyword = {WWW, agent}
}

@mastersthesis{Eli90,
 author = {R. Elias}, 
 title = {{Oracol, A Chess Problem Solver in Orca}}, 
 school = {Dept. of Mathematics and Computer Science, Vrije Universiteit}, 
 address = {Amsterdam}, 
 year = 1990,
 keyword = {computer chess}
}

@phdthesis{Eli91,
	author = {A. Eliens},
	title = {DLP: A language for distributed logic programming},
	school = {Universitet van Amsterdam},
	address = {The Netherlands},
	year = 1991,
	month = {February},
keyword = {coordination language}
}

@phdthesis{Eli94,
	author = {A. Eliens},
	title = {Principles of Object-Oriented Development},
	year = 1994,
	publisher = aw
}

@inproceedings{Ell95,
        author = {G. Ellis},
        title = {{Object-Oriented Conceptual Graphs}},
        booktitle = {Proc. 3rd Int. Conf. on Conceptual Structures},
        year = 1995,
        month = {August},
        address = {Santa Cruz, Ca},
 	pages = {144-157},
	editor = {G. Ellis and R. Levinson and W. Rich and J. Sowa},
	series = lnai,
	volume = 954,
	publisher = springer
}

@book{Elo86,
 author = {A. Elo}, 
 title = {The Rating of Chessplayers: Past and Present},
 publisher = {Arco}, 
 year = 1986,
keyword = {computer chess}
}

@article{EmdKow76,
	author = {M. vanEmden and R. Kowalski},
	title = {{The Semantics of Predicate Logics as a Programming Language}},
	journal = jacm,
	volume = 23,
	number = 4,
	pages = {733-742},
	year = 1976,
keyword = {logic programming}
}

@inproceedings{EmmGru91,
	author = {W. Emmerich and V. Gruhn},
	title = {{FUNSOFT Nets: a Petri-Net based Software Process Modeling 
Language}},
	booktitle = {Proc. 6th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {October},
	year = 1991,
	address = {Como, Italy},
	editor = {C. Ghezzi and GC. Roman},
	publisher = ieeecsp,
	pages = {175-184},
	keyword = {software process modeling}	
}

@phdthesis{Eng95,
        author = {U. Engberg},
        title = {{Reasoning in the Temporal Logic of Actions}},
        school = {CS Dept., Univ. of Aarhus},
        address = {Denmark},
        year = 1995,
        month = {September},
        howpublished = {{\tt http://www.daimi.aau.dk/\char126urban/tlp/tlp.html}},
keyword = {TLA, Larch Prover}
}

@inproceedings{EngWin93,
	author = 	{U. Engberg and G. Winskel},
	title = {{Linear Logic on Petri Nets}},
	booktitle = 	{A Decade of Concurrency},
	year = 		1993,
	series = 	lncs,
	volume = 	803,
	pages =         {176-229},
	editor = 	{J. deBakker and W. deRoever and G. Rozenberg},
	publisher = 	springer,
keyword = {coordination semantics}
}

@article{EtzWel94,
	author = {O. Etzioni and D. Weld},
	title = {{A Softbot-Based Interface to the Internet}},
	journal = cacm,
	year = 1994,
	month = {July},
	volume = 37,
	number = 7,
	pages = {72-76},
keyword = {agents}
}

@inproceedings{Eva94a,
	author = {A. Evans},
	title = {{Visualizing Concurrent Z Specifications}},
	booktitle = {Proc. 8th Z Users Workshop (ZUM)},
	year = 		1994,
	address = 	{Cambridge, UK},
	pages = 	{269-281},
	series = 	{Workshops in Computing},
	editor = 	{J. Bowen and J. Hall},
	publisher = 	springer,
	keyword = {Z, dynamics, Petri Nets}
}

@inproceedings{Eva94b,
        author =        {A. Evans},
        title =         {{Specifying and Verifying Concurrent Systems Using Z}},
        booktitle =     {Proc. FME'94 Industrial Benefits of Formal Methods},
        year =          1994,
        volume =       {873},
        pages =         {366-380},
        series =        lncs,
        editor =        {M. Bertran and T. Denvir and M. Naftalin},
        publisher =     springer,
	keyword = {Z, dynamics, Petri Nets}
}

@inproceedings{Eva97,
        author = {A. Evans},
        title = {{An Improved Recipe for Specifying Reactive Systems in Z}},
        booktitle = {Proc. 10th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1997,
	month = {April},
	series = lncs,	
	volume = 1212,
	editor = {J. Bowen and M. Hinchey and D. Till},
	pages = {275-296},
	address = {Reading, UK},
	publisher = springer,
	keyword = {Z, concurrent systems}
}

@article{EvaRog97,
	author = {E. Evans and D. Rogers},
	title = {{Using Java Applets and CORBA for Multi-User Distributed Applications}},
	journal = ieeeic,
	year = 1997,
	month = {May/June},
	volume = 1,
	number = 3,
	pages = {43-55},
keyword = {coordination, Web}
}

@InProceedings{EveArb96,
  author =  {C. Everaars and F. Arbab},
  title =   {Coordination of Distributed/Parallel Multiple-grid Domain Decomposition},
  booktitle =   {Proc. Irregular '96},
  month = {August},
  year = {1996},
  address = {Santa Barbara, Ca},
  editor = {A. Ferreira and J. Rolim and Y. Saad and T. Yang},
  publisher = springer,
  series = lncs,
  volume = 1117,
  pages = {131-144},
keyword = {Manifold, coordination application}
}

@article{EveKor98,
 author = {C. Everaars and B. Koren},
 title = {{Using Coordination to Parallelize Sparse-Grid Methods
for 3D CFD Problems}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {1107-1135},
 keyword = {coordination application, Manifold}
}
		  
@article{FBDM98,
	author = {M. Fukuda and L. Bic and M. Dillencourt and F. Merchant},
	title = {{Distributed Coordination with Messengers}},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {291-312},
keyword = {coordination model}
}

@article{FBKTRW96,
	author = {G. Faconti and others},
	title = {Formal framework and necessary properties of the fusion of input modes in User Interfaces},
	journal = {Interacting with Computers},
	volume = 8,
	number = 2,
	pages = {134-162},
	month = {June},
	year = 1996,
	keyword = {Z, LOTOS, integration},
}

@inproceedings{FBLS97,
	author = {R. France and JM. Bruel and M. Larrondo-Petrie and M. Shroff},
	title = {{Exploring the Semantics of UML type structures with Z}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {247-260},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {UML, formal methods, object oriented, formal design}
}

@inproceedings{FFS89,
	author = {K. Furukawa and H. Fujita and T. Shintani},
	title = {{Deriving an Efficient Production System by Partial Evaluation}},
	booktitle = {Proc. North American Conf. on Logic Programming},
	year = 1989,
	pages = {661-674},
	editor = {E. Lusk and R. Overbeek},
	publisher = mit,
keyword = {logic programming}
}

@inproceedings{FGLMR96,
	author = {C. Fournet and G. Gonthier and JJ. Levy and L. Maranget and D. Remy},
	title = {{A Calculus of Mobile Agents}},
 	booktitle = {Proc. 7th Int. Conf. on Concurrency Theory (CONCUR)},
	address = {Pisa, Italy},
	year = 1996,
	month = {August},
	pages = {406-421},
	series = lncs,
        editor = {U. Montanari and V. Sassone},
	volume = 1119,
	publisher = springer,
	keyword = {mobility, reflective CHAM}
}

@article{FGMM93,
	author = {A. Fuggetta and C. Ghezzi and D. Mandrioli and A. Morzenti},
	title = {{Executable Specifications with DataFlow Diagrams}},
	journal = swpe,
	volume = 23,
	number = 6,
	pages = {629-653},
	year = 1993,
keyword = {data flow diagrams, Prolog}
}
		  
@article{FGR94,
	author = {A. Fantechi and S. Gnesi and G. Ristori},
	title = {{Model Checking for Action Based Logics}},
	journal = fmsd,
	year = 1994,
	volume = 4,
	number = 2,
	pages = {187-203},
	keyword = {CTL}
}

@article{FGY95,
	author = 	{M. Feng and Y. Gao and C. Yuen},
	title =  {{Implementing Linda TupleSpace on a Distributed System}},
	journal = 	{Int. Journal of High Speed Computing},
	volume = 	7,
	number = 	1,
	pages = 	{125-144},
	year = 		1995,
	keyword = {coordination implementation, BaLinda, Lisp}
}

@inproceedings{FHKLLMW92,
author = {T. Fruhwirth and A. Herold and V. Kuchenhoff and T. LeProvost and P. Lim and E. Monfroy and M. Wallace},
	title = {{Constraint Logic Programming}},
	editor = {G. Comyn and N. Fuchs and M. Ratcliffe},
	booktitle = {Logic Programming in Action},
	series = lncs,
        publisher = springer,
	volume = 636,
	month = {September},
	year = 1992,
	pages = {3-35},
keyword = {CLP}
}

@inproceedings{FKPS94,
	author = 	{A. Forst and E. Kuhn and H. Pohlai and K. Schwarz},
	title = 	{{Logic Based and Imperative Coordination Languages}},
	booktitle = 	{Proc. 7th Int. Conf. on Parallel and Distributed Computing Systems},
	month = 	{October},
	year = 		1994,
	address = 	{Las Vegas},
	keyword = {coordination language, logic programming}
}

@article{FKT90,
	author = {I. Foster and C. Kesselman and S. Taylor},
	title = {{Concurrency: Simple Concepts and Powerful Tools}},
	journal = cj,
	volume = 33,
	number = 6,
	pages = {501-507},
	year = 1990,
	keyword = {parallel logic programming}
}

@article{FKV94,
	author = 	{M. Fraser and K. Kumar and V. Vaishnavi},
	title = 	{{Strategies for Incorporating Formal Specifications in Software Development}},
	journal = 	cacm,
	volume = 	37,
	number = 	10,
	pages = 	{74-86},
	month = 	{October},
	year = 		1994,
	keyword = {formal specification, software process}
}

@article{FLF95,
	author = {T. Frivold and R. Lang and M. Fong},
	title = {{Extending WWW for synchronous collaboration}},
	journal = cnis,
	year = 1995,
	volume = 28,
	number = {1/2},
	pages = {69-75},
        keyword = {coordination, WWW, real time}
}

@inproceedings{FMM91,
	author = {R. Feldmann and P. Mysliwietz and B. Monien}, 	
	title = {{A Fully Distributed Chess Program}}, 
	booktitle = {Advances in Computer Chess 6}, 
	editor = {D. Beal},
	year = 1991, 
	publisher = eh,
	pages = {1-27},
	keyword = {computer chess}
}

@inproceedings{FMM92,
 author = {R. Feldmann and P. Mysliwietz and B. Monien}, 
 title = {{Experiments with a Fully-Distributed Chess Program}}, 
 booktitle = {Heuristic Programming in AI}, 
 editor = {J. VanDenHerik and V. Allis},
 publisher = eh,
 year = 1992, 
 pages = {72-87},
	keyword = {computer chess}
}


@article{FMM94,
	author = {M. Felder and D. Mandrioli and A. Morzenti},
	title = {{Proving Properties of Real-Time Systems Through Logical Specifications and Petri Net Models}},
	journal = ieeetse,
	volume = 20,
	number =  2,
	month = {February},
	year = 1994,
	pages = {127-141},
keyword = {formal methods}
}

@inproceedings{FMMV89,
 author = {R. Feldmann and P. Mysliwiet and B. Monien and O. Vornberger}, 
 title = {Distributed Game-Tree Search}, 
 journal = icca,
 volume = 12,
 number = 2,
 year = 1989, 
 pages = {65-73},
	keyword = {computer chess}
}


@article{FNPOT92,
	author = {F. Ferrucci and G. Nota and G. Pacini and S. Orefice and G. Tortora},
	title = {{On Refinement of Logic Specifications}},
	journal = ijseke,
	year = 1992,
	volume = 2,
	number = 3,
	pages = {433-448},
	keyword = {Prolog, refinement}
}

@article{FPG94,
	author = {N. Fenton and S. Pfleger and R. Glass},
	title = {{Science and Substance: A Challenge to Software Engineers}},
	journal = ieeesw,
	volume = 11,
	number = {4},
	pages = {86-94},
	year = 1994,
	month = {July},
keyword = {formal methods}
}

@incollection{FSS86,
	author = {Z. Farkas and P. Szeredi and E. Santane-Toth},
	title = {{LDM: A Program Specification Support System}},
	booktitle = {Logic Programming and Its Applications},
	editor = {M. vanCaneghem and D. Warren},
	pages = {105-116},
	publisher = {Ablex},
	year = 1986,
keyword = {formal methods, logic programming}
}

@article{FTF96,
	author = {M. Fayad and W. Tsai and M. Fulghum},
	title = {{Transition to Object-Oriented Software Development}},
	journal = cacm,
	volume = 39,
	number = 2,
	pages = {108-120},
	year = 1996,
keyword = {design}
}

@inproceedings{FTKYOU84,
	title = {{Mandala: A Logic Based Knowledge Programming System}},
	author = {K. Furukawa and A. Takeuchi and S. Kunifujii and H. Yasukawa and 
M. Ohki and K. Ueda},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	year = 1984,
	pages = {613-622},
keyword = {programming environment, logic programming}
}

@article{FWY96,
	author = {M. Feng and W. Wong and C. Yuen},
	title = {{BaLinda Lisp: design and implementation}},
	journal = cl,
	volume = 22,
number = 4,
	pages = {205-214},
	year = 1996,
	keyword = {coordination, Linda, Lisp}
}

@inproceedings{Faa91,
author = {C. Faasen},
title = {{Intermediate Uniformly Distributed Tuple Space on Transputer Meshes}},
booktitle = {Proc. of Int. Conf. on Research Directions in
       High-Level Parallel Programming Languages}, 
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	pages = {157-173},
	publisher = springer,
	keyword = {Linda, implementation}
}

@inproceedings{FabDon97,
	author = {A. Fabbri and L. Donatiello},
	title = {{Coordination Languages for Parallel Discrete Event Simulation}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {330-339},
	keyword = {coordination application, Linda}
}

@article{Fac91,
	author = {M. Factor and D. Gelernter and C. Kolb and P. Miller and F. Sittig},
	title = {{Real-Time Data Fusion in the Intensive Care Unit}},
	journal = ieeec,
	year = 1991,
	volume = 24,
	number = 11,
	pages = {45-53},
  keyword = {coordination application, Linda, real-time}
}

@article{FagDes90,
	author = {B. Fagin and A. Despain},
	title = {The Performance of Parallel {P}rolog Programs},
	journal = ieeetc,
	volume = 39,
	number = 12,
	pages = {1434-1445},
	month = {December},
	year = 1990,
keyword = {parallel logic programming}
}

@article{Fea89,
	author = {M. Feather},
	title = {{Constructing Specifications by Combining Parallel Elaborations}},
	journal = ieeetse,
	volume = 15,
	number = 2,
	month = {February},
	year = 1989,
	pages = {198-208},
keyword = {formal methods, Gist}
}

@article{FeiKai87,
	author = {P. Feiler and G. Kaiser},
	title = {{Granularity Issues in a Knowledge-Based Programming Environment}}, 
	journal = ist,
	volume = 29,
	number = 10,
	year = 1987,
	pages = {531-539},
keyword = {process modeling}
}

@inproceedings{Fek95,
	author = 	{A. Fekete},
	title = {{Liveness Conditions in Model-Based Service Specifications}},
	booktitle = 	{Proc. 3rd ACM SIGSOFT Symp. on the Foundations of Software Engineering},
	month = 	{October},
	year = 		1995,
	address = 	{Washington, DC},
	pages = 	{62-71},
	series = 	sigsoft,
	volume = 	{20:4},
	editor = 	{G. Kaiser},
keyword = {Z}
}

@article{Fel79,
	author = {S. Feldman},
	title = {{Make - A program for maintaining computer programs}},
	journal = swpe,
	volume = 9,
	pages = {255-265},
	year = 1979,
keyword = {configuration management, tool}
}

@inproceedings{Fel90,
	author = {M. Felleisen},
	title = {{On The Expressive Power of Programming Languages}},
	booktitle = {Proc. European Symposium on Programming (ESOP)},
	year = 1990,
	pages = {134-151},
	series = lncs,
	volume = 432,
	publisher = springer
}

@inproceedings{FelOtt88,
 author = {E. Felten and S. Otto},
 title = {{A Highly Parallel Chess Program}}, 
 booktitle = {Proc. of the Int. Conf. on Fifth Generation Computer Systems}, 
 year = 1988, 
 address = {Tokyo},
 pages = {1001-1009},
	keyword = {computer chess}
}


@InProceedings{FelSha91,
	Author = {Y. Feldman and E. Shapiro},
	Title = {{Temporal Debugging and its Visual Animation}},
	BookTitle = {Proc. North American Symp. on Logic Programming},
	Year = 1991,
	editor = {V. Saraswat and K. Ueda},
	publisher = mit,
	pages = {3-17},
keyword = {debugging}
}

@inproceedings{Fen94,
	author = 	{P. Fencott and others},
	title = 	{{Formalising the Semantics of Ward/Mellor SA/RT Essential Models using a Process Algebra}},
	booktitle = 	{Proc. 2nd Int. Symp. of Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{689-702},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer,
	keyword = {formal design}
}

@inproceedings{Fer92,
	author = 	{J. Ferrans and others},
	title = {{HyperWeb: A Framework for Hypermedia-based Environments}},
	booktitle = 	{Proc. 5th ACM SIGSOFT Symp. on Software Development Environments},
	month = 	{December},
	year = 		1992,
	pages = 	{1-10},
	series = 	sigsoft,
	volume = 	{17:5},
	editor = 	{H. Weber},
keyword = {hypertext}
}

@incollection{FerFut92,
	author = {S. Ferenczi and I. Futo},
	title = {{CS-Prolog; A Communicating Sequential Prolog}},
	booktitle = {Implementations of Distributed Prolog},
	year = 1992,
	editor = {P. Kacsuk and M. Wise},
	pages = {357-378},
	publisher = wiley,
keyword = {distributed logic programming}
}

@article{FerHum97,
	author = {P. Ferguson and W. Humphrey and others},
	title = {{Results of Applying the Personal Software Process}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 5,
	pages = {24-32},
  keyword = {software process}
}

@inproceedings{FiaMai95,
	author = 	{J. Fiadeiro and T. Maibaum},
	title = {{Interconnecting Formalisms: supporting modularity, reuse and incrementality}},
	booktitle = 	{Proc. 3rd ACM SIGSOFT Symp. on the Foundations of Software Engineering},
	month = 	{October},
	year = 		1995,
	address = 	{Washington, DC},
	pages = 	{72-80},
	series = 	sigsoft,
	volume = 	{20:4},
	editor = 	{G. Kaiser},
	keyword = {software architecture}
}

@article{Fin93,
	author = {A. Finkelstein},
	title = {{European Computing Curricula: a Guide and a Comparative Analysis}},
	journal = cj,
	volume = 36,
	number = 4,
	year = 1993,
keyword = {software engineering education}
}

@article{Fin94,
	author = {A. Finkelstein and D. Gabbay and A. Hunter and J. Kramer and B. Nuseibeh},
	title = {{Inconsistency Handling in Multiperspective Specifications}},
	journal = 	ieeetse,
	volume = 	20,
	number = 	8,
	pages = 	{569-578},
	month = 	{August},
	year = 		1994,
keyword = {requirements engineering}
}

@article{FinFis82,
  author = {J. Fishburn and R. Finkel}, 
  title = {{Parallelism in Alpha-Beta Search}},
  journal = ai,
  volume = 19,
  year = 1982, 
  pages = {89-106},
	keyword = {computer chess}
}

@inproceedings{Fis96,
	author = {M. Fisher},
 title = {{If Z is the Answer, What Could the Question Possibly Be?}},
	editor = {J. Muller and M. Wooldridge and N. Jennings},
	title = {Intelligent Agents 3},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1193,
	pages = {65-66},
	keyword = {agents, Z, formal methods}
} 
		 
@inproceedings{Fis97,
	author = {C. Fischer},
	title = {{CSP-OZ: a combination of Object-Z and CSP}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {423-438},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {Z, formal methods}
}

@techreport{FisFin80,
 author = {J. Fishburn and R. Finkel}, 
 title = {Parallelism in Alpha-Beta Search on Arachne}, 
 number = {TR 394}, 
 institution = {CS. Dept., Univ. of Wisconsin, Madison}, 
 month = {Jul},
 year = 1980,
	keyword = {computer chess}
}

@book{Fla96,
	Author = {D. Flanagan},
	Title = {Java in a Nutshell},
	publisher = ora,
	Year = 1996,
	keyword = {Java}
}

@book{Fla97,
	Author = {D. Flanagan},
	Title = {Java Examples in a Nutshell},
	publisher = ora,
	Year = 1997,
	keyword = {Java programming, MUD}
}

@book{Lew96,
	Author = {T. Lewis},
	Title = {Deploying Distributed Business software},
	publisher = {SIGS Books},
	Year = 1996,
	keyword = {distributed objetcs, client-server, workflow, middleware}
}

@book{Hum89,
	Author = {Humphrey},
	Title = {Managing the Software Process},
	publisher = aw,
	Year = 1989,
	keyword = {metrics}
}

@article{FleHem90,
   author = {C. Fleckenstein and D. Hemmendinger},
   title = {{Using a Global Name Space for Parallel Execution of UNIX Tools}},
   journal = cacm,
   volume = 32,
	number = 9,
	pages = {1085-1090},
	month = {September},
	year = 1990,
keyword = {Linda, coordination application}
}

@mastersthesis{Fog94,
	author = {D. Fogli},
	title = {{Sets and Multisets in Goedel}},
	school = {Universit\`{a} di Bologna},
	year = {(in Italian) 1994},
}

@inproceedings{Fol94,
	author = 	{S. Foley},
	title = 	{{Reasoning About Confidentiality Requirements}},
	booktitle = 	{Proc. 7th Computer Security Foundation Workshop},
	year = 		1994,
	pages = 	{150-160},
	keyword = {Z, security},
	publisher = ieeecsp,
address = {Franconia, NH},
}

@article{FolJac95,
	author = {S. Foley and J. Jacob},
	title = {{Specifying Security for Computer Supported Collaborative Computing}},
	journal = jcs,
	volume = 3,
	number = 4,
	year = 1995,
	pages = {233-253},
   keyword = {security, Z, formal method, CSCW}
}

@article{For82,
	author = 	{C. Forgy},
	title = {{Rete: A fast Algorithm for the Many Patterns/Many Objects Pattern Match Problem}},
	journal = 	ai,
	volume = 	19,
	number = 	1,
	pages = 	{17-37},
	month = 	{September},
	year = 		1982,
keyword = {parallel production systems}
}

@InProceedings{Fos88,
	author = {I. Foster},
	title = {{Parallel Implementation of Parlog}},
	booktitle = {{Proc. Int. Conf. on Parallel Processing}},
	year = 1988,
	pages = {9-16},
	volume = 2,
keyword = {concurrent logic programming}
}

@article{Fos89a,
	author = {I. Foster},
	title = {{Implementation of a Declarative State-Transition System}},
	journal = swpe,
	volume = 19,
	number = 4,
	year = 1989,
	pages = {351-370},
keyword = {parallel logic programming, PARLOG}
}

@article{Fos89b,
	author = {I. Foster},
	title = {{A Declarative State-Transition System}},
	journal = jlp,
	volume = 10,
	year = 1989,
	pages = {45-67},
keyword = {parallel logic programming, PARLOG}
}

@book{Fos90,
	author = {I. Foster},
	title = {System Programming in Parallel Logic Languages},
	publisher = ph,
	year = 1990,
keyword = {parallel logic programming}
}

@article{Fos91,
	author = {I. Foster},
	title = {{Automatic Generation of Self-Scheduling Programs}},
	journal = ieeetpds,
	volume = 2,
	number = 1,
	pages = {68-78},
	month = {January},
	year = 1991,
keyword = {concurrent logic programming}
}

@article{Fos96,
	author = {I. Foster},
	title = {{Compositional Parallel Programming Languages}},
	journal = acmtoplas,
	volume = 18,
	number = 4,
	pages = {454-476},
	month = {July},
	year = 1996,
	keyword = {parallel logic programming, Strand, PCN}
}

@inproceedings{FosOve91,
	author = {I. Foster and R. Overbeek},
	title = {{Bilingual Parallel Programming}},
	booktitle = {Advances in Languages and Compilers for Parallel Processing},
	publisher = mit,
	year = 1991,
	editor = {A. Nicolau and D. Gelernter and T. Gross and D. Padua},
	pages = {24-43},
	series = {Research Monographs in Parallel and Distributed Computing},
keyword = {concurrent logic programming}
}

@book{FosTay90,
	author = {I. Foster and S. Taylor},
	title = {Strand: New Concepts in Parallel Programming},
	publisher = ph,
	year = 1990,
keyword = {concurrent logic programming}
	}

@article{FosTay94,
	author = {I. Foster and S. Taylor},
	title = {{A Compiler Approach to Scalable Concurrent Program Design}},
	journal = acmtoplas,
	volume = 16,
	number = 3,
	pages = {577-604},
	month = {May},
	year = 1994,
keyword = {concurrent logic programming}
}

@inproceedings{FouGon96,
	author = {C. Fournet and G. Gonthier},
	title = {{The Reflexive Chemical Abstract Machine and the Join-calculus}},
 	booktitle = {Proc. 23rd ACM Symp. on Principles of Programming Languages (POPL)},
	year = 1996,
	pages = {},
	keyword = {reflective CHAM}
}

@article{FouMat93,
	author = 	{G. Fouque and S. Matwin},
	title = 	{{A Case-Based Approach to Software Reuse}},
	journal = 	{Journal of Intelligent Information Systems},
	volume = 	2,
	number = 	2,
	pages = 	{88-121},
	month = 	{June},
	year = 		1993
}

@article{FoxFur97,
	author = {G. Fox and W. Furmanski},
	title = {{Petaops and Exaops: Supercomputing on the Web}},
	journal = ieeeic,
	year = 1997,
	month = {March/April},
	volume = 1,
	number = 2,
	pages = {38-49},
keyword = {Java, supercomputing, WWW}
}

@inproceedings{FraLeM96,
	author = {P. Fradet and D. LeMetayer},
	title = {{Type Checking for a Multiset Rewriting Language}},
	booktitle = 	{Analysis and Verification of Multiple-Agent Languages},
	month = 	{June},
	year = 		1996,
	address = 	{Stockholm},
	pages = 	{126-140},
	series = 	lncs,
	volume = 	1192,
	editor = 	{M. Dam},
	publisher = 	springer,
	keyword = {Gamma, coordination language},
}

@inproceedings{FraRei95,
	author = {M. Franklin and M. Reiter},
	title = {{The Design and Implementation of a Secure Auction Service}},
	booktitle = 	{Proc. IEEE Symp. on Security and Privacy},
	month = 	{May},
	year = 		1995,
	address = 	{Oakland, Ca},
	pages = 	{2-14},
	publisher = 	ieeecsp,
	keyword = {coordination application, security, auction}
}

@article{FraRei96,
	author = {M. Franklin and M. Reiter},
	title = {{The Design and Implementation of a Secure Auction Service}},
	journal = ieeetse,
	year = 1996,
	volume = 22,
	number = 5,
	pages = {302-312},
	keyword = {electronic commerce, security, auction}
}

@article{FraTer96,
	author = {W. Frakes and C. Terry},
	title = {{Software Reuse; Metrics and Models}},
	journal = acmcs,
	volume = 28,
	number = 2,
	pages = {415-434},
	year = 1996,
	keyword = {reuse, metrics}
}

@article{FraVai97,
	author = 	{M. Fraser and V. Vaishnavi},
	title = 	{{A Formal Specification Maturity Model}},
	journal = 	cacm,
	volume = 	40,
	number = 	12,
	pages = 	{95-103},
	month = 	{Dec},
	year = 		1997,
	keyword = {formal specification, software process, CMM}
}

@incollection{Fre96,
	author = {M. Frey},
	title = {{Debugging Parallel Programs using Temporal Logic Specifications}},
	booktitle = {Software Engineering for Parallel and Distributed Systems},
	editor = {I. Jelly and I. Gorton and P. Croll},
	publisher = ch,
	year = 1996,
	pages = {122-133},
	keyword = {parallel animation}
}

@inproceedings{Fri96,
	author = {O. Frick},
	title = {{Formal Description and Interpretation of Coordination protocols for Teamwork}},
	editor = {O. Spaniol and C. Linnhoff-Popien and B. Meyer},
	title = {Trends in Distributed Systems - CORBA and Beyond},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1161,
	pages = {275-288},
	keyword = {coordination architecture, Java, QoS, groupware},
}

@inproceedings{FroAgh95,
	author = {S. Frolund and G. Agha},
	title = {{Abstracting Interactions Based on Message Sets}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {107-124},
keyword = {coordination, objects}
}

@article{Fuc92,
  author = "N. Fuchs",
  title = "Specifications are (Preferably) Executable",
  journal = ieesej,
  volume = "7",
  number = "5",
  pages = "323-334",
  month = "September",
  year = "1992",
  keyword = {specification animation, formal methods}
}

@article{FucRob96,
	title = {{Declarative Specifications}},
	author = {N. Fuchs and D. Robertson},
	journal = ker,
	year = 1996,
	month = {December},
        volume = 11,
        number = 4,
	pages = {317-331},
	keyword = {software engineering, logic programming}
}

@inproceedings{FukHir86,
	title = {{An Experience with a Prolog-based Object Oriented Language}},
	author = {K. Fukunaga and S. Hirose},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	year = 1986,
	pages = {224-231},
	series = sigplan,
	volume = {21:11},
keyword = {oo logic programming}
}

@article{Fun92,
	author = {P. Fung},
	title = {{Applying Formal Semantics to User Modeling}},
	journal = {Journal of Artificial Intelligence in Education},
	volume = 3,
	number = 3,
	pages = {315-345},
	year = 1992,
	keyword = {Prolog, specification}
}

@article{Fur92,
	author = {Koichi Furukawa},
	title = {{Logic Programming as the Integrator of the FGCS Project}},
	journal = cacm,
	volume = 35,
	number = 3,
	pages = {82-92},
	year = 1992,
keyword = {Prolog}
}

@inproceedings{Fut93,
	author = {I. Futo},
	title = {{Prolog with Communicating Processes: from T-Prolog to CSR-Prolog}},
	booktitle = {Proc. 10th Int. Conf. on Logic Programming},
	year = 1993,
	address = {Budapest, Hungary},
	pages = {3-17},
keyword = {concurrent logic programming}
}

@incollection{FutGer86,
	author = {I. Futo and T. Gergely},
	title = {{Problems and Advantages of Simulation in Prolog}},
	editor = {M. Elzas},
	booktitle = {Modelling and Simulation Methodology},
	publisher = nh,
	year = 1986,
	pages = {385-397},
keyword = {concurrent logic programming}
}

@incollection{FutSze84,
	author = {I. Futo and J Szeredi},
	title = {{Systems Simulation and Cooperation Problem Solving on a Prolog Basis}},
	editor = {J. Campbell},
	booktitle = {Implementations of Prolog},
	publisher = eh,
	year = 1984,
	pages = {163-174},
keyword = {concurrent logic programming}
}

@inproceedings{GAO94,
	author = 	{D. Garlan and R. Allen and J. Ockerbloom},
	title = 	{{Exploiting Style in Architectural Design Environments}},
	booktitle = 	{Proc. 2nd ACM SIGSOFT Symp. on Foundations of Software Engineering},
	month = 	{December},
	year = 		1994,
	address = 	{New Orleans, USA},
	pages = 	{175-188},
	series = 	sigsoft,
	volume = 	{19:5},
	editor = 	{D. Wile},
  keyword = {software architecture, Aesop}
}

@article{GAO95,
	author = {D. Garlan and R. Allen and J. Ockerbloom},
	title = {{Architectural Mismatch: Why Reuse is So Hard}},
	journal = ieeesw,
	year = 1995,
	volume = 12,
	number = 6,
	pages = {17-26},
  keyword = {software architecture}
}

@inproceedings{GBP94,
	author = 	{K. Geihs and B. Bar and A. Puder},
	title = 	{{Towards Open Service Environments}},
	booktitle = 	{Theory and Practice in Distributed Systems},
	year = 		1994,
	address = 	{Dagsthul, Germany},
	pages = 	{153-163},
	series = 	lncs,
	volume = 	938,
	editor = 	{K. Birman and F. Mattern and A. Schiper},
	publisher = 	springer
}

@inProceedings{GCCC85,
	author = {D. Gelernter and N. Carriero and S. Chandran and S. Chang},
	title = {{Parallel Programming in Linda}},
	booktitle = {{Proc. IEEE International Conference on Parallel Processing}},
	year = 1985,
	pages = {255-263},
	month = {August},
}

@inproceedings{GDL92,
	author = {R. Giacobazzi and S. Debray and G. Levi},
	title = {A {G}eneralized {S}emantics for {C}onstraint {L}ogic {P}rograms},
	Booktitle= {Proc. Int. Conf. on Fifth Generation Computer Systems},
	year = 1992,
	pages = {581-591}}

@article{GFN89,
	author = {A. Gupta and C. Forgy and A. Newell},
	title = {{High-Speed Implementations of Rule-Based Systems}},
	journal = acmtocs,
	volume = 7,
	number = 2,
	month = Jun,
	year = 1989,
	pages = {119-146}
}

@article{GFYO95,
	author = 	{A. Greef and S. Fohn and R. Young and P. O'Grady},
	title = {{Implementation of a Logic-Based Support System for Concurrent Engineering}},
	journal = 	dke,
	volume = 	15,
	number = 	1,
	pages = 	{31-62},
	month = 	{March},
	year = 		1995
}

@article{GGH90,
	author = {J. Guttag and S. Garland and J. Horning},
	title = {{Debugging Larch Shared Language Specifications}},
	journal = ieeetse,
	year = 1990,
	month = {September},
	volume = 16,
	number = 9,
	pages = {1044-1075}
}

@inproceedings{GGMM87,
	author = {F. Garzotto and C. Ghezzi and D. Mandrioli and A. Morzenti},
	title = {On the Specification of Real-Time Systems using Logic Programming},
	booktitle = {Proc. 1st European Software Eng. Conf. (ESEC 87)},
	year = 1987,
	series = lncs,
	volume = 289,
	publisher = springer,
	pages = {180-190},
keyword = {Prolog, animation, formal specification}
}

@book{GHJV95,
	Author = {E. Gamma and R. Helm and R. Johnson and J. Vlissides},
	Title = {Design Patterns},
	publisher = aw,
	Year = 1995,
	keyword = {design patterns, design method, object oriented, SMALLTALK, C++}
}

@book{EGH06,
	Author = {A. Ebersbach and M. Glaser and R. Heigl},
	Title = {Wiki. Web Collaboration.},
	publisher = springer,
	Year = 2006,
	keyword = {Web design}
}

@book{Gra92,
	Author = {R. Grady},
	Title = {Practical Software Metrics for Project Management and
Process Improvement},
	publisher = {Hewlett-Packard},
	Year = 1992,
	keyword = {process metrics},
}

@article{GHW85,
	author = {J. Guttag and J. Horning and J. Wing},
	title = {{The Larch Family of Specification Languages}},
	journal = ieeesw,
	volume = 2,
	number = 5,
	pages = {24-36},
	year = 1985,
keyword = {Larch, LIL, formal specification, formal design}
}

@inproceedings{GHZ94,
	author = {D. Gilbert and C. Hogger and J. Zlatuska},
	title = {{Transforming Specifications of Observable Behaviour into Programs}},
	editor = {L. Fribourg and F. Turini},
	booktitle =  {Proc. Conf. on LP Synthesis and Transformation (LOPTSR)},
	pages = {88-103},
	publisher = springer,
	address = {Pisa},
	year = 1994,
	Series = lncs,
	volume = 883,
keyword = {Prolog, formal method}
}

@article{GJGC96,
	author = {I. Gorton and I. Jelly and J. Gray and T. Chan},
	title = {{Reliable parallel software construction using PARSE}},
	journal = cpe,
	volume = 8,
	number = 2,
	pages = {125-146},
	month = {March},
	year = 1996,
	keyword = {parallel software engineering}
}

@inproceedings{GJL87,
	author = {D. Gelernter and S. Jagannathan and T. London},
	title = {{Environments as First Class Objects}},
	booktitle = {Proc. ACM Symposium on Principles of Programming 
Languages (POPL)},
	year = 1987,
	pages = {},
keyword = {coordination semantics}
}

@book{GJM91,
	author = {C. Ghezzi and M. Jazayeri and D. Mandrioli},
	title = {Fundamentals of Software Engineering},
	publisher = ph,
	year = 1991
}

@book{GJS96,
	Author = {J. Gosling and B. Joy and G. Steele},
	Title = {The Java Language Specification},
	publisher = aw,
	Year = 1996,
	keyword = {Java, WWW}
}

@article{GKMP90,
	author = {M. Gorlick and C. Kesselman and D. Marotta and D. Parker},
	title = {{Mockingbird: A Logical Methodology for Testing}},
	journal = jlp,
	volume = 8,
	number = {1-2},
	year = 1990,
	pages = {95-119},
keyword = {Prolog, specification, prototyping, software engineering}
}

@article{GKN92,
	author = {D. Garlan and G. Kaiser and D. Notkin},
	title = {{Using Tool Abstraction to Compose Systems}},
	journal = ieeec,
	year = 1992,
	volume = 25,
	number = 6,
	pages = {30-38},
	month = {June},
	keyword = {software architectures}
}

@inproceedings{GKSU96,
	author = {H. Goeman and J. Kok and K. Sere and R. Udink},
	title = {{Coordination in the ImpUnity Framework}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {216-230},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {coordination logic, Unity},
}

@article{GKSU98,
	author = {H. Goeman and J. Kok and K. Sere and R. Udink},
	title = {{Coordination in the ImpUnity Framework}},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {313-334},
keyword = {Unity. coordination logic},
}

@article{GLMP91,
	author = {E. Giovannetti and G. Levi and C. Moiso and C. Palamidessi},
	title = {Kernel {L}eaf: {A} {Logic} plus {F}unctional {L}anguage}, 
	journal = jcss,
	volume = 42,
	year = 1991,
	pages = {139-185}
}

@article{GLR95,
	author = {A. Ginige and D. Lowe and J. Robertson},
	title = {{Hypermedia Authoring}},
	journal = ieeem,
	year = 1995,
	volume = 2,
	number = 4,
	pages = {24-35},
keyword = {WWW}
}

@article{Mil56,
	author = {G. Miller},
	title = {{The Magical Number Seven, Plus or Minus Two: Some
Limits on Our Capacity for Processing Information}},
	journal = {The Psychological Review},
	year = 1956,
	volume = 63,
month = {March},
	pages = {81-97},
keyword = {sw engineering, design}
}

@inproceedings{GLS97,
	author = 	{A. Girgensohn and A. Lee and K. Schuete},
	title = {{Experiences in Developing Collaborative Application Using the WWW Shell}},
	booktitle = 	{Proc. 7th ACM Conf. on Hypertext},
	year = 		1996,
	address = 	{Washington, DC},
	pages = {246-255},
	publisher = 	acmp,
	keyword = {WWW, Prolog},
}

@inproceedings{GLW90,
  author = {P. Gardiner and P. Lupton and J. Woodcock},
  title = {{A simpler semantics for Z}},
  booktitle = {Proc. 5th {Z} Users Workshop},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {3-11},
  year = 1990,
 keyword = {Z, semantics}
}


@book{GM95,
      author = {J. Gosling and H. McGilton},
      title = {The Java Language Environment. A White Paper},
      publisher = sun,
      year = {1995},
}

@inproceedings{GMC92,
	title = {{Implementation of a Toolset for Prototyping Algebraic Specifications of Concurrent Systems}},
	author = {A. Giovini and F. Morando and A. Capani},
	booktitle = {Algebraic and Logic Programming},
	pages = {335-349},
	year = 1992,
	series = lncs,
	publisher = springer,
	address = {Volterra, Italy},
	month = {September},
	editor = {H. Kirchner and G. Levi},
	volume = 632,
keyword = {Prolog, animation, algebraic specification}
}

@article{GMMP91,
	author = {C. Ghezzi and D. Mandrioli and S. Morasca and M. Pezz\`{e}},
	title = {{A Unified High-Level Petri-Net Formalism for Time-Critical Systems}},
	journal = ieeetse,
	volume = 17,
	number = 2,
	pages = {160-172},
	month = {February},
	year = 1991,
keyword = {TRIO, formal method, temporal logic}
}

@article{GMP90,
	author = {D. Guaspari and C. Marceau and W. Polak},
	title = {{Formal Verification of Ada Programs}},
	journal = ieeetse,
	year = 1990,
	month = {September},
	volume = 16,
	number = 9,
	pages = {1058-1075},
keyword = {Larch, Larch/Ada}
}

@article{GMPP97,
	author = {A. Grasso and J. Meunier and D. Pagani and R. Pareschi},
	title = {{Distributed Coordination and Workflow on the World Wide Web}},
	journal = cscw,
	year = 1997,
	volume = 6,
	pages = {175-200},
	keyword = {CLF, coordination application, LO, WWW}
}
		  
@inproceedings{GNSP94,
	author = 	{Y. Gutfreund and J. Nicol and R. Sasnett and V. Phuah},
	title = 	{{WWWinda: An Orchestration Service for WWW Browsers and Accessories}},
  booktitle = {Proc. 2nd Int. World Wide Web Conference},
	month = 	{December},
	year = 		1994,
	address = 	{Chicago, IL},
	annote = {{\tt http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/Agents.html}},
	keyword = {WWW, Linda, coordination, groupware}
}

@article{GRB93,
	author = {R. Gamble and GC. Roman and W. Ball},
	title = {{Formal Derivation of Rule-Based Programs}},
	journal = ieeetse,
	year = 1993,
	volume = 19,
	number = 3,
	pages = {277-296},
	keyword = {Unity, Swarm, refinement}
}

@article{GRGK97,
	author = {V. Gudivada and V. Raghavan and W. Grosky and R. Kasanagottu},
	title = {{Information retrieval on the WWW}},
	journal = ieeeic,
	year = 1997,
	month = {Sept/Oct},
	volume = 1,
	number = 5,
	pages = {58-69},
keyword = {search engines}
}

@article{GSMAS95,
	author = 	{K. Goldman and others},
	title = {{The Programmers' Playground: I/O Abstraction for User-Configurable Distributed Applications}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	9,
	pages = 	{735-746},
	month = 	{September},
	year = 		1995,
	keyword = {coordination architecture}
}

@inproceedings{GSOSS92,
	author = {D. Garlan and M. Shaw and C. Okasaki and C. Scott and R. Swonger},
	title = {{Experience with a Course on Architectures for Software Systems}},
	booktitle = {Proc. Conf. on Software Engineering Education},
	series = lncs,
	publisher = springer,
	volume = 640,
	pages = {23-43},
	year = 1992,
  keyword = {software architecture}
}

@inproceedings{GSS92,
	author = {Y. Goldberg and M. Safran and E. Shapiro},
	title =  {{Active Mail - A Framework for Implementing Groupware}},
	booktitle = {Proc. ACM Conf. on Computer Supported Cooperative Work (CSCW)},
	year = 	1992,
	month = {November},
	pages = {75-83},
keyword = {coordination application}
}

@inproceedings{GSW97,
	author = {R. van der Goot and J. Schaeffer and G. Wilson},
        title = {{Safer Tuple Spaces}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {289-301},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={Linda, multiple tuple spaces, security, C++, coordination}
}

@incollection{GTW78,
        Author = {J. Goguen and J. Thatcher and E. Wagner},
        Title = {{An Initial Algebra Approach to the Specification, Correctness and Implementation of Abstract Data Types}},
        Booktitle = "Current Trends in Programming Methodology",
        Year = 1978,
        volume = {IV},
        editor = "R. Yeh",
        publisher = ph,
        pages = {80-149},
keyword = {formal methods, algebraic specification} 
}


@article{Gal92a,
	author =  {A. Galton},
	title = {{Classical Logic: a Crash Course for Beginners}},
	journal = cj,
	volume = 35,
	number = 5,
	year = 1992,
	pages = {424-430},
keyword = {formal methods}
}

@article{Gal92b,
	author =  {A. Galton},
	title = {{Logic as a Formal Method}},
	journal = cj,
	volume = 35,
	number = 5,
	year = 1992,
	pages = {431-440},
keyword = {formal methods}
}

@inproceedings{GalBou95,
	author = {D. Galmiche and E. Boudinet},	
	title = {{Proofs, Concurrent Objects, and Computations in a FILL Framework}},
	booktitle = 	{Object-Based Parallel And Distributed Computation},
	month = 	{June},
	year = 		1995,
	address = 	{Tokyo, Japan},
	pages = 	{148-167},
	series = 	lncs,
	volume = 	1107,
	editor = 	{J. Briot and J. Geib and A. Yonezawa},
	publisher = 	springer,
	keyword = {linear logic programming}
}

@inproceedings{Gar92,
	author = {D. Garlan},
	title = {{Formal Methods for Software Engineers: Tradeoff in Curriculum Design}},
	booktitle = {Software Engineering Education, Proc. SEI Conference},
	month = {October},
	year = 1992,
	address = {SanDiego, CA},
	editor = {C. Sledge},
	publisher = springer,
	series = lncs,
	volume = 640,
	pages = {131-142},
keyword = {software architecture, education}
}

@inproceedings{Gar93,
	author = {D. Garlan},
	title = {{Formal Approaches to Software Architecture}},
	booktitle = 	{Studies of Software Design},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{64-76},
	series = 	lncs,
	volume = 	1078,
	editor = 	{D. Lamb},
	publisher = 	springer,
	keyword = {software architecture, design language, Z}
}

@article{Gar94,
	author = {P. Garg and T. Pham and B. Beach and A. Deshpande and A. Ishizaki and K. Wentzel and W. Fong},
	title = {{Matisse: A Knowledge-Based Team Programming Environment}},
	journal = ijseke,
	volume = 4,
	number = 1,
	pages = {17-59},
	year = 	1994,
keyword = {process modeling, hypertext, coordination}
}

@article{BGSS94,
	author = {K. Brade and M. Guzdial and M. Steckel and E. Soloway},
	title = {{Whorf: A Hypertext Tool for Software Maintenance}},
	journal = ijseke,
	volume = 4,
	number = 1,
	pages = {1-16},
	year = 	1994,
keyword = {hypertext, software process}
}

@article{HKWJ97,
	author = {P. Heimann and C. Krapp and B. Westfechtel and G. Joeris},
	title = {{Graph-Based Software Process Management}},
	journal = ijseke,
	volume = 7,
	number = 4,
	pages = {431-456},
	year = 	1997,
keyword = {software process modeling}
}

@inproceedings{Gar95,
        author = {D. Garlan},
	title = {{What is Style?}},
	booktitle = {Proc. First International Workshop Software Architecture},
	year = 1995,
	month = {April},
	keyword = {software architecture}
}
@inproceedings{GarGut89,
	author = {S. Garland and J. Guttag},
	title = {{An overview of LP, the Larch Prover}},
	booktitle = {Proc. 3rd Int. Conf. on Rewriting Techniques and Applications},
	year = 1989,
	series = lncs,
	volume = 355,
	publisher = springer,
	pages = {137-151},
        keyword = {Larch, theorem proving}
}

@TechReport{GarGut93,
  author =       "S. Garland and J. Guttag",
  title =        "A Guide to {LP}, The {L}arch {P}rover",
  institution =  "Digital Equipment Corporation, Systems Research Center",
  address =      "Palo Alto, CA",
  number =       "RR 82",
  month =        dec,
  year =         "1991",
keyword = {Larch, LP}
}

@proceedings{GarLeM97,
	title = 	{{2nd Int. Conf. on Coordination Languages and Models
(COORDINATION)}},
	month = {September},
	year = 		1997,
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword = {coordination languages}
}

@inproceedings{GarNot91,
	title = {{Formalizing Design Spaces: Implicit Invocation Mechanisms}},
	author = {D. Garlan and D. Notkin},
	booktitle = {VDM 91: Formal Software Development Methods},
	pages = {31-44},
	year = 1991,
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	series = lncs,
	publisher = springer,
	volume = 551,
  keyword = {software architecture, Z}
}

@article{GarPer95,
        author ={D. Garlan and D. Perry},
        title = {{Introduction to the Special Issue on Software Architecture}},
        journal =       ieeetse,
        volume =        21,
        number =        4,
        pages =         {269-274},
        month =         {April},
        year =          1995,
	keyword = {software architecture}
}


@inproceedings{GarSha92a,
	author = {D. Garlan and M. Shaw and others},
	title = {{Experience with a Course on Architectures for Software Systems}},
	booktitle = {Software Engineering Education, Proc. SEI Conference},
	month = {October},
	year = 1992,
	address = {SanDiego, CA},
	editor = {C. Sledge},
	publisher = springer,
	series = lncs,
	volume = 640,
	pages = {23-43},
  keyword = {software architecture}
}

@incollection{GarSha92b,
	author = {D. Garlan and M. Shaw},
	title = {{An Introduction to Software Architecture}},
	booktitle = {Advances in Software Engineering and Knowledge Engineering},
	editor = {V. Ambriola and G. Tortora},
	publisher = wsp,
	year = 1992, 
	pages = {1-40},
  keyword = {software architecture}
}

@techreport{Gas94a,
	author = {M. Gaspari},
	title = {A Shared Dataspace Language and its Compilation},
	institution = bologna,
	number = {UBLCS-94-5},
	month = {March}, 
	year =  1994,
keyword = {Shared Prolog, coordination semantics}
}

@inproceedings{Gas94b,
	author = 	{M. Gaspari},
	title = 	{{Extending Prolog with Data Driven Rules}},
	booktitle = 	{Proc. 6th Int. Conf. on Artificial Intelligence and Information-Control Systems of Robots},
	year = 		1994,
	address = 	{Bratislava},
	pages = 	{277-282},
keyword = {coordination implementation}
}

@inproceedings{Gas95,
	author = 	{M. Gaspari},
	title = 	{{Modeling Interactions in Agent Systems}},
	booktitle = 	{Topics in Artificial Intelligence},
	month = 	{October},
	year = 		1995,
	pages = 	{426-438},
	series = 	lnai,
	volume = 	992,
	editor = 	{M. Gori and G. Soda},
	organization = 	{AI*IA},
	publisher = 	springer,
keyword = {coordination semantics}
}

@inproceedings{GasSem93,
	author = {M. Gaspari and L. Semini},
	title = {{Fairness in Logic Languages based on Shared Dataspace}},
	booktitle = {Proc. Workshop on Blackboard-based Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {F. DeBoesschere and J. Jacquet and P. Tarau},
	pages = {1-6},
keyword = {coordination semantics}
}

@incollection{GayHan96,
        author = {S. Gay and C. Hankin},
        title = {{A Program Logic for Gamma}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {171-194},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination logic, Gamma}
}

@book{GeaMcC96,
	Author = {D. Geary and A. McClellan},
	Title = {Graphic Java},
	publisher = ph,
	Year = 1996,
	keyword = {Java}
}

@book{GMS94,
	Author = {M. Goossens and F. Mittelbach and A. Samarin},
	Title = {The \latex Companion},
	publisher = aw,
	Year = 1994,
	keyword = {TeX, document management}
}

@book{GRM97,
	Author = {M. Goossens and S. Rahtz and F. Mittelbach},
	Title = {The \latex Graphics Companion},
	publisher = aw,
	Year = 1997,
	keyword = {TeX, document management}
}

@book{GooRah99,
	Author = {M. Goossens and S. Rahtz},
	Title = {The \latex Web Companion},
	publisher = aw,
	Year = 1999,
	keyword = {TeX, PDF, document management}
}

@book{Leh01,
	Author = {W. Lehnert},
	Title = {Web 101: making the Net working for you},
	publisher = aw,
	Year = 2001,
	keyword = {Internet, WWW, introductory}
}

@article{Geh82,
	author = {N. Gehani},
	title = {{Specifications: Formal and Informal. A Case Study}},
	journal = swpe,
	year = 1982,
	volume = 12,
	pages = {433-444},
keyword = {formal methods}
}

@article{Geh93,
	author = {N. Gehani},
	title = {{Capsules: A Shared Memory Access Mechanism for Concurrent C/C++}},
	journal = ieeetpds,
	volume = 4,
	number = 7,
	pages = {795-811},
	month = {July},
	year = 1993
}

@article{GeiSun92,
	author = {G. Geist and V. Sunderam},
	title = {{Network-based Concurrent Computing on the PVM System}},
	journal = cpe,
	volume = 4,
	number = 4,
	pages = {293-311},
	month = {June},
	year = 1992
}

@inproceedings{Gel84,
	author = {D. Gelernter},
	title = {{A Note on Systems Programming in Concurrent Prolog}},
	booktitle = {Proc. Int. Symp. on Logic Programming},
	year = 1984,
	pages = {76-82},
	publisher = ieeecsp,
}

@article{Gel85,
	title = {{Generative Communication in Linda}},
	author = {D. Gelernter},
	journal = acmtoplas,
	year = 1985,
	pages = {80-112},
	volume = 7,
	number = 1,
keyword = {coordination language}
}

@inproceedings{Gel89,
	title = {{Multiple Tuple Spaces in Linda}},
	author = {D. Gelernter},
	booktitle = {Proc. Conf. on Parallel Architectures and Languages Europe (PARLE 89)}, 
	editor = {E. Odijk and M. Rem and J. Syre},
	series = lncs,
	publisher = springer,
	volume = 365,
	pages = {20-27},
	year = 1989,
keyword = {coordination model}
}

@book{Gel91,
	author = {D. Gelernter},
	title = {{Mirror Worlds}},
	publisher = {Oxford Univ. Press},
	year = 1991,
}

@inproceedings{GelBer82,
	title = {{Distributed Communication via a Global Buffer}},
	author = {D. Gelernter and A. Bernstein},
	booktitle = {Proc. ACM Symp. on Principles of Distributed Computing}, 
	pages = {10-18},
	year = 1982,
keyword = {Linda}
}

@book{GelJag90,
	author = {D. Gelernter and S. Jagannathan},
	title = {Programming Linguistic},
	publisher = mit,
	year = 1990,
	address = {Cambridge, MA.}
}

@InProceedings{GelKam92,
	Author = {D. Gelernter and D. Kaminsky},
	Title = {{Supercomputing out Recycled Garbage: Preliminary Experience with Piranha}},
	BookTitle = {Proc. ACM Int. Conf. on Supercomputing},
	Year = 1992,
	Pages = {417-427}, 
        keyword = {Linda, network, coordination implementation}
}

@inproceedings{GelZuc97,
	author = {D. Gelernter and L. Zuck},
        title = {{On What Linda is: Formal Description of Linda as a reactive system}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {187-204},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={Linda, coordination semantics}
}

@inproceedings{GerCow95,
  author = {D. German and D. Cowan},
  title = {{Experiments with the Z Interchange Format and SGML}},
  Booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {224-233},
  address = {Limerick, Ireland},
  keyword = {Z, SGML, HTML}
}

@article{GesNit96,
 author = {U. Geske and M. Nitsche},
 title = {{Representing COBOL in Prolog - Towards Program Comprehension and Reengineering}},
  journal = ijseke,
  volume = 6,
  number = 1,
  pages = {113-133},
  year = 1996,
	keyword = {Prolog, software engineering}
}

@inproceedings{GheKem91,
	author = 	{C. Ghezzi and R. Kemmerer},
	title = 	{{ASTRAL: An Assertion Language for Specifying Realtime Systems}},
	booktitle = 	{Proc. European Conf. on Software Engineering},
	year = 		1991,
	pages = 	{122-146},
	series = 	lncs,
	volume = 	550,
	publisher = 	springer,
keyword = {specification language}
}


@inproceedings{GheVig97,
	author = {C. Ghezzi and G. Vigna},
	title = {{Mobile Code Paradigms and Technologies: A Case Study}},
	booktitle = {Proc. First Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and R. Popescu-Zeletin},
	year = 		1997,
	series = 	lncs,
	volume = 	1219,
	pages =         {39-49},
	address = 	{Berlin},
	publisher = 	springer,
	keyword = {mobile agents}
}

@article{Gil72,
  author = {J. Gillogly}, 
  title = {{The Technology Chess Program}}, 
  journal = ai,
  volume = 3,
  year = {1972},
  pages = {145-163}
}

@phdthesis{Gil78,
  author = {J. Gillogly}, 
  title = {Perfomance Analysis of the Technology Chess Program},
  school = {Carnegie Mellon University}, 
  year = {1978}
}


@incollection{Gil89,
	author = {D. Gilbert},
	title = {{Specification and Implementation of Concurrent Systems using PARLOG}},
	booktitle = {Specification and Verification of Concurrent Systems},
	editor = {C. Rattray},
	publisher = springer,
	year = 1989,
	series = {Workshops in Computing},
	pages = {455-474},
        keyword = {design}

}

@incollection{GilHog9393,
  author = {D. Gilbert and C. Hogger},
  title = {{Deriving Logic programs from Observations}},
  booktitle = {Constructing Logic Programs},
  editor = {JM. Jacquet},
  publisher = wiley,
  year = 1993,
  pages = {113-126},
keyword = {concurrent logic programming}
}

@article{Gir87a,
	Author= {J. Girard},
	Title= {Linear Logic},
	Journal= tcs,
	Volume= 50, 
	Year= 1987,
	pages= {1-102},
keyword = {coordination theory}
}

@inproceedings{Gir87b,
        author = {J. Girard},
        title = {{Toward a Geometry of Interaction}},
        booktitle = {{Proc. AMS Summer Res. Conf. on Categories in Computer Science and Logic}},
        pages = {69-108},
        month = {June},
        year = 1987,
        address = {Boulder, CO},
        editor = {J. Gray and A. Scedrov},
keyword = {linear logic, coordination theory}
}

@article{GlaVes92,
	author = {R. Glass and I. Vessey},
	title = {{Toward a Taxonomy of Software Application Domain: History}},
	journal = jss,
	volume = 17,
	pages = {189-199},
	year = 1992,
keyword = {software engineering}
}

@book{Gob89,
	author = {T. Goble},
	title = {Structured Systems Analisys through Prolog},
	publisher = ph,
	year = 1989,
keyword = {software engineering, Prolog}
}

@article{Gog86,
	author = {J. Goguen},
	title = {{Reusing and Interconnecting Software Components}},
	journal = ieeec,
	volume = 19,
	number = 2,
	pages = {16-28},
	month = {February},
	year = 1986,
keyword = {software architecture, algebraic specification}
}

@article{Gog96,
	author = {J. Goguen and others},
	title = {{Software Component Search}},
	journal = jsi,
	volume = 6,
	number = {1/2},
	pages = {93-134},
	year = 1996,
keyword = {algebraic specification}
}

@incollection{GogMes86,
	Author = {J. Goguen and J. Meseguer},
	Title = {Eqlog: {E}quality, {T}ypes and {G}eneric {M}odules for {L}ogic 
{P}rogramming},
	Booktitle = {Logic Programming, Functions, Relations and Equations},
	Year = 1986,
	editor = {D. de Groot and G. Lindstrom},
	publisher = ph,
	pages = {295-363},
keyword = {logic programming theory}
}

@article{Gol86,
	author = {A. Goldberg},
	title = {{Knowledge-based Programming: a Survey of Program Design and 
Construction Techniques}},
	journal = ieeetse,
	volume = 12,
	number = 7,
	month = {July},
	year = 1986,
	pages = {},
keyword = {software design}
}

@article{Gol90,
	author = {D. Goldschlag},
	title = {{Mechanically Verifying Concurrent Programs with the Boyer-Moore Prover}},
	journal = ieeetse,
	year = 1990,
	month = {September},
	volume = 16,
	number = 9,
	pages = {1005-1023},
keyword = {software design}
}

@article{GolLip95,
	author = {W. Golubski and W. Lippe},
	title = {{A Complete Semantics for SmallTalk-80}},
	journal = cl,
	volume = 21,
	number = 2,
	pages = {67-80},
	year = 1995,
	keyword = {semantics, object oriented language},
}

@article{GolRei90,
	author = {E. Golin and S. Reiss},
	title = {{The Specification of Visual Language Syntax}},
	journal = jvlc,
	volume = 1,
	pages = {141-157},
	year = 1990,
keyword = {visual programming, Prolog}
}

@inproceedings{Goo95,
  author = {H. Goodman},
  title = {{The Z-into-Haskell Toolkit: An Illustrative Case Study}},
  Booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {374-388},
  address = {Limerick, Ireland},
keyword = {Z, animation}
}

@inproceedings{Gos95,
	title = {{Java Intermediate Bytecodes}},
	author = {J. Gosling},
	booktitle = {Proc. ACM SIGPLAN Workshop on Intermediate Representations},
	pages = {111-118},
	year = 1995,
	series = sigplan,
	volume = {30:3},
	address = {San Francisco, CA},
	month = {January},
keyword = {Java, interpretation, JVM}
}

@article{Gos97,
	author = {J. Gosling},
	title = {{The Feel of Java}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 6,
	pages = {53-58},
  keyword = {Java, WWW}
}

@article{GraHen96,
	author = {A. Gravell and P. Henderson},
	title = {{Executing formal specifications need not be harmful}},
	journal = ieesej,
	volume = 11,
	number = 2,
	pages = {104-110},
	year = 1996,
	keyword = {animation, validation}
}

@article{GraMin92,
	author = {J. Grant and J. Minker},
	title = {{The Impact of Logic Programming on Databases}},
	journal = cacm,
	volume = 35,
	number = 3,
	pages = {66-81},
	year = 1992,
keyword = {logic database}
}

@article{Fre85,
	author = {K. Frenkel},
	title = {{Toward Automating the Software Development Cycle}},
	journal = cacm,
	volume = 28,
	number = 6,
	pages = {578-589},
	year = 1985,
keyword = {software process, environment}
}
@inproceedings{Gre93,
	Author = {S. Gregory},
	Title = {{Experiments with Speculative Parallelism in Parlog}},
	Booktitle = {Proc. $10^{th}$ Int. Symp. on Logic Programming},
	Year = 1993,
	publisher = mit,
	pages = {370-387},
keyword = {coordination architecture}
}

@inproceedings{GreRam95,
	author = {S. Gregory and R. Ramirez},
	title = {{Tempo: A Declarative Concurrent Programming Language}},
	editor = {L. Sterling},
	booktitle =  {Proc. 10th Int. Conf. on Logic Programming},
	pages = {515-529},
	publisher = mit,
	address = {Tokyo},
	year = 1995,
}

@inproceedings{GreWar96,
	author = {R. Greenwood and B. Warboys},
	title = {{ProcessWeb - Process Support for WWW}},
	booktitle = {Software Process Technology (EWSPT 96)},
	address = {Nancy, France},
editor = {C. Montangero},
	year = 1996,
	pages = {82-85},
	series = lncs,
	volume = 1149,
	publisher = springer,
keyword = {WWW, software process}
}

@inproceedings{Gru91,
	author = 	{V. Gruhn},
	title = {{Validation and Verification of Software Process Models}},
	booktitle = 	{Sw Development Environments and CASE Technology},
	month = 	{June},
	year = 		1991,
	address = 	{Konigswinter, Germany},
	pages = 	{271-286},
	series = 	lncs,
	volume = 	509,
	editor = 	{A. Endres and H. Weber},
	publisher = 	springer,
keyword = {process modeling}
}

@book{BieBoy97,
	author = 	{L. Bielawski and J. Boyle},
	title = 	{Electronic document Management Systems},
	publisher = ph,
	year = 		1997,
keyword = {document management systems}
}

@article{GutHor86,
	author = {J. Guttag and J. Horning},
	title = {{A Larch Shared Language Handbook}},
	journal = scp,
	volume = 6,
	pages = {135-156},
	year = 1986,
keyword = {formal design}
}

@inproceedings{GutHor91,
	author = {J. Guttag and J. Horning},
	title = {{A Tutorial on Larch and LCL, A Larch/C Interface Language}},
	editor = {S. Prehn and J. Toetenel},
	booktitle = {VDM91: Formal Software Development Methods (Tutorials)},
	year = 1991,
	series = lncs,
	volume = 552,
	publisher = springer,
	month = {October},
	pages = {1-78},
keyword = {formal design}
}

@Book{GutHor93,
	Author = {J. Guttag and J. Horning},
	Title = {{Larch: Languages and Tools for Formal Specification}},
	publisher = springer,
	Year = 1993,
keyword = {Larch, Larch/C}
}

@article(HBPRW93,
	author = {R. Hill and T. Brinck and J. Patterson and S. Rohall and W. Wilner},
	title = {{The Rendezvous Language and Architecture}},
	journal = cacm,
	volume = 36,
	number = 1,
	year = 1993,
	month = {January},
	pages = {62-67},
keyword = {distributed programming, CSCW}
)

@article{HBRPV94,
	author = {R. Hill and T. Brinck and S. Roall and J. Patterson and W. Wilner},
	title = {{The Rendezvous Architecture and Language for
Constructing Multiuser Applications}},
	journal = acmtchi,
	volume = 1,
	number = 2,
	year = 1994,
	month = {June},
	pages = {81-125},
keyword = {distributed programming, CSCW}
}

@article{Mye95,
	author = {B. Myers},
	title = {{User Interface Software Tools}},
	journal = acmtchi,
	volume = 2,
	number = 1,
	year = 1995,
	month = {March},
	pages = {64-101},
keyword = {GUI, software engineering, design}
}

@article{Chiron95,
	author = {R. Taylor and K. Nies and G. Bolcer and C. MacFarlane and
K. Anderson and G. Johnson},
	title = {{Chiron-1: A Software Architecture for User Interface
Development, Maintenace and RunTime Support}},
	journal = acmtchi,
	volume = 2,
	number = 2,
	year = 1995,
	month = {June},
	pages = {105-144},
keyword = {GUI design}
}

@article{SLS94,
	author = {J. Sanchez and J. Legget and J. Schnase},
	title = {{HyperActive: Extending an Open Hypermedia
Architecture to Support Agency}},
	journal = acmtchi,
	volume = 1,
	number = 4,
	year = 1994,
	month = {Dec},
	pages = {357-382},
keyword = {agent architecture, hypertext}
}

@InProceedings{HCH95,
	Author = {F. Hsu and M. Campbell and A. Hoane},
	Title = {{Deep Blue System Overview}},
	BookTitle = {Proc. ACM Int. Conf. on Supercomputing},
	Year = 1995,
	Pages = {240-244}, 
	  keyword = {computer chess, parallel}
}
		  
@InProceedings{HHG90,
	Author = {R. Helm and I. Holland and D. Gangopadhyay},
	Title = {{Contracts: Specifying Behavioral Compositions in Object-Oriented 
Systems}},
	BookTitle = {Proc. Joint Conf. $OOPSLA-ECOOP$},
	Year = 1990,
	Pages = {169-180},
keyword = {coordination mechanisms}
}

@inproceedings{HJE95,
	author = 	{H. Huni and R. Johnson and R. Engel},
	title = 	{{A Framework for Network Protocol Software}},
	booktitle = 	{Proc. Int. Conf. on OOPSLA},
	month = 	{October},
	year = 		1995,
	address = 	{Austin, Tx},
	pages = 	{358-369},
	series = 	sigplan,
	volume = 	{30:10},
	publisher = 	acmp
}

@article{HJL96,
  author = {C. Heitmeyer and R. Jeffords and B. Labaw},
  title = {{Automated Consistency Checking of Requirements Specifications}},
 journal = acmtosem,
  year = 1996,
  volume = 5,
  number = 3,
  month = {July},
 pages = {231-261},
keyword = {requirements, formal methods}
}

@inproceedings{HJPSV90,
	author = {H. Huennekens and G. Junkermann and B. Pueschel and W. 
Schaefer 
and J. Vagts},
	title = {{A Step towards Knowledge-based Software Process Modeling}},
	booktitle = {Proc. 1st Conf. on System Development Environments and 
Factories},
	year = 1990,
	address = {London},
	publisher = {Pitman},
keyword = {software process}
}

@article{HKBB92,
	author = {G. Heinemann and G. Kaiser and N. Barghouti and I. BenShaul},
	title = {{Rule Chaining in Marvel}},
	journal = ieeee,
	year = 1992,
	month = {December},
	volume = 7,
	number = 6,
	pages = {26-33},
keyword = {software process modeling}
}

@inproceedings{HKCG91,
author = {S. Hupfer and D. Kaminsky and N. Carriero and David Gelernter}, 
title = {{Coordination Applications of Linda}},
booktitle = {Proc. of Int. Conf. on Research Directions in
       High-Level Parallel Programming Languages}, 
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	pages = {187-194},
	publisher = springer,
	keyword = {coordination application, Linda, Piranha, groupware}
}

@inproceedings{HKM95,
	author = 	{C. Hintermeier and H. Kirchner and P. Mosses},
	title = {{Combining Algebraic and Set-Theoretic Specifications}},
	booktitle = 	{Recent Trends in Data Type Specifications},
	month = 	{September},
	year = 		1995,
	address = 	{Oslo, Norway},
	pages = 	{255-273},
	series = 	lncs,
	volume = 	1130,
	editor = 	{M. Haveraaen and O. Owe and OJ. Dahl},
	publisher = 	springer,
	keyword = {Z, algebraic languages},
}


@inproceedings{HLS92,
        author = {C. Hankin and D. LeMetayer and D. Sands}, 
        title = {{A Calculus of Gamma Programs}}, 
	booktitle = {Proc. 5th Workshop on Languages and Compilers for Parallel 
Computing},
	year = 1992,
	address = {New Haven, CT},
	editor = {U. Banerjee and D. Gelernter and A. Nicolau and D. Padua},
	month = {August},
	series = lncs,
	volume = 757,
	publisher = springer,
	pages = {342-355},
	keyword = {coordination model, GAMMA}
}

@inproceedings{HLS93,
	title = {{A Parallel Programming Style and Its Algebra of Programs}},
	author = {C. Hankin and D. LeMetayer and D. Sands},
	booktitle = {Proc. Conf. on Parallel Architectures and Languages Europe (PARLE 93)},
	pages = {367-378},
	year = 1993,
	series = lncs,
	volume = 694,
	publisher = springer,
	keyword = {coordination theory, GAMMA}
}

@inproceedings{HMSY89,
	author = {N. Heintze and S. Michaylov and P. Stuckey and R. Yap},
	title = {{On Meta-Programming in CLP(R)}},
	booktitle = {Proc. North-American Conf. on Logic Programming},
	year = 1989,
	pages = {52-66},
	editor = {E. Lusk and R. Overbeek},
	publisher = mit,
keyword = {constraints}
}

@InProceedings{HMY91,
	Author = {C. Ho and H. Manabe and H. Yabe},
	Title = {{Test Consulting System for Switching Systems}},
	BookTitle = {Proc. 15th Int. Conf. COMPSAC '91},
	publisher = ieeecsp,
	pages = {130-135},
	Year = 1991,
}
		  
@article{HNS97,
	author = {S. Hummel and T. Ngo and H. Srinivasan},
	title = {{SPMD programming in Java}},
	journal = cpe,
	volume = 9,
	number = 6,
	pages = {621-632},
	month = {June},
	year = 1997,
  keyword = {Java, parallel programming}
}

@article{HNUI94,
	author = {S. Honiden and K. Nishimura and N. Uchihira and K. Itoh},
	title = {{An Application of Artificial Intelligence to Object Oriented Performance Design for Real Time Systems}},
	journal = 	ieeetse,
	volume = 	20,
	number = 	11,
	pages = 	{849-867},
	year = 		1994,
keyword = {formal methods}
}
@inproceedings{HOS97,
        author = {M. Hewitt and C. O'Halloran and C. Sennett},
        title = {{Experiences with PiZA, an Animator for Z}},
        booktitle = {Proc. 10th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1997,
	month = {April},
	series = lncs,	
	volume = 1212,
	editor = {J. Bowen and M. Hinchey and D. Till},
	pages = {37-51},
	address = {Reading, UK},
	publisher = springer,
	keyword = {Z, Prolog, animation}
}

@article{HSN89,
	author = 	{R. Hyatt and B. Suter and H. Nelson},
	title = 	{A parallel alpha/beta tree searching algorithm},
	journal = 	pc,
	volume = 	10,
	number = 	2,
	pages = 	{299-308},
	year = 		1989,
keyword = {parallel computer chess}
}

@book{HSS96,
      author = {A. van Hoff and S. Shaio and O. Starbuck},
      title = {Hooked on Java},
      publisher = aw,
      year = {1996},
}

@inproceedings{HSV91,
	title = {{Z and High Level Petri Nets}},
	author = {K. vanHee and L. Somers and Voorhoeve},
	booktitle = {Proc. VDM 91: Formal Software Development Methods},
	pages = {204-219},
	year = 1991,
	publisher = springer,
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	volume = 551,
keyword = {Z, distributed systems}
}

@inproceedings{HSW93,
	title = {{OZ: A Programming Language for Multiagent Systems}},
	author = {M. Henz and G. Smolka and J. Wurtz},
	booktitle = {Proc. Int. Joint Conf. on Artificial Intelligence (IJCAI 93)},
	pages = {404-409},
	year = 1993,
	volume = 1,
	address = {Chambery, France},
	month = {August},
		  keyword = {constraints}
}

@inproceedings{HUI91,
	author = 	{S. Honiden and N. Uchihira and K. Itoh},
	title = 	{{An Application of Artificial Intelligence to Prototyping Process in Perfomance Design for Real-Time Systems}},
	booktitle = 	{Proc. European Conf. on Software Engineering},
	year = 		1991,
	pages = 	{189-209},
	series = 	lncs,
	volume = 	550,
	publisher = 	springer,
keyword = {formal method}
}

@inproceedings{HUK85,
	author = {S. Honiden and N. Uchihira and T. Kasuya},
	title = {{Software Prototyping with MENDEL}},
	booktitle = {Logic Programming '85},
	year = 1985,
	address = {Tokyo, Japan},
	pages = {108-116},
	series = lncs,
	volume = 221,
	editor = {E. Wada},
	publisher = springer,
keyword = {logic programming, software engineering}
}

@inproceedings{HaaGra90,
	author = {P. Haastrup and C. Gram},
	title = {{Correctness in the small}},
	booktitle = {Proc. VDM 90: Formal Methods in Software Development},
	year = 1990,
	address = {Kiel, Germany},
	publisher = springer,
	pages = {72-98},
	editor = {D. Bjorner and CAR. Hoare and H. Langmaack},
	volume = 428,
	series = lncs,
}

@incollection{Hab93,
	author = {N. Habra},
	title = {{From Abstract Data Types to Logic Programs: a Transformational Approach}},
	booktitle = {Constructing Logic Programs},
	editor = {JM. Jacquet},
	publisher = wiley,
	year = 1993,
	pages = {251-278},
keyword = {animation}
}

@article{HabNot86,
	author = {N. Habermann and D. Notkin},
	title = {{Gandalf: Software Development Environments}},
	journal = ieeetse,
	volume = 12,
	number = 12,
	year = 1986,
	pages = {1117-1127},
keyword = {programming environment}
}

@inproceedings{HaiKai90,
	author = {B. Hailpern and G. Kaiser},
	title = {Dynamic Reconfiguration in an Object-Based Programming Language 
with Distributed Shared Data},
	booktitle = {Proc. Int. Conf. on Distributed Computer Systems},
	year = 1991,
	pages = {}
}

@Article{Hal85,
	Author = {R. Halstead},
	Title = {{Multilisp: A Language for Concurrent Symbolic Computation}},
	Journal = acmtoplas,
	Year = 1985,
	Volume = 7,
	Number = 4,
	Pages = {501-538},
	Month = {October},
keyword = {Lisp, parallel programming}
}

@article{Hal86,
	author = {R. Halstead},
	title = {{Parallel Symbolic Computing}},
	journal = ieeec,
	pages = {35-43},
	month = {August},
	year = 1986,
	volume = 19,
	number = 8,
keyword = {Lisp, parallel programming}
}

@article{Hal90,
	author = {A. Hall},
	title = {{Seven Myths of Formal Methods}},
	journal = ieeesw,
	volume = 7,
	number = 5,
	pages = {11-20},
	year = 1990,
	month = {September},
	keyword = {formal methods, Z}
}

@article{Rei90,
	author = {S. Reiss},
	title = {{Connecting tools using message passing in the Field environment}},
	journal = ieeesw,
	volume = 7,
	number = 4,
	pages = {57-66},
	year = 1990,
	keyword = {software architecture}
}

@inproceedings{Ham94,
	author = 	{J. Hammond},
	title = 	{{Producing Z Specifications from OO Analysis}},
	booktitle = 	{Proc. 8th Z Users Workshop},
	year = 		1994,
	address = 	{Cambridge, UK},
	pages = 	{316-336},
	series = 	{Workshops in Computing},
	editor = 	{J. Bowen and J. Hall},
	publisher = 	springer,
keyword = {formal design, Z}
}

@article{Ham95,
	author = 	{D. Hamlet},
	title = 	{{Implementing Prototype Testing Tools}},
	journal = 	swpe,
	volume = 	25,
	number = 	4,
	pages = 	{347-371},
	month = 	{April},
	year = 		1995,
keyword = {Prolog, software engineering}
}

@article{Ham96,
	author = {M. Hamilton},
	title = {{Java and the Shift to Net-Centric Computing}},
	journal = ieeec,
	year = 1996,
	volume = 29,
	number = 8,
	pages = {31-39},
  keyword = {Java}
}

@article{Ham97,
	author = {S. Hamilton},
	title = {{E-Commerce for the 21st Century}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 5,
	pages = {44-47},
  keyword = {electronic commerce}
}

@article{HamGar97,
        author = {S. Hamilton and L. Garber},
        title = {{Deep Blue's Hardware-Software Synergy}},
       journal = ieeec,
        year = 1997,
    month= {October},
  volume = 30,
number = 10,
pages = {29-35},
keyword = {computer chess}
}

@article{Han87a,
	author = {P. Brinch Hansen},
	title = {{Joyce: A Programming Language for Distributed Systems}},
	journal = swpe,
	year = 1987,
	volume = 17,
	pages = {29-50},
keyword = {distributed programming}
}

@article{Har87,
	author = {D. Harel},
	title = {Statecharts: A Visual Formalism for Complex Systems},
	journal = scp,
	volume = 8,
	number = 3,
	pages = {231-274},
	year = 1987,
keyword = {formal method, Statecharts}
}

@article{Har88,
	author = {D. Harel},
	title = {{On Visual Formalizations}},
	journal = cacm,
	year = 1988,
	month = {May},
	volume = 31,
	number = 5,
	pages = {588-600},
keyword = {formal method, Statecharts}
}

@article{TeiRep81,
	author = {T. Teitelbaum and T. Reps},
	title = {{The Cornell Program Synthesizer: A syntax-directed
programming environment}},
	journal = cacm,
	year = 1981,
	month = {September},
	volume = 24,
	number = 9,
	pages = {563-573},
keyword = {programming environment, abstract syntax tree}
}

@article{Har90a,
	author = {D. Harel and others},
	title = {{STATEMATE: A Working Environment for the Development of Complex Reactive Systems}},
	journal = ieeetse,
	volume = 16,
	number = 4,
	pages = {403-414},
	year = 1996,
keyword = {formal method, Statecharts}
}

@article{Tei85,
	author = {W. Teitelman},
	title = {{A tour through Cedar}},
	journal = ieeetse,
	volume = 11,
	number = 3,
	pages = {285-302},
	year = 1985,
keyword = {structured documents},
}

@article{Har90b,
	author = {S. Haridi},
	title = {{A Logic Programming Language based on the Andorra Model}},
	journal = ngc,
	volume = 7,
	number = {2-3},
	pages = {109-126},
	year = 1990,
keyword = {parallel logic programming}
}

@article{Har95,
	author = 	{P. Harmon},
	title = {{Object-Oriented AI: Commercial Perspective}},
	journal = 	cacm,
	volume = 	38,
	number = 	11,
	pages = 	{80-87},
	month = 	{November},
	year = 		1995
}

@article{HarNaa96,
	author = {D. Harel and A. Naamad},
	title = {{The STATEMATE Semantics of Statecharts}},
	journal = acmtosem,
	volume = 5,
	number = 4,
	pages = {293-333},
	year = 1996,
keyword = {formal method, Statecharts}
}

@techreport{Has92,
	author = {W. Hasselbring}, 
	title = {{A Formal Z Specification of PROSET-Linda}}, 
	number = {TR04/92}, 
	institution = {Univ. of Essen, Germany},
	year = 1992,
keyword = {coordination, Z, Linda}}

@techreport{Has93,
	author = {W. Hasselbring}, 
	title = {{Prototyping Parallel Algorithms with PROSET-Linda}}, 
	number = {TR04/93}, 
	institution = {Univ. of Essen, Germany},
	year = 1993,
keyword = {coordination, Z, Linda}}

@inproceedings{Has94a,
	author = 	{W. Hasselbring},
	title = {{Animation of Object-Z specifications with a Set-Oriented Prototyping Language}},
	booktitle = 	{Proc. 8th Z Users Workshop},
	year = 		1994,
	address = 	{Cambridge, UK},
	pages = 	{337-358},
	series = 	{Workshops in Computing},
	editor = 	{J. Bowen and J. Hall},
	publisher = 	springer,
keyword = {coordination, Z, Linda}
}


@phdthesis{Has94b,
	author = {W. Hasselbring},
	title = {Prototyping Parallel Algorithms in a Set Oriented Language},
	school = {Univ. of Dortmund},
address =  {Germany},
year = 1994,
keyword = {coordination, Z, Linda}
}

@inproceedings{HasKum94,
   title = {{Providing Customers Information Using the
WEB and CORBA: Integrating Transactions, Objects, and the Web}},
   author = {E. Hastings and D. Kumar},
   booktitle = {Electronic Proc. of the Second World
Wide Web Conf. '94: Mosaic and the Web},
   howpublished = {{\tt http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/DDay/hastings/hastings.html}},
   year = 1994,
   address = {Chigago, IL},
keyword = {WWW, interoperable objects}
}

@article{Hau86,
	author = {B. Hauzeur},
	title = {{A Model for Naming, Addressing, and Routing}},
	journal = acmtois,
	volume = 4,
	number = 4,
	pages = {293-311},
	month = {October},
	year = 1986,
keyword = {distributed programming, coordination}
}

@article{PJN85,
	author = {A. Peels and N. Janssen and W. Nawijn},
	title = {{Document architecture and text formatting}},
	journal = acmtois,
	volume = 3,
	number = 4,
	pages = {347-369},
	month = {October},
	year = 1985,
keyword = {structured documents}
}

@inproceedings{Hau89,
	author = {H. Hausen},
	title = {{Rule-Based Handling of Software Quality and Productivity Models}},
	booktitle = {Proc. 2nd European Software Engineering Conference (ESEC 89)},
	address = {Coventry, UK},
	year = 1989,
	pages = {376-394},
	series = lncs,
	volume = 387,
	publisher = springer,
keyword = {Prolog, software engineering, metrics}
}

@article{Hay86,
	author = {I. Hayes},
	title = {{Specification Directed Module Testing}},
	journal = ieeetse,
	volume = 12,
	number = 1,
	month = {January},
	year = 1986,
	pages = {124-133},
keyword = {Z, testing}
}

@article{Sha78,
	author = {A. Shaw},
	title = {{Software Descriptions with Flow Expressions}},
	journal = ieeetse,
	volume = 4,
	number = 3,
	month = {May},
	year = 1978,
	pages = {242-254},
keyword = {structured documents}
}

@book{Hay93,
	author = {I. Hayes},
	title = {Specification Case Studies},
	publisher = ph,
	year = 1993,
	edition = 2,
keyword = {Z}
}

@article{HayJon89,
  author = {I. Hayes and C. Jones},
  title = {Specifications are not (necessarily) executable},
  journal = ieesej,
  volume = 4,
  number = 6,
  pages = {330-338},
  month = {November},
  year = 1989,
  keyword = {animation, Z}
}

@article{HayMah95,
	author = {I. Hayes and B. Mahony},
	title = {{Using Units of Measurement in Formal Specifications}},
	journal = 	fac,
	volume = 	7,
	number = 	3,
	pages = 	{329-347},
	year = 		1995,
keyword = {Z}
}

@inproceedings{He95,
  author = {X. He},
  title = {{PZ Nets: A Formal Method Integrating Petri Nets with Z}},
  booktitle = {Proc. 7th Int. Conf. on Software Engineering and Knowledge Engineering},
  address = {Rockville, Maryland},
  year = 1995,
	pages = {173-180},
	publisher = {Knowledge Systems Institute},
 keyword = {Z, Petri Nets}
}

@article{HeeKli85,
	author = {J. Heering and P. Klint},
	title = {{Towards Monolingual Programming Environments}},
	journal = acmtoplas,
	volume = 7,
	number = 2,
	pages = {183-213},
	month = {April},
	year = 1985,
keyword = {shell languages, language design}
}

@inproceedings{Hei89,
	author = {D. Heimbigner},
	title = {{P4: A Logic Language for Process Programming}},
	booktitle = {Proc. 5th Int. Software Process Workshop},
	month = {Oct},
	year = 1989,
        pages = {154-155},
	editor = {D. Perry},
	publisher = ieeecsp,
	address = {Kennebunkport, Maine},
keyword = {Prolog, software process modeling}
}

@inproceedings{Hei92,
	author = 	{D. Heimbigner},
	title = 	{{The ProcessWall: A Process State Server Approach to Process Programming}},
	booktitle = 	{Proc. 5th ACM SIGSOFT Symp. on Software Development Environments},
	month = 	{December},
	year = 		1992,
	pages = 	{159-168},
	series = 	sigsoft,
	volume = 	{17:5},
	editor = 	{H. Weber},
keyword = {software process modeling}
}


@inproceedings{Hei94,
	author = {G. Heineman},
	title = {{Process Modelling with Cooperative Agents}},
	booktitle = {Software Process Technology (EWSPT 94)},
	address = {France},
	year = 1994,
	pages = {75-89},
	series = lncs,
	volume = 772,
	publisher = springer,
keyword = {software process modeling}
}


@inproceedings{Hei95,
	author = 	{M. Heisel},
	title = 	{{Specification of the Unix File System: A Comparative Case Study}},
	booktitle = 	{Proc. AMAST 95},
	year = 		1995,
	pages = 	{475-488},
	series = 	lncs,
	volume = 	936,
	editor = 	{V. Alagar and M. Nivat},
	publisher = 	springer,
keyword = {formal methods, Z, algebraic languages}
}

@inproceedings{BST98,
	author = 	{M. Bidoit and D. Sannella and A. Tarlecki},
	title = {{Architectural Specifications ifn CASL}},
	booktitle = 	{Proc. AMAST 98},
	year = 		1998,
	pages = 	{341-357},
	series = 	lncs,
	volume = 	1548,
	editor = 	{A. Haeberer},
	publisher = 	springer,
keyword = {algebraic language, software architecture, formal methods}
}

@article{Hen86,
	author = 	{P. Henderson},
	title = 	{{Functional Programming, formal specification, and rapid prototyping}},
	journal = 	ieeetse,
	volume = 	12,
	number = 	2,
	pages = 	{241-250},
	year = 		1986,
keyword = {formal methods}
}

@inproceedings{Hen88,
	author = {P. Henriques},
	title = {{A Semantic Evaluator Generating System in Prolog}},
	booktitle = {Proc. Int. Workshop on Programming Language Implementation 
and Logic Programming (PLILP 88)},
	editor = {P. Deransart and B. Lorho and J. Maluszynski},
	year = 1988,
	address = {Orleans, France},
	series = lncs,
	volume = 348,
	publisher = springer,
	pages = {201-217},
}

@article{HenSel90,
	author = {S. Henry and C. Selig},
	title = {{Predicting Source-Code Complexity at the Design Stage}},
	journal = ieeesw,
	volume = 7,
	number = 2,
	month = {March},
	year = 1990,
	pages = {36-45},
keyword = {metrics}
}

@book{Henn88,
	author = {M. Hennessy},
	title = {Algebraic Theory of Processes},
	publisher = mit,
	year = 1988,
keyword = {concurrency, semantics}
}

@article{Her97,
	author = {J. Herbsleb and others},
	title = {{Software Quality and the Capability Maturity Model}},
	journal = cacm,
	year = 1997,
	month = {June},
	volume = 40,
	number = 6,
	pages = {30-40},
keyword = {software quality, software process, CMM}
}

@article{HYPS97,
	author = {C. Hollenbach and R. Young and A. Pfugrad and D. Smith},
	title = {{Combining Quality and Software Improvement}},
	journal = cacm,
	year = 1997,
	month = {June},
	volume = 40,
	number = 6,
	pages = {41-45},
keyword = {software quality, software process, CMM}
}

@article{Hew77,
	author = {C. Hewitt},
	title = {Viewing Control Structures as Patterns of Passing Messages},
	journal = ai,
	year = {1977},
	volume = 8,
	number = 3,
	pages = {323-364}
}

@article{Hew85,
	author = {C. Hewitt},
	title = {The Challenge of Open Systems},
	journal = {Byte Mag.},
	pages = {223-242},
	month = {April},
	year = 1985
}

@article{Hew86,
	author = {C. Hewitt},
	title = {{Offices are Open Systems}},
	journal = acmtois,
	volume = 4,
	number = 3,
	pages = {271-287},
	month = {July},
	year = 1986,
keyword = {coordination architecture}
}

@mastersthesis{Hew91a,
  author = {M. Hewitt},
  title = {Automated Animation of {Z} using {Prolog}},
  howpublished = {B.Sc.\ Project Report, Department of Computing, Lancaster University, UK},
  month = {August},
  year = 1991,
  keyword = {Z, animation, Prolog}
}

@techreport{Hew91b,
  author = {M. Hewitt},
  title = {Optimization of {Prolog} Generated from {Z} Specifications}, 
  howpublished = {Department of Computing Science, University of Aberdeen, UK},
  month = {September},   
  year = 1991,
	keyword = {Z, animation, Prolog}
}

@book{HilLlo94,
        author = {P. Hill and J. Lloyd},
        title = {The G\"{o}del Language},
        publisher = mit,
        year = 1994
}

@book{HinBow95,
  editor = {M. G. Hinchey and J. P. Bowen},
  title = {Applications of Formal Methods},
  publisher = ph,
  year = 1995,
  howpublished = {http://www.cl.cam.ac.uk/users/mgh1001/afm-book.html},
}

@InProceedings{HirMas91,
	author = {S. Hiroyuki and S. Masaaki},
	title = {{Communication in Linda/Q: Datatypes and Unification}},
	booktitle = {{Proc. Int. Conf. on Parallel Processing}},
	year = 1991,
	pages = {219-226},
	volume = 2,
	keyword = {Linda, coordination language}
}

@inproceedings{HitMon95,
	author = 	{M. Hitz and B. Montazeri},
	title = 	{{Measuring Product Attributes of Object-Oriented Systems}},
	booktitle = 	{Proc. 5th European Software Engineering Conf. (ESEC 95)},
	month = 	{September},
	year = 		1995,
	address = 	{Sitges, Spain},
	pages = 	{124-136},
	series = 	lncs,
	volume = 	989,
	editor = 	{W. Schafer and P. Botella},
	publisher = 	springer,
keyword = {metrics, oo}
}

@article{Hoa69,
	author = {CAR. Hoare},
	title = {{An Axiomatic basis for computer programming}},
	journal = cacm,
	year = 1969,
	month = {October},
	volume = 12,
	number = 10,
	pages = {576-583},
keyword = {formal methods, formal design, assertional semantics}
}

@article{Hoa74,
      author = {CAR. Hoare},
      title = {{Monitors: An Operating System Structuring Concept}},
      journal = cacm,
      volume = 17,
      number = 10,
      pages = {549-557},
      month = {October},
      year = {1974},
}

@book{Hoa85,
	author = {CAR. Hoare},
	title = {Communicating Sequential Processes},
	publisher = ph,
	year = 1985,
keyword = {concurrency semantics, CSP}
}

@inproceedings{Hoa90,
        author = {CAR. Hoare},
        title = {{Preface}},
        booktitle = {Proc. VDM 90: Formal Methods in Software Development},
        year = 1990,
        address = {Kiel, Germany},
        publisher = springer,
        pages = {vii-x},
        editor = {D. Bjorner and CAR. Hoare and H. Langmaack},
        volume = 428,
	series = lncs,
keyword = {formal methods, formal design}
}

@inproceedings{HodMil90,
	Author = {J. Hodas and D. Miller},
	Title = {{Representing Objects in a Logic Programming Language with 
	Scoping Constructs}},
	Booktitle = {Proc. $7^{th}$ Int. Conf. on Logic Programming},
	address = {Jerusalem},
	month = {May},
	Year = 1990,
	publisher = mit,
	pages = {511-526},
	editor = {D. Warren and P. Szeredi},
	keyword = {logic programming, objects}
}

@inproceedings{HodMil91,
	author = {J. Hodas and D. Miller},
	title = {Logic Programming in a Fragment of Intuitionistic Linear Logic},
	booktitle = {Proc. 6th Conf. on Logic in Computer Science},
	year = 1991,
	address = {Amsterdam},
	pages = {32-42},
	publisher = ieeecsp,
	keyword = {logic programming, objects, FORUM}
}

@article{Hof97,
	author = {A. van Hoff},
	title = {{The case of Java as a Programming Language}},
	journal = ieeeic,
	year = 1997,
	month = {February},
	volume = 1,
	number = 1,
	pages = {51-56},
keyword = {Java}
}

@inproceedings{HofBre89,
	author = {D. Hoffman and C. Brealey},
	title = {{Module Test Case Generation}},
	booktitle = {Proc. 3rd ACM SIGSOFT Symp. on Sw Testing, Analysis, and Verification},
	editor = {R. Kemmerer},
	year = 1989,
	pages = {97-102},
	series = sigsoft, 
	volume = {14:8},
	address = {KeyWest, Fl.},
keyword = {Prolog, software engineering, testing}
}

@article{HofStr91,
	author = {D. Hoffman and P. Strooper},
	title = {{Automated Module Testing in Prolog}},
	journal = ieeetse,
	volume = 17,
	number = 9,
	month = {September},
	year = 1991,
	pages = {934-943},
keyword = {Prolog, software engineering, testing}
}

@inproceedings{HofStr95,
	author = 	{D. Hoffman and P. Strooper},
	title = {{State Abstraction and Modular Software Development}},
	booktitle = 	{Proc. 3rd ACM SIGSOFT Symp. on the Foundations of Software Engineering},
	month = 	{October},
	year = 		1995,
	address = 	{Washington, DC},
	pages = 	{53-61},
	series = 	sigsoft,
	volume = 	{20:4},
	editor = 	{G. Kaiser},
keyword = {software architecture}
}

@article{Hoff90,
	author = "D. Hoffmann",
	title  = {{On Criteria For Module Interfaces}},
	journal = ieeetse,
	year = 1990,
	volume = 16,
	number = 5,
	month = {May},
	pages = "537-542",
		  keyword = {design}
}

@article{Hog81,
	author = {C. Hogger},
	title = {{Derivation of Logic Programs}},
	journal = jacm,
	volume = 28,
	number = 2,
	pages = {372-422},
	year = 1981
}

@inproceedings{Hol85,
	author = {A. Holt},
	title = {{Coordination Technology and Petri Nets}},
	booktitle = {Advances in Petri Nets},
	year = 1985,
	pages = {278-296},
	series = lncs,
	volume = 222,
	editor = {G. Rozemberg},
	publisher = springer,
	keyword = {workflow}
}

@article{Hol88,
	author = {A. Holt},
	title = {{Diplans: A New Language for the Study and Implementation of 
Coordination}},
	journal = acmtois,
	volume = 6,
	number = 2,
	year = 1988,
	pages = {109-125},
	keyword = {coordination model, workflow}
}

@inproceedings{Hol92,
	author = {I. Holland},
	title = {{Specifying Reusable Components using Contracts}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	series = lncs,
	editor = {O. Madsen},	
	volume = 615,
	publisher = springer,
	pages = {287-308},
	year = 1992,
        keyword = {object interaction},
}

@phdthesis{Hol97,
	author = {T. Holvoet},
	title = {An approach for Open Concurrent Software Development},
	school = {Katholieke Universisteit Leuven}, 
	address = {Belgium},
	month = {December},
	year = 1997,
	keyword = {coordination model, semantics, Linda}
}

@inproceedings{HolKie97a,
	author = {T. Holvoet and T. Kielmann},
	title = {{Behavior Specification of Active Objects in Open Generative Communication Environments}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {349-358},
	keyword = {coordination semantics, Linda, object oriented},
}

@article{HolKie98,
 author = {T. Holvoet and T. Kielmann},
 title = {{Behavior Specification of Parallel Active Objects}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {1107-1136},
 keyword = {coordination model, Objective Linda, coordination semantics}
}
		  
@InProceedings{HolKie98b,
	Author = {T. Holvoet and T. Kielmann},
	title= {{Towards Generative Software Composition}},
	booktitle = {Proc. HICSS31, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {245-254},
	keyword = {Objective Linda, composition model}
}                                         

@inproceedings{HonTok91,
	author = 	{K. Honda and M. Tokoro},
	title = 	{{An Object Calculus for Asynchronous Communication}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	year = 		1991,
	pages = 	{141-162},
	series = 	lncs,
	volume = 	512,
	publisher = 	springer,
	keyword = {coordination semantics}
}

@inproceedings{Hor95,
	author = 	{J. Horning},
	title = {{The Larch Shared Language: Some Open problems}},
	booktitle = 	{Recent Trends in Data Type Specifications},
	month = 	{September},
	year = 		1995,
	address = 	{Oslo, Norway},
	pages = 	{58-73},
	series = 	lncs,
	volume = 	1130,
	editor = 	{M. Haveraaen and O. Owe and OJ. Dahl},
	publisher = 	springer,
	keyword = {Larch, formal design},
}

@article{HouJos94,
	author = {I. Houston and M. Josephs},
	title = {{Specifying distributed CICS in Z; accessing local and remote resources}},
	journal = 	fac,
	volume = 	6,
	number = 	6,
	year = 		1994,
	pages = {569-579},
	keyword = {Z, distributed systems}
}

@article{Hsi97,
	author = {C. Hsieh and others},
	title = {{Optimizing NET Compilers for Improved Java Performance}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 6,
	pages = {59-66},
  keyword = {Java, compilation},
}

@inproceedings{HsiSri85,
	author = {J. Hsiang and M. Srivas},
	title = {{A Prolog Environment for Developing and Reasoning about Data Types}},
	booktitle = 	{Formal Methods and Software Development (TAPSOFT 85)},
	month = 	{March},
	year = 		1985,
	address = 	{Berlin},
	pages = 	{276-293},
	series = 	lncs,
	volume = 	186,
	editor = 	{H. Ehrig and others},
	publisher = 	springer
}

@phdthesis{Hsu90,
 author = {F. Hsu}, 
 title = {Large scale parallelization of alpha-beta search: an algorithmic and architectural study with computer chess},
 school = {Carnegie Mellon University}, 
 address =  {Pittsburgh, PA},
 month = {Feb}, 
 year = 1990,
 keyword = {computer chess, Deep Thought}
}

@inproceedings{HubNar88,
	author = {A. Huber-Bachrich and D. Nardi},
	title = {{L'uso della storia in un sistema per il controllo di accessi e versioni}},
	booktitle = {Proc. Italian Conf. on Logic Programming},
	year = 1988, 
	address = {Roma, Italy},
	pages = {283-299},
	editor = {D. Nardi}
}

@manual{Hud96,
  author = {S. Hudson},
  title = {{Java(tm) {CUP} {U}ser's {M}a\-nual}},
  howpublished = {{\tt http://www.cc.gatech.edu/gvu/people/Faculty/hudson/java_cup/home.html}},
  month = "March",
  year = 1996,
keyword = {compiler}
}

@inproceedings{HufLes88,
	author = {K. Huff and V. Lesser},
	title = {{A Plan-Based Intelligent Assistant that Supports the Software 
Development Process}},
	booktitle = {Proc. 3rd ACM SIGSOFT Symp. on Software Development 
Environments},
	series = sigsoft,
	volume = {13:5},
	year = 1988,
	pages = {97-106}
}

@article{HulODo93,
	author = {M. Hull and P. O'Donoghue},
	title =  {{Family Relationships between Requirements and Design Specification Methods}},
	journal = cj,
	volume = 36,
	number = 2,
	pages = {153-167},
	year =  1993,
	keyword = {design}
}

@article{Hun89,
	author = {M. Huntbach}, 
	title = {{Meta-Interpreters and Partial Evaluation in Parlog}}, 
	journal = fac,
	volume = 1,
	number = 2,
	year = 1989, 
	pages = {193-211}
}

@article{HunRin95,
	author = {M. Huntbach and G. Ringwood},
	title = {{Programming in Concurrent Logic Languages}},
	journal = ieeesw,
	year = 1995,
	volume = 12,
	number = 6,
	pages = {71-82},
keyword = {FCP, PARLOG}
}

@techreport{Hup90,
	author = {S. Hupfer},
	title = {Melinda: Linda with Multiple Tuple Spaces},
	year = 1990,
	institution = {Dept. of Computer Science, Yale University},
	number = {RR YALEU/DCS/R-766},
	address = {New Haven, CT},
	keyword = {coordination model}
}

@phdthesis{Hup96,
	author = {S. Hupfer},
	title = {Turingware: An Integrated Approach to Collaborative Computing},
	year = 1996,
	school = {Dept. of Computer Science, Yale University},
	month = {December},
	address = {New Haven, CT},
	keyword = {coordination, groupware, Linda}
}

@article{HusCar97,
	author = {A. Hussey and D. Carrington},
	title = {{Comparing the MVC and PAC architectures: a formal perspective}},
	journal = ieepse,
	volume = 144,
	number = 4,
	pages = {224-236},
	year = 1997,
	keyword = {object-Z, software architecture, object-oriented, formal design}
}

@inproceedings{IBS98,
        author = {V. Issarny and C. Bidan and T. Saridakis},
        title = {{Characterizing Coordination Architectures According to
Their Non-Functional Execution Properties}}, 
	booktitle = {Proc. HICSS31, Sw Track},
	address = {Hawaii},
	year = 1998,
	publisher = ieeecsp,
	pages = {275-284},
	keyword = {coordination, Linda, software architecture},
}

@book{ICSP91,
	title = {Proc. 1st Int. Conf. on the Software Process},
	address = {Redondo Beach, CA},
	year = 1991,
	publisher = ieeecsp,
	editor = {M. Dowson},
	month = {October},
keyword = {software process modeling}
}

@inproceedings{ILCS95,
  author = {D. Ingham and M. Little and S. Caughey and S. Shrivastava},
  title = {{W3Objects: bringing OO Technology to the Web}},
  booktitle = {Proc. 4th Int. World Wide Web Conference},
  month = {December},
  year =  1995,
  address = {Boston, MA},
  pages = {89-106},
keyword = {distributed objects, CORBA}
}


@book{ISOprolog93,
	author = 	{{ISO}},
	title = 	{{Draft Standard for the Programming Language Prolog}},
	publisher = 	{ISO/IEC},
	year = 		1993,
	annote = 	{CD 13211-1 (E)},
keyword = {logic programming}
}

@inproceedings{ISPW91,
	author = {M. Kellner and P. Feiler and A. Finkelstein and T. Katayama and L. Osterweil and M. Penedo and D. Rombach},
	title = {{ISPW-6 Software Process Example}},
	booktitle = {Proc. 1st Int. Conf. on the Software Process},
	address = {Redondo Beach, CA},
	year = 1991,
	publisher = ieeecsp,
	editor = {M. Dowson},
	month = {October},
	pages = {176-186},
keyword = {software process modeling}
}

@inproceedings{IWY97,
	author = {P. Inverardi and A. Wolf and D. Yankelevich},
        title = {{Checking assumptions in components dynamics at the architectural level}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {46-63},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={software architecture, CHAM}
}

@inproceedings{InvCom96,
	author = {P. Inverardi and D. Compare},
	title = {{Modelling Interoperability by CHAM: A Case Study}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {428-431},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {CHAM, software architecture}
}


@article{InvWol95,
	author = 	{P. Inverardi and A. Wolf},
	title = 	{{Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	4,
	pages = 	{373-386},
	month = 	{April},
	year = 		1995,
	keyword = {software architecture, CHAM}
}

@inproceedings{InvYan96,
	author = {P. Inverardi and D. Yankelevich},
	title = {{Relating CHAM Descriptions of Software Architectures}},
	booktitle = {Proc. 8th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {March},
	year = 1996,
	address = {Germany},
	publisher = ieeecsp,
	pages = {66-74},
	keyword = {CHAM, software architecture}
}

@article{Ish91,
	author = {T. Ishida},
	title = {{Parallel Rule Firing in Production Systems}},
	journal = ieeetkde,
	volume = 3,
	number = 1,
	pages = {11-17},
	year = 1991
}

@book{JDB89,
	author = {V. Jagannathan and R. Dodhiawala and L. Baum},
	title = {Blackboard Architectures and Applications},
	publisher = ap,
	year = 1989,
	series = {Perspectives in Artificial Intelligence}
}

@inproceedings{JDJ96,
	title= {{Faster Checking of Software Specifications By Eliminating Isomorphs}},
	author = {D. Jackson and C. Damon and Somesh Jha},
	booktitle = {Proc. ACM Conf. on Principles of Programming Languages},
	month = {January}, 
 year = 1996
} 

@incollection{JMH93,
	author = {S. Janson and J. Montelius and S. Haridi},
	title = {{Ports for Objects in Concurrent Logic Programs}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {211-231},
keyword = {coordination mechanism}
}

@article{JMSY92,
	author = {J. Jaffar and S. Michaylov and P. Stuckey and R. Yap},
	title = {{The CLP(R) Language and System}},
	journal = acmtoplas,
	volume = 14,
	number = 3,
	pages = {339-394},
	month = {July},
	year = 1992,
	keyword = {constraints}
}

@article{JSHS96,
	author = {R. Jungclaus and G. Saake and T. Hatmann and C. Sernadas},
	title = {{TROLL - A Language for Object-Oriented Specification of Information Systems}},
	journal = acmtois,
	volume = 14,
	number = 2,
	pages = {175-211},
	month = {April},
	year = 1996,
	keyword = {specification}
}

@article{JSJF97,
        author = {A. Jameel and M. Stuempfle and D. Jiang and A. Fuchs},
        title = {{Web on Wheels: Toward Internet-Enabled Cars}},
       journal = ieeec,
        year = 1998,
      month= Jan,
     volume = 31,
     number = 1,
   pages = {69-75},
   keyword = {WWW, automobile, mobile computing}
}

@article{JTK97,
	author = {A. Joseph and J. Tauber and F. Kaashoek},
	title = {{Mobile Computing with the Rover Toolkit}},
	journal = ieeetc,
	month = {March},
	year = 1997,
	Volume= 46, 
Number =  3, 
pages =  {337-352},
keyword = {distributed objects, mobile code},
}

@inproceedings{Jac90,
	title = {{Formal Specification for a Clinical Cyclotron Control System}},
	author = {J. Jacky},
	booktitle = {Proc. ACM SIGSOFT Int. Workshop on Formal Methods in Software Development},
	editor = {M. Moriconi},
	pages = {45-54},
	year = 1990,
	series = sigsoft,
	volume = {15:4},
 keyword = {Z, event system, VDM}
}

@inproceedings{Jac94,
	author = 	{D. Jackson},
	title = 	{{Abstract Model Checking of Infinite Specifications}},
	booktitle = 	{Proc. 2nd Int. Symp. of Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{519-531},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer,
	keyword = {model checking, Z}	
}

@article{Jac95a,
	author = {J. Jacky},
	title = {{Specifying a Safety-Critical Control System in Z}},
	journal = ieeetse,
	volume = 21,
	number = 2,
	pages = {99-106},
	month = {February},
	year = 	1995,
	keyword = {Z, distributed systems}
}


@article{Jac95b,
	author = {D. Jackson},
	title = {{Structuring Z Specifictions with Views}},
	journal = acmtosem,
	month = {October},
	year = 1995,
	volume = 4,
	number = 4,
	pages = {365-389},
	keyword = {Z, specification style}
}

@book{Jac97,
  author = {J. Jacky},
  title = {The Way of {Z}: Practical Programming with Formal Methods},
  publisher = cup,
  year = 1997,
  howpublished = {{\tt http://www.radonc.washington.edu/prostaff/jon/z-book/}},
}

@article{JacCon93,
	author = {ML. Jaccheri and R. Conradi}, 
	title = {{Techniques for Process Model Evolution in EPOS}}, 
	journal = ieeetse,
	volume = 19,
	number = 12,
	month = {December},
	year = 1993, 
	pages = {1145-1156},
	keyword = {software process modeling}
}

@inproceedings{JacDam96a,
	author = 	{D. Jackson and C. Damon},
	title = 	{{Elements of Style: Analyzing a Software Design Feature with a Counterexample Detector}},
	booktitle = 	{Proc. Int. Symp. on Sw Testing and Analysis (ISSTA)},
	month = 	{Jan},
	year = 		1996,
	address = 	{S. Diego, Ca},
	pages = 	{239-249},
	series = 	sigsoft,
	volume = 	{21:3},
	editor = 	{S. Zeil},
	keyword = {model checking, Z, formal design}	
}

@inproceedings{Cor98,
	author = 	{J. Corbett},
	title = 	{{Constructing Compact Models of Concurrent Java Programs}},
	booktitle = 	{Proc. Int. Symp. on Sw Testing and Analysis (ISSTA)},
	month = 	{Mar},
	year = 		1998,
	address = 	{Florida},
	pages = 	{1-10},
	series = 	sigsoft,
	volume = 	{23:2},
	editor = 	{M. Young},
	keyword = {model checking, static analysis}
}

@inproceedings{CABN98,
	author = 	{JW. Chan and R. Anderson and P. Beame and D. Notkin},
	title = {{Improving Efficiency of Symbolic Model Checking for
State-based System Requirements}},
	booktitle = 	{Proc. Int. Symp. on Sw Testing and Analysis (ISSTA)},
	month = 	{Mar},
	year = 		1998,
	address = 	{Florida},
	pages = 	{102-112},
	series = 	sigsoft,
	volume = 	{23:2},
	editor = 	{M. Young},
	keyword = {statecharts}
}

@inproceedings{JacDam96b,
	author = 	{D. Jackson and C. Damon},
	title = 	{{Elements of Style: Analyzing a Software Design Feature with a Counterexample Detector}},
	journal = ieeetse,
	month = 	{July},
	year = 		1996,
	volume = 	22,
	pages = 	{484-495},
	number = 7,
	keyword = {model checking, Z, formal design}	
}

@article{JacDeB94,
	author = {JM. Jacquet and K. DeBosschere},
	title = {{On the Semantics of $\mu$Log}},
	journal = fgcs,
	year = 1994,
	pages = {93-136},
	number = 1,
	volume = 10,
	keyword = {coordination, logic programming}
}

@inproceedings{JacDeB95,
	author = {J. Jacquet and K. DeBoesschere},
	title = {{On Composing Concurrent Logic Processes}},
	editor = {L. Sterling},
	booktitle =  {Proc. 10th Int. Conf. on Logic Programming},
	pages = {531-545},
	publisher = mit,
	address = {Tokyo},
	year = 1995,
}

@inproceedings{JacDeB97,
	author = {JM. Jacquet and K. DeBosschere},
	title = {{On Relating Blackboards in the mLog Coordination Model}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {359-368},
	keyword = {coordination semantics, logic programming}
}

@article{JacDeB01,
	author = {JM. Jacquet and K. DeBosschere},
	title = {{Blackboard Relations in the mLog Coordination Model}},
	journal = njc,
	year = 2001,
	volume = 19,
	number = 1,
	pages = {23-56},
	keyword = {coordination semantics, logic programming}
}

@article{JacJac96,
	author = {D. Jackson and M. Jackson},
	title = {{Problem Decomposition for Reuse}},
	journal = ieesej,
	volume = 11,
	number = 1,
	pages = {19-31},
	year = 1996,
	keyword = {Z, distributed sw engineering}
}

@inproceedings{JafLas87,
	author = {J. Jaffar and JL. Lassez},
	title = {{Constraint Logic Programming}},
	booktitle = {Proc. 14th ACM Conf. on Principles of Programming Languages},
	year = 1987,
	address = {Munich, Germany},
	pages = {111-119},
keyword = {constraint programming}
}

@article{JafMah94,
	author = 	{J. Jaffar and M. Maher},
	title = 	{{Constraint Logic Programming: A Survey}},
	journal = 	jlp,
	volume = 	{19-20},
	pages = 	{503-581},
	year = 		1994,
keyword = {constraint programming}
}

@techreport{Jag90,
	author = {S. Jagannathan},
	title = {{Semantics and Analysis of First-Class Tuple-Spaces}},
	institution = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	number = {DCS/RR-783},
	year = 1990,
	month = {April},
keyword = {coordination semantics, Linda}
}

@inproceedings{Jag91b,
	author = {S. Jagannathan},
	title = {{Expressing Fine-grained Parallelism Using Concurrent Data 
Structures}},
	booktitle = {Research Directions in High Level Parallel Programming 
Languages},
	month = {June},
	year = 1991,
	address = {Mont Saint Michel, France},
	editor = {J. Banatre and D. LeMetayer},
	pages = {77-92},
	series = lncs,
	volume = 594,
	publisher = springer,
keyword = {coordination semantics, Linda}
}

@inproceedings{Jag91c,
	author = {S. Jagannathan},
	title = {{Optimizing Analysis for First-Class Tuple Spaces}},
	booktitle = {Advances in Languages and Compilers for Parallel Processing},
	year = 1991,
	pages = {44-70},
	series = {Research Monographs in Parallel and Distributed Computing},
	editor = {A. Nicolau and D. Gelernter and T. Gross and D. Padua},
	publisher = mit
}

@inproceedings{Jag92,
	author = {S. Jagannathan},
	title = {{A Generalized Framework for First-Class Tuple Space Systems}},
	booktitle = {Proc. 5th Workshop on Languages and Compilers for Parallel 
Computing},
	pages = {213-220},
	year = 1992,
	month = {August},
	address = {New Haven, CT},
	editor = {U Banerjee and D Gelernter and A Nicolau and D Padua},
	note = {TR YaleU/DCS/RR915}
}

@inproceedings{Jar95,
	author = 	{S. Jarzabeck},
	title = 	{{PQL: a language for specifying abstract program views}},
	booktitle = 	{Proc. 5th European Software Engineering Conf. (ESEC 95)},
	month = 	{September},
	year = 		1995,
	address = 	{Sitges, Spain},
	pages = 	{324-341},
	series = 	lncs,
	volume = 	989,
	editor = 	{W. Schafer and P. Botella},
	publisher = 	springer
}

@article{Jel90,
	author = {R. Jellinghaus},
	title = {{Eiffel Linda: an Object Oriented Linda Dialect}},
	journal = sigplan,
	volume = 25,
	number = 12,
	month = {December},
	year = 1990,
keyword = {Linda, oo coordination}
}

@inproceedings{Jen87,
	author = {K. Jensen},
	title = {{Coloured Petri Nets}},
	booktitle = {Petri Nets: Central Models and Their Properties},
	year = 1987,
	series = lncs,
	volume = 254,
	publisher = springer,
	pages ={},
}

@inproceedings{Jen91,
	author = {K. Jensen},
	title = {{Decoupling of Computation and Coordination in Linda}},
	booktitle = {Computing with T.Node Parallel Architectures},
	year = 1991,
	pages = {43-62},
	editor = {D. Heidrich and J. Grossetie},
keyword = {Linda}
}


@phdthesis{Jen94,
	author = {K. Jensen},
	title = {{Toward a Multiple Tuple Space Model}},
	school = {University of Aalborg},
	address = {Aalborg, Denmark},
	year = 1994,
	month = {October},
keyword = {coordination theory, multiple tuple spaces, Linda}
}

@techreport{Jia95,
	author = 	{X. Jia},
	title = 	{{An Approach to Animating Z Specifications}},
	month = 	{May},
	year = 		1995,
	annote = 	{DePaul University, Chicago, IL},
	keyword = {animation, Z}
}

@article{JiaLib95,
	author = {W. Jia and G. Libert},
	title = {{Distributed implementations of communication objects}},
	journal = cpe,
	volume = 7,
	number = 6,
	pages = {515-541},
	month = {September},
	year = 1993,
keyword = {coordination model}
}

@article{JifBow94,
	author = 	{H. Jifeng and J. Bowen},
	title = {{Specification, Verification, and Prototyping of an Optimized Compiler}},
	journal = 	fac,
	volume = 	6,
	number = 	6,
	pages = 	{643-658},
	year = 		1994,
keyword = {formal specification}
}

@InProceedings{JoeKus94
  ,author = {C. Joerg and B. Kuszmaul}
  ,title = {{Massively Parallel Chess}}
  ,booktitle = {Third DIMACS Parallel Implementation Challenge Workshop}
  ,year = 1994
  ,address = {Rutgers University}
  ,month = Oct,
 howpublished  = {{ftp://csg-ftp.lcs.mit.edu/pub/users/bradley/dimacs94.ps.Z}},
keyword = {computer chess}
}

@article{Joh95,
	author = {C. Johnson},
	title = {{Using Z to support the design of interactive safety-critical ystems}},
	journal = ieesej,
	volume = 10,
	number = 2,
	pages = {49-60},
	year = 1995,
	keyword = {Z, formal design}
}

@article{Joh97,
   author =  {R. Johnson},
   title =   {{Frameworks = (Components + Patterns)}},
   journal = cacm,
   volume =  40,
   number = 10,
   pages =   {39-42},
   year =    1997,
   keyword = {design patterns}
}


@article{JohHar92,
	author = {C. Johnson and M. Harrison},
	title = {{Using Temporal Logic to Support the Specification and Prototyping of Interactive Control Systems}},
	journal = {Int. Journal of Man-Machine Studies},
	volume = 37,
	number = 3,
	pages = {357-385},
	month = {March},
	year = 1992,
keyword = {formal design}
}

@techreport{JohRus91,
	author = 	{R. Johnson and V. Russo},
	title = 	{{Reusing Object-Oriented Designs}},
	institution = 	{Dept. of Comp. Science, Univ. of Illinois},
	year = 		1991,
	number = 	{UIUCDCS 91-1696},
	address = 	{Urbana-Champaign, IL},
keyword = {frameworks}
}

@inproceedings{JohSan89,
  author = {M. Johnson and P. Sanders},
  title = {From {Z} Specifications to Functional Implementations},
  booktitle = {Proc. 4th {Z} Users Workshop},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {86-112},
  year = 1989,
keyword = {Z, animation, refinement}
}
 
@inproceedings{Jor91,
        title = {{CADiZ - Computer Aided Design in Z}},
        author = {D. Jordan},
        booktitle = {VDM 91: Formal Software Development Methods},
        pages = {685-690},
        year = 1991,
        publisher = springer,
        month = {October},
        editor = {S. Prehn and W. Toetenel},
        volume = 551,
 series = lncs,
	keyword = {Z, specification tool}
}

@techreport{Jor94,
     title = {{Literate Formal Development of ADA from Z for Safety Critical Applications}},
     author = {D. Jordan and C. Locke and others},
     institution = {University of York},
     year = 1994,
keyword = {Z, refinement}
}

@article{Jos88,
	author = {M. Josephs},
	title = {{A state-based approach to communicating processes}},
	journal = 	dc,
	volume = 	3,
	number = 	1,
	year = 		1988,
	pages = {9-18},
	keyword = {Z, CSP, distributed systems}
}

@article{KBFS88,
	author = {G. Kaiser and N. Barghouti and P. Feiler and R. Schwanke},
	title = {{Database Support for Knowledge Based Engineering Environments}},
	journal = ieeee,
	pages = {18-32},
	year = 1988,
        month = {Summer},
keyword = {process modeling}
}

@article{KBH94,
	author = 	{P. Krause and P. Byers and S. Hajnal},
	title = 	{{Formal Specification and Decision Support}},
	journal = 	dss,
	volume = 	12,
	number = 	3,
	pages = 	{189-198},
	month = 	{October},
	year = 		1994,
keyword = {Prolog, Z}
}

@article{Sco98,
	author = 	{J. Scott},
	title = 	{{Organizational knowledge and the Intranet}},
	journal = 	dss,
	volume = 	23,
	number = 	1,
	pages = 	{3-18},
	month = 	{May},
	year = 		1998,
keyword = {knowldge management}
}

@article{Sri98,
	author = 	{S. Sridhar},
	title = 	{{Decision support using the Intranet}},
	journal = 	dss,
	volume = 	23,
	number = 	1,
	pages = 	{19-28},
	month = 	{May},
	year = 		1998,
keyword = {knowldge management}
}

@article{Cho98,
	author = 	{S. Chou},
	title = 	{{Migrating to the Web: a Web financial
information system server}},
	journal = 	dss,
	volume = 	23,
	number = 	1,
	pages = 	{29-40},
	month = 	{May},
	year = 		1998,
keyword = {knowldge management, intranet, financial information system}
}

@article{SLS98,
	author = 	{T. Strader and F. Lin and M. Shaw},
	title = 	{{Information infrastructure for electronic
virtual organization management}},
	journal = 	dss,
	volume = 	23,
	number = 	1,
	pages = 	{75-94},
	month = 	{May},
	year = 		1998,
keyword = {knowldge management}
}

@article{KCN90,
	author = {A. Kierulf and K. Chen and J. Nievergelt},
	title = {{Smart Game Board and Go Explorer: A study in Software and Knowledge Engineering}},
	journal = cacm,
	volume = 33,
	number = 2,
	pages = {152-166},
	month = {February},
	year = 1990,
keyword = {computer games, computer chess}
}

@incollection{KCS87,
	author ={D. Katzenellenbogen and S. Cohen and E. Shapiro},
	title = {{Architecture of a Distributed Window System and its FCP Implementation}},
	booktitle = {Concurrent Prolog: Collected Papers},
	publisher = mit,
	year = 1987,
	editor = {E. Shapiro},
	pages = {101-139}
}

@inproceedings{KDHS94,
	author = 	{B. Kramer and B. Dinler and W. Halang and A. Stoyenko},
	title =  {{Flexible Automation of Hardware Design Tasks using Software Process Technology}},
	booktitle = 	{Proc. 3rd IEEE Symp. on Assessment of Quality Software Development Tools},
	month = 	{June},
	year = 		1994,
	address = 	{Washington, DC},
	pages = 	{233-242},
	editor = 	{E. Nahouraii}
}

@InProceedings{KDJY97,
  author = {G. Kaiser and S. Dossick and W. Jiang and J. Yang},
  title = {{An Architecture for WWW-based Hypercode Environments}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, MA},
  month = {May},
pages = {3-13},
keyword = {WWW, software process modeling}
}

@InProceedings{WRH97,
  author = {W. Wilson and L. Rosenberg and L. Hyatt},
  title = {{Automated Analysis of Requirements Specifications}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, MA},
  month = {May},
pages = {161-171},
keyword = {metrics, requirements}
}

@InProceedings{FJW97,
  author = {V. Friesen and S. Jahnichen and M. Weber},
  title = {{Specification of Software Controlling a
Discrete-Continuous Environment}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, MA},
  month = {May},
pages = {315-325},
keyword = {Z, differential equation model, ZimOO}
}

@book{Lamp93,
  author = {L. Lamport},
  title = {\LaTeX\ User's Guide \& Reference Manual:
    A document preparation system},
  publisher = aw,
  year = 1993,
}

@article{KELB95,
	author = 	{E. Kuhn and A. Elmagarmid and Y. Leu and N. Boudriga},
	title = 	{{A Parallel Logic Language for Transaction Specification in Multidatabase Systems}},
	journal = jsi,
	volume = 	5,
	number = 	3,
	pages = 	{219-252},
	month = 	{Sept},
	year = 		1995,
keyword = {coordination language, logic programming}
}


@article{KFP88,
	author = {G. Kaiser and P. Feiler and S. Popovich},
	title = {{Intelligent Assistance for Software Development and Maintenance}},
	journal = ieeesw,
	pages = {40-49},
	year = 1988,
	month = {May},
	number = 5,
	volume = 5,
keyword = {process modeling}
}

@inproceedings{KGK94,
 title= {{A SHAREd Web To Support Design Teams}},
 author = {V. Kumar and J. Glicksman and G. Kramer},
 year= 1994,
 month = {April},
 booktitle= {Proc. 3rd IEEE Workshop on Enabling Technologies:
 Infrastructure for Collaborative Enterprises},
 address = {Morgantown, WV},
 howpublished = {{\tt http://www.eit.com/creations/papers/shared/shared.html}},
keyword = {coordination application}
}

@InProceedings{KIW90,
	author = {S. Kambhatia and J. Inouye and J. Walpole},
	title = {{Experiences With Belinda: A Synthetic Linda Benchmark for Parallel Computing Platforms}},
	booktitle = {{Proc. Int. Conf. on Parallel Processing}},
	year = 1990,
	pages = {155-162},
	volume = 2,
keyword = {Linda, coordination application}
}

@article{KKM87,
	author = {G. Kaiser and S. Kaplan and J. Micallef},
	title = {{Multiuser, Distributed Language Based Environments}},
	journal = ieeesw,
	year = 1987,
	number = 11,
	volume = 4,
	pages = {58-67},
keyword = {process modeling}
}

@inproceedings{KLM94,
	author = {D. Katiyar and D. Luckam and J. Mitchell},
	title = {{A type system for prototyping languages}},
	booktitle = {Proc. 21st ACM Symposium on Principles of Programming 
Languages (POPL)},
	year = 1994,
	pages = {138-150},
keyword = {RAPIDE, formal design}
}

@article{KLO97,
	author = {G. Karjoth and D. Lange and M. Oshima},
	title = {{A Security Model for Aglets}},
	journal = ieeeic,
	year = 1997,
	month = {July/August},
	volume = 1,
	number = 4,
	pages = {68-77},
keyword = {mobile agents, Java}
}

@article{KMN89,
	author = {J. Kramer and J. Magee and K. Ng},
	title = {{Graphical Configuration Programming}},
	journal = ieeec,
	volume = 22,
	number = 10,
	pages = {53-65},
	month = {October},
	year = 1989,
keyword = {coordination, software architecture}
}

@article{KMR95,
	author = {T. Kwan and R. McGrath and D. Reed},
	title = {{NCSA's World Wide Web Server: Design and Perfomance}},
	journal = ieeec,
	year = 1995,
	volume = 28,
	number =11,
	pages = {68-74},
	keyword = {WWW}
}

@article{KMS89,
	author = {J. Kramer and J. Magee and M. Sloman},
	title = {{Constructing Distributed Systems in Conic}},
	journal = ieeetse,
	volume = 15,
	number = 6,
	pages = {663-675},
	month = {June},
	year = 1989,
keyword = {coordination language, visual}
}

@article{KMW96,
        author = {R. Kouzes and J. myers and W. Wulf},
	title = {Collaboratories: Doing Science on the Internet},
	year = 	1996,
journal = ieeec,
volume = 29,
number = 8,
pages = {40-46},
	keyword = {coordination, groupware, interface}
}

@inproceedings{KPB93,
	title = {{A Bi-Level Language for Software Process Modeling}},
	author = {G. Kaiser and S. Popovich and I. Ben-Shaul},
	booktitle = {Proc. 15th Int. Conf. on Software Engineering},
	pages = {132-143},
	year = 1993,
	address = {Baltimore, Md},
	month = {May},
}

@article{KPP93,
	author = {E. Kuhn and H. Pohlai and F. Puntigam},
	title = {{Concurrency and Backtracking in Vienna Parallel Logic}},
	journal = cl,
	volume = 19,
	number = 3,
	pages = {185-203},
	year = 1993,
	keyword = {coordination language, Prolog, logic programming}
}


@inproceedings{KSW94,
	author = 	{J. Keane and J. Sa and B. Warboys},
	title = 	{{Applying a Concurrent Formal Framework to Process Modelling}},
	booktitle = 	{Proc. 2nd Int. Symp. on Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{291-305},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer,
keyword = {process modeling}
}

@inproceedings{KTMB86a,
	author = {K. Kahn and E. Tribble and M. Miller and D. Bobrow},
	title = {{Objects in Concurrent Logic Programming Languages}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	year = 1986,
	pages = {242-257},
	series = sigplan,
	volume = {21:11},
keyword = {object oriented, logic programming, FCP, Vulcan}
}

@incollection{KTMB86b,
	author = {K. Kahn and E. Tribble and M. Miller and D. Bobrow},
	title = {VULCAN: Logical Concurrent Objects},
	booktitle = {Concurrent Prolog: Collected Papers},
	publisher = mit,
	year = 1986,
	volume = 2,
	editor = {E. Shapiro},
	series = {Logic Programming},
keyword = {object oriented, logic programming, FCP, Vulcan}
}

@book{KacWis92,
	title = {Implementations of Distributed Prolog},
	publisher = wiley,
	year = 1992,
	editor = {P. Kacsuk and M. Wise},
	series = {Parallel Computing},
keyword = {distributed logic programming}
}

@inproceedings{Kah74,
	author = {G. Kahn},
	title = {{The Semantics of a Simple Language for Parallel Programming}},
	booktitle = {Proc. IFIP 74},
	month = {August},
	year = 1974,
	address = {Amsterdam},
	pages = {471-475},
	publisher = nh,
}

@inproceedings{Kah89,
	title = {{Objects - A Fresh Look}},
	author = {K. Kahn}, 
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	pages = {207-224},
	year = 1989,
keyword = {object oriented, logic programming, FCP, Vulcan}
}

@techreport{Kah91,
	author = {K. Kahn},
	title = {{Concurrent Constraint Programs to Parse and Animate Pictures of 
Concurrent Constraint Programs}},
	institution = {XEROX PARC},
	year = 1991,
	number = {SSL91-16/P91-00143},
	address = {Palo Alto, CA},
keyword = {object oriented, logic programming, FCP}
}

@article{Kah96,
	author = {K. Kahn},
title = {{ToonTalk - An Animated Programming Environment for Children}},
	journal = jvlc,
	volume = 7,
	pages = {197-217},
	year = 1996,
  keyword = {visual programming, Janus, logic programming}
}
		  
		  
@inproceedings{KahMcQ77,
	title = {{Coroutines and Networks of Parallel Processes}},
	author = {G. Kahn and D. MacQueen},
	editor = {B. Gilchrist},
	pages = {993-998},
	booktitle = {Information Processing 77: Proc. IFIP Congress},
	year = {1977},
	publisher = nh,
keyword = {coordination model}
}

@incollection{KahMil88,
	title = {Language Design and Open Systems},
	author = {K. Kahn and M. Miller},
	booktitle = {The Ecology of Computation},
	publisher = nh,
	editor = {B. Hubermann},
	year = 1988,
	pages = {291-314}
}

@InProceedings{KahSar90,
	Author = {K. Kahn and V. Saraswat},
	Title = {Actors as a Special Case of Concurrent Constraint (Logic) 
Programming},
	BookTitle = {Proc. Joint Conf. $OOPSLA-ECOOP$},
	Year = 1990,
	pages = {57-66},
	series = sigplan, 
	volume = {25:10},
keyword = {object oriented, logic programming}
}

@incollection{Kai93,
	author = {G. Kaiser and others},
	title = {{Multiple Concurrency Control Policies in a OO Programming System}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {195-210},
}

@article{KaiHai92,
	author = {G. Kaiser and B. Halpern},
	title = {An Object-based Programming Model for Shared Data},
	journal = acmtoplas,
	volume = 14,
	number = 2,
	pages = {201-264},
	year = 1992,
keyword = {object oriented, coordination model}
}

@article{MorHar86,
	author = {M. Moriconi and D. Hare},
	title = {{The PegaSys System: Pictures as Formal Documentation
of Large Programs}},
	journal = acmtoplas,
	volume = 8,
	number = 4,
	pages = {524-546},
	year = 1986,
keyword = {visual language, Ada, programming-in-the-large}
}

@article{KaiKap93,
	author = {G. Kaiser and S. Kaplan},
	title = {{Parallel and Distributed Incremental Attribute Evaluation for Multiuser 
Software Development Environments}},
	journal = acmtosem,
	month = {January},
	year = 1993,
	volume = 2,
	number = 1,
	pages = {47-92}
}

@techreport{Kam90,
	author = {D. Kaminsky},
	title = {The Hypercomputer: A Network Process Management System},
	institution = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	number = {DCS/RR-826},
	year = 1990,
	month = {September}
}

@phdthesis{Kam94,
	author = {D. Kaminsky},
	title = {Adaptive Parallelism with Piranha},
	school = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	number = {DCS/RR-826},
	year = 1994,
	month = {May}
}

@article{Kam97,
	author = {A. Kambil},
	title = {{Doing Business in the Wired World}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 5,
	pages = {56-62},
  keyword = {electronic commerce}
}

@inproceedings{Kap88,
	author = {S. Kaplan},
	title = {Algorithmic Complexity of Logic Programs},
	editor = {R. Kowalski and K. Bowen}, 
	booktitle = {Proc. 5th Int. Conf. and Symp on Logic Programming},
	publisher =  mit, 
	year = 1988,
	pages = {780-793},
}

@article{KapBre97,
	author = {T. Kapus and Z. Brezocnik},
	title = {{Verification of XTP contect management closing procedure in style of TLA}},
	journal = scp,
	volume = 29,
number = {1-2},
	pages = {23-52},
	year = 1997,
keyword = {TLA}
}

@inproceedings{KarBie93,
	author = 	{S. Karunanithi and J. Bieman},
	title = 	{{Candidate Reuse Metrics for Object Oriented and Ada Software}},
	booktitle = 	{Proc. 1st IEEE Int. Sw Metrics Symposium},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{120-128}
}

@inproceedings{Kat89,
	author = {T. Katayama},
	title = {{A Hierarchical and Functional Software Process Description and its Enaction}},
	booktitle = {Proc. 11th IEEE Int. Conf. on Software Engineering},
	year = 1989,
	pages = {343-252},
	address = {Pittsburgh, PA}
}

@article{Kea96,
	author = {J. Keane},
	title = {{Parallel systems in financial information processing}},
	journal = cpe,
	volume = 8,
	number = 10,
	pages = {757-768},
	month = {December},
	year = 1996,
  keyword = {electronic commerce}
}

@article{Kem85,
	author = {R. Kemmerer},
	title = {{Testing Formal Specifications to Detect Design Errors}},
	journal = ieeetse,
	volume = 11,
	number = 1,
	pages = {32-43},
	year = 1985,
	month = {January},
keyword = {animation}
}


@article{Kem90,
	author = {R. Kemmerer},
	title = {{Integrating Formal methods into the Development Process}},
	journal = ieeesw,
	volume = 7,
	number = 5,
	pages = {37-51},
	year = 1990,
	month = {September},
	keyword = {formal methods}
}

@article{Kha91,
	author = {S. Khanna},
	title = {{Logic Programming for Software Verification and Testing}},
	journal = cj,
	volume = 34,
	number = 4,
	pages = {350-357},
	year = 1991,
keyword = {software engineering, Prolog}
}

@article{KhaRif97,
	author = {R. Khare and A. Rifkin},
	title = {{XML: A Door to Automated Web Applications}},
	journal = ieeeic,
	year = 1997,
	month = {July/August},
	volume = 1,
	number = 4,
	pages = {78-87},
keyword = {XML, digital typography}
}

@inproceedings{Kie92,
	author = {T. Kielmann},
	title = {{Using Prolog for Software System Maintenance}},
	booktitle = {Proc. 1st Conf. on The Practical Application of Prolog},
	address = {London, England},
	month = {April},
	editor = {K. Moss and K. Bowen},
	publisher = {Association for Logic Programming},
	year = 1992,
keyword = {software engineering, Prolog}
}

@inproceedings{Kie96,
	author = {T. Kielmann},
	title = {{Designing a Coordination Model for Open Systems}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	{1061},
	pages =         {267-284},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
keyword = {objective Linda, object oriented}
}

@phdthesis{Kie97,
 author = {T. Kielmann},
 title = {{Objective Linda: A Coordination Model for Object Oriented Parallel Programming}},
 school = {Dept. of CS, Univ. of Siegen},
 address =  {Berlin},
 month = {Sept}, 
 year = 1997,
 keyword = {Linda, coordination, C++, object oriented, Petri Nets}
}

@techreport{Kin88,
	author = {P. King},
	title = {{Prototyping Z Specifications}},
	institution =  {Dept. of Computer Science, Univ. of Queensland},
	month = {Feb.},
	year = 1988,
keyword = {Z, animation}
}

@inproceedings{Kin90,
	author = {S. King},
	title = {{Z and the Refinement Calculus}},
	editor = {D. Bjorner and C. Hoare and H. Langmaack},
	booktitle = {VDM and Z-FORMAL METHODS},
	series = lncs,
	volume = 428,
	publisher = springer,
	pages = {164-188}, 
	year = 1990,
keyword = {formal method, formal design}
}

@article{Kir95,
	author = 	{T. Kirste},
	title = 	{An infrastructure for mobile information systems based on a fragmented object model},
	journal = 	dse,
	volume = 	2,
	pages = 	{161-170},
	year = 		1995,
keyword = {mobility}
}

@inproceedings{Kis88,
	author = {K. Kishida and others},
	title = {{SDA: A Novel Approach to Software Environment Design and Construction}},
	booktitle = {Proc. 10th Int. Conf. on Software Engineering},
	pages = {69-79},
	year = 1988,
	address = {Singapore},
	month = {April},
keyword = {programming environment}
}

@inproceedings{KlaKoi96,
	author = {N. Klarlund and J. Koistinen},
	title = {{Formal Design Constraints}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	month = {October},
	year = 1996,
	pages = {370-383},
	series = sigplan,
	volume = {31:10},
	keyword = {design pattern, design language, CORBA}
}

@inproceedings{Kna96,
	author = {F. Knabe},
	title = {{An Overview of Mobile Agent Programming}},
	booktitle = 	{Analysis and Verification of Multiple-Agent Languages},
	month = 	{June},
	year = 		1996,
	address = 	{Stockholm},
	pages = 	{100-115},
	series = 	lncs,
	volume = 	1192,
	editor = 	{M. Dam},
	publisher = 	springer,
	keyword = {mobility},
}

@incollection{Kno92b,
  author = {R. Knott},
  title = {Using {Prolog} to Animate Mathematics}, 
  editor = {D. Brough}, 
  booktitle = {Logic Programming: New Frontiers}, 
  publisher = kluwer,
  address = {Dordrecht/Boston/London}, 
  series = {Intellect Books}, 
  chapter = 8, 
  pages = {173-188},
  year = 1992,
keyword = {Z, animation}
} 
 
@techreport{KnoKra88a,
	author = {R. Knott and P. Krause}, 
	title = {{An Approach to Animating Z Using Prolog}}, 
	number = {Report A1.1, Alvey Project SE/065}, 
	institution = {University of Surrey},
	year = 1988,
keyword = {Z, animation, Prolog}
}

@techreport{KnoKra88b,
	author = {R. Knott and P. Krause}, 
	title = {{Library System: an Example of the Rapid Prototyping of a Z specification using Prolog}}, 
	number = {Report A1.2, Alvey Project SE/065}, 
	institution = {University of Surrey},
	year = 1988,
keyword = {Z, animation, Prolog}
}

@inproceedings{KnoKra92,
  author = {R. Knott and P. Krause},
  title = {The Implementation of {Z} Specifications using Program Transformation Systems: The {SuZan} Project},
  editor = {C. Rattray and R. Clark},
  booktitle = {The Unified Computation Laboratory},
  series = {IMA Conference Series},
  publisher = {Clarendon Press},
  address = {Oxford, UK},
  volume = 35,
  pages = {207-220},
  year = 1992,
keyword = {Z, animation, Prolog}
}

@article{KnoMoo75,
	author = {D. Knuth and R. Moore},
	title = {An Analysis of Alpha-Beta Pruning},
	journal = ai,
	volume =  6,
	year = {1975},
	pages = {293-326},
keyword = {computer chess}
}

@article{Knu76,
	author = {D. Knuth}, 
	title = {{The Computer as Mastermind}}, 
	journal = {Journal of Recreational Mathematics},
	volume = 9,
	number = 1,
	year = 1976, 
	pages = {1-6},
keyword = {computer games}
}


@book{Knu86,
        author = {D. E. Knuth},
        title = {{The \TeX book}},
        publisher = aw,
        year = 1986
}


@inproceedings{KobYon93,
	Author = {N. Kobayashi and A. Yonezawa},
	Title = {{A Concurrent Linear Logic Programming Paradigm}},
	Booktitle = {Proc. $10^{th}$ Int. Symp. on Logic Programming},
	Year = 1993,
	publisher = mit,
	pages = {278-294}
}

@inproceedings{KobYon94,
	author = {N. Kobayashi and A. Yonezawa},
	title = {{Type-Theoretic Foundations for Concurrent Object-Oriented Programming}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	year = 	1994,
	pages = {31-45},
	volume = {29:10},
	series = sigplan
}

@inproceedings{KoeStr97,
	author = {E. Koerner and L. Strick},
	title = {{Applying LOTOS to the design of TINA applications}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {455-466},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {TINA, software architecture}
}


@book{Kog91,
	author = {P. Kogge},
	title = {The Architecture of Symbolic Computers},
	publisher = mgh,
	year = 1991
}

@article{Kol96,
	author = {Y. Sameshima and P. Kirstein},
	title = {{Secure Internet banking with Privacy enhanced Mail: a protocol for reliable exchange of secured order forms}},
	journal = cnis,
	year = 1996,
	volume = 28,
	month = {November},
	number = 14,
	pages = {1891-1900},
        keyword = {electronic commerce}
}

@article{Kom88,
	author = {H. Komorowski},
	title = {{A Declarative Logic Programming Environment}},
	journal = jss,
	volume = 8,
	pages = {77-89},
	year = 1988
}

@incollection{Kom93,
	author = {I. Komorowski},
	title = {{On Data-type-centered, Correctness-oriented Design}},
	booktitle = {Constructing Logic Programs},
	editor = {JM. Jacquet},
	publisher = wiley,
	year = 1993,
	pages = {97-112},
}

@article{KomMal87,
	author = {H. Komorowski and J. Maluszynski},
	title = {{Logic Programming and Rapid Prototyping}},
	journal = scp,
	year = 1987,
	volume = 9,
	pages = {179-205},
keyword = {software engineering}
}

@inproceedings{KomOmo85,
	author = {H. Komorowski and S. Omori},
	title = {{A Model and an Implementation of a Logic Programming Environment}},
	booktitle = {Proc. ACM SIGPLAN Symposium on Language Issues in 
Programming Environments},
	year = 1985,
	series = sigplan,
	number = {20},
	pages = {191-198},
keyword = {Prolog implementation}
}

@incollection{Kon91,
	author = {D. Konstantas},
	title = {{Cell: a Model for strongly distributed Object Based Systems}},
	editor = {D. Tsichritzis},
	booktitle = {Object Composition},
	year = 1991,
	publisher = {Centre Universitarie D'Informatique}, 
	pages = {225-237},
keyword = {coordination model}
}	

@article{KosEve88,
	title = {{Bridging the Gap between Object Oriented and Logic Programming}},
	author = {T. Koschmann and M. Evens},
	journal = ieeesw,
	pages = {36-42},
	year = 1988,
	month = {July},
	volume = 5,
	number = 4,
keyword = {logic programming, oo}
}

@article{KosHof97,
	title = {{Intrusion Detection via System Call Traces}},
	author = {A. Kosoresow and S. Hofmeyr},
	journal = ieeesw,
	pages = {35-42},
	year = 1997,
	month = {Sept/Oct},
	volume = 14,
	number = 5,
keyword = {security}
}

@article{Kot96,
	author = {J. Kotula},
	title = {{Discovering Patterns: An Industry Report}},
	journal = swpe, 
	year = 1996,
	volume = 26,
	number = 11,
	pages = {1261-1276},
  keyword = {design patterns}
}

@article{Kot97,
	author = {D. Kotz and others},
	title = {{Agent TCL: Targeting the Needs of Mobile Computers}},
	journal = ieeeic,
	year = 1997,
	month = {July/August},
	volume = 1,
	number = 4,
	pages = {50-59},
keyword = {multiagent}
}

@article{Kou87,
	author = {D. Kourie},
	title = {{The Design and Use of a Prolog Trace Generator for CSP}},
	journal = swpe,
	volume = 17,
	number = 7,
	pages = {423-438},
	month = {July},
	year = 1987
}

@book{Kou95,
        author = {T. Khoulopoulos},
	title = {The Workflow Imperative},
	year = 	1995,
	publisher = {VNR},
	keyword = {workflow, coordination},
}

@inproceedings{Kow74,
	author = {R. Kowalski},
	title = {{Predicate Logic as a Programming Language}},
	booktitle = {Proc. IFIP Conference},
	year = {1974},
	publisher = nh,
	pages = {556-574},
keyword = {logic programming},
}

@article{Kow79a,
	author = {R. Kowalski},
	title = {{Algorithm = Logic + Control}},
	journal = cacm,
	year = {1979},
	volume = 22,
	pages = {424-436},
keyword = {logic programming},
}

@book{Kow79b,
	author = {R. Kowalski},
	title = {Logic for problem solving},
	publisher = nh,
	year = 1979,
keyword = {logic programming},
}

@incollection{Kow85a,
	author = {R. Kowalski},
	title = {The Relation between Logic Programming and Logic Specification},
	booktitle = {Mathematical Logic and Programming Languages},
	publisher = ph,
	year = 1985,
	editor = {C. Hoare and J. Shepherdson},
	pages = {1-24},
keyword = {logic programming, software engineering},
}

@article{Kow85b,
	author = {R. Kowalski},
	title = {Software Engineering and Artificial Intelligence in New Generation Computing},
	journal = fgcs,
	volume = 1,
	number = 1,
	pages = {39-49},
	year = 1985,
keyword = {logic programming, software engineering},
}

@inproceedings{KraBau95,
  author = {I. Kraan and P. Baumann},
  title = {{Implementing Z in Isabelle}},
  Booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {355-373},
  address = {Limerick, Ireland},
keyword = {Z, theorem proving}
}


@article{KraLuq91,
	author = {B. Kramer and Luqi},
	title = {{Toward Formal Models of Software Engineering Processes}},
	journal = jss,
	volume = 15,
	pages = {63-74},
	year = 1991,
keyword = {software process modeling}
}

@article{KraMag85,
	author = {J. Kramer and J. Magee},
	title = {{Dynamic Configuration for Distributed Systems}},
	journal = ieeetse,
	volume = 11,
	number = 4,
	pages = {424-436},
	month = {April},
	year = 1985,
keyword = {Darwin, software architecture, coordination language, visual}
}

@article{KraMag90,
	author = {J. Kramer and J. Magee},
	title = {{The Evolving Philosopher Problem: Dynamic Change Management}},
	journal = ieeetse,
	volume = 16,
	number = 11,
	pages = {1293-1306},
	month = {November},
	year = 1990,
keyword = {Darwin, software architecture, coordination language, visual}
}

@inproceedings{KraMag97,
	author = {J. Kramer and J. Magee},
        title = {{Exposing the skeleton in the coordination closet}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {18-31},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword ={software architecture, Darwin}
}

@article{KraNg88,
	author = {J. Kramer and K. Ng},
	title = {{Animation of Requirements Specifications}},
	journal = swpe,
	volume = 18,
	number = 8,
	pages = {749-774},
	month = {August},
	year = 1988,
 keyword = {prototyping, animation}
}

@article{KraStr95,
	author = {R. Kraut and L. Streeter},
	title = {{Coordination in Software Development}},
	journal = cacm,
	volume = 38,
	number = 3,
	pages = {69-81},
	year = 1995,
	keyword = {coordination, software process}
}

@article{Kob99,
	author = {C. Kobryn},
	title = {{UML 20001: A Standardization Odyssey}},
	journal = cacm,
	volume = 42,
	number = 10,
	month = {October},
	pages = {29-37},
	year = 1999,
	keyword = {UML, XMI, standard ISO},
}

@article{Lar99,
	author = {G. Larsen},
	title = {{Designing Component-based Frameworks Using Patterns
	in the UML}},
	journal = cacm,
	volume = 42,
	number = 10,
	month = {October},
	pages = {38-45},
	year = 1999,
	keyword = {UML, design patterns}
}

@article{Con99,
	author = {J. Conallen},
	title = {{Modeling Web Application Architectures with UML}},
	journal = cacm,
	volume = 42,
	number = 10,
	month = {October},
	pages = {63-71},
	year = 1999,
	keyword = {UML, WWW design},
}

@inproceedings{Kri94,
	author = {B. Kristensen},
	title = {{Complex Associations: Abstractions in Object-Oriented Modeling}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	year = 	1994,
	pages = {272-283},
	volume = {29:10},
	series = sigplan
}

@article{Kri96,
	author = {P. Krishnan},
	title = {{Architectural CCS}},
	journal = fac,
	volume = 8,
	number = 2,
	year = 1996, 
	pages = {162-188},
	keyword = {coordination semantics, CHAM, GAMMA}
}


@inproceedings{KriMay96,
	title = {{Activities: Abstractions for Collective Behavior}},
	author = {B. Kristensen and D. May},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	pages = {472-501},
	year = 1996,
	publisher = springer,
	series = lncs,
	volume = 1098,
	editor = {P. Cointe},
	keyword = {coordination model}
}

@article{Kun87,
        author = {K. Kunen},
        title = {Negation in Logic Programming},
        journal = jlp,
        volume = 4,
        pages = {289-308},
        year = 1987,
}

@article{Kun89,
	author = {C. Kung},
	title = {{Conceptual Modelling in the Context of Software Development}},
	journal = ieeetse,
	volume = 15,
	number = 10,
	pages = {1176-1187},
	month = {October},
	year = 1989,
}

@article{KuoMol91,
	title = {{The State of the Art in Parallel Production Systems}},
	author = {S. Kuo and D. Moldovan},
	journal = jpdc,
	year = 1992,
	month = {May},
	pages = {1-26},
	volume = 15,
	number = 1
}

@inproceedings{Kur86,
	author = {P. Kursawe},
	title = {{How to Invent a Prolog Machine}},
	booktitle = {Proc. Int. Conf. on Logic Programming},
	year = 1986,
	address = {London},
	pages = {134-148},
	series = lncs,	
	volume = {},
        publisher = springer,
	keyword = {design, metaprogramming}
}

@article{Kur87,
	author = {P. Kursawe},
	title = {{How to Invent a Prolog Machine}},
	journal = ngc,
	year = 1987,
	volume = 5,
	number = 1,
	pages = {97-114},
	keyword = {design, metaprogramming}
}

@inproceedings{Kur92,
	author = {T. Kurozumi},
	title = {{Overview of the Ten Years of the FGCS Project}},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	year = 1992,
	address = {Tokyo, Japan},
	pages = {9-19},
}

@article{Kus86,
	author = {A. Kusalik},
	title = {{Specification and Initialization of a Logic Computer System}},
	journal = ngc,
	volume = 4,
	number = 2,
	pages = {189-209},
	year = 1986,
	keyword = {FCP, operating system design, concurrent logic programming}
}

@phdthesis{Kus88,
	author = {A. Kusalik},
	title = {Logic Programming as a Formalism for Specification and 
Implementation of Computer Systems},
	school = {University of British Columbia},
	year = 1988,
	address = {Canada},
	keyword = {FCP, operating system design, concurrent logic programming}
}

@article{Kus90,
	author = {A. Kusalik},
	title = {{Secondary Storage in a Concurrent Logic Programming Environment}},
	journal = jss,
	volume = 11,
	pages = {31-44},
	year = 1990,
	keyword = {FCP, operating system design, concurrent logic programming}
}

@PhDThesis{Kus94c,
 Author = {B. Kuszmaul},
 Title  = {Synchronized MIMD Computing},
 School = {Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science},
 Year   = 1994,
 Month  = May,
 keyword = {computer chess}
}

@article{Kus95b,
  author	= {B. Kuszmaul},
  title	= {{The StarTech Massively Parallel Chess Program}}, 
  journal	= icca,
  year		= 1995,
  month	= {January},
  www	= {ftp://theory.lcs.mit.edu/pub/bradley/startech.ps},
  volume = {18},
  number = {1},
  pages = {3-19},
 keyword = {computer chess}
}

@InProceedings{Kus95a
  ,author	= "B. Kuszmaul"
  ,title	= "The RACE Network Architecture"
  ,booktitle	= {IPPS'95}
  ,year		= 1995
  ,address	= {Santa Barbara, California}
  ,month	= APR
  ,note		= "Available via anonymous FTP from {\tt theory.lcs.mit.edu} as {\tt /pub/bradley/race.ps.Z}",
 keyword = {computer chess}
}

@article{LBH93,
	author = {K. Lano and T. Breuer and H. Haughton},
	title = {{Reverse-engineering COBOL via Formal Methods}},
	journal = smrp,
	volume = 5,
	pages = {13-35},
	year = 1993,
        keyword = {Prolog, software engineering}
}

@article{LDD95,
  author = {A. Lingnau and O. Drobnik and P. Domel},
  title = {{An HTTP-based Infrastructure for Mobile Agents}},
  month = {December},
  year =  1995,
  journal = wwwj,
  volume = 1,
  number = 1,
  address = {Boston, MA},
  pages = {461-472},
  annote = {Proc. 4th Int. World Wide Web Conference},
  keyword = {mobility, coordination, tuple space}
}

@inproceedings{LDS96,
	author = 	{S. Loke and A. Davison and L. Sterling},
	title = {{CIFI: An Intelligent Agent for Citation Finding on the World Wide Web}},
	booktitle = 	{Proc. 4th Pacific Rim Int. Conf. on AI},
	year = 		1996,
	address = 	{Australia},
	pages = {580-591},
	series = 	lnai,
	volume = 	1114,
	editor = 	{N. Foo and R. Goebel},
	publisher = 	springer,
	keyword = {WWW, Prolog},
}


@article{LFB96,
	author = {P. Larsen and J. Fitzgerald and T. Brookes},
	title = {{Applying Formal Specification in Industry}},
	journal = ieeesw,
	volume = 13,
	number = 3,
	pages = {48-56},
	year = 1996,
	month = {May},
	keyword = {formal methods, design},
}

@inproceedings{LGD96,
	author = {M. Luck and N. Griffiths and M. d'Inverno},
 title = {{From Agent Theory to Agent Construction: A Case Study}},
	editor = {J. Muller and M. Wooldridge and N. Jennings},
	title = {Intelligent Agents 3},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1193,
	pages = {49-64},
	keyword = {agents, Z, formal methods}
}
		  
@inproceedings{LGML97,
	author = {B. Liberman and F. Griffel and M. Merz and W. Lamersdorf},
	title = {{Java-Based Mobile Agents - How to Migrate, Persist and Interact on Electronic Service Markets}},
	booktitle = {Proc. First Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and R. Popescu-Zeletin},
	year = 		1997,
	series = 	lncs,
	volume = 	1219,
	pages =         {27-38},
	address = 	{Berlin},
	publisher = 	springer,
	keyword = {mobile agents}
}

@inproceedings{LLLMW96,
	author = {M. Leclerc and C. Linnhoff-Popien and S. Liperts and T. Mussener and H. Wegmann},
	title = {{CORBA-based Data Transfer For Financial Risk Management}},
	editor = {O. Spaniol and C. Linnhoff-Popien and B. Meyer},
	booktitle = {Trends in Distributed Systems - CORBA and Beyond},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1161,
	pages = {136-147},
	keyword = {client/server, interoperability},
}

@inproceedings{LLW95,
	author = 	{U. Lechner and C. Lengauer and M. Wirsing},
	title = 	{{An Object-Oriented Airport: Specification and Refinement in Maude}},
	booktitle = 	{Recent Trends in Data Type Specifications},
	year = 		1995,
	pages = 	{351-367},
	series = 	lncs,
	volume = 	906,
	editor = 	{E. Astesiano and G. Reggio and A. Tarlecki},
	publisher = 	springer,
	keyword = {formal design, Maude}
}

@article{LMN92,
	author = {E. Lamma and P. Mello and A. Natali},
	title = {{An Extended Warren Abstract Machine for the Execution of Structured Logic Programs}},
	journal = jlp,
	volume = 14,
	number = {3-4},
	year = 1992,
	pages = {187-222},
keyword = {logic programming implementation, modularity}
}

@article{LMS93,
	author = {K. Lee and W. Mansfield and A. Sheth},
	title = {{A Framework for Controlling Cooperative Agents}},
	journal = ieeec,
	year = 1993,
	volume = 26,
	number = 7,
	month = {July},
	pages = {8-16},
keyword = {coordination}
}

@article{LMY88,
	author = {K. Lai and T. Malone and K. Yu},
	title = {{Object Lens: A Spreadsheet for Cooperative Work}},
	journal = acmtois,
	volume = 6,
	number = 4,
	pages = {332-353},
	month = {October},
	year = 1988,
	keyword = {coordination application}
}

@article{LPR97,
	author = {M. Leppinen and P. Pulkkinen and A. Rautiainen},
	title = {{Java and CORBA-based Network Management}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 6,
	pages = {83-87},
  keyword = {distributed objects}
}

@inproceedings{LPRS88,
	author = {P. Lee and F. Pfenning and G. Rollins and W. Scherlis},
	title = {{The Ergo Support System: an Integrated Set of Tools for Prototyping Integrated Environments}},
	booktitle = {Proc. ACM SIGSOFT 3rd Symp. on Software Development Environments},
	series = sigsoft,
	volume = {13:5},
	year = 1988,
	pages = {25-34},
	keyword = {Prolog, software engineering}
}

@article{LST91,
	author = {D. Luckham and S. Sankar and S. Takahashi},
	title = {{Two Dimensional Pinpointing: Debugging with Formal Specifications}},
	journal = ieeesw,
	volume = 8,
	number = 1,
	month = {January},
	year = 1991,
	pages = {74-84}
}

@article{LSW95,
  author = {S. Lucco and O. Sharp and R. Wahbe},
  title = {{Omniware: A Universal Substrate for Web Programming}},
  month = {December},
  year =  1995,
  journal = wwwj,
  volume = 1,
  number = 1,
  address = {Boston, MA},
  pages = {359-368},
  annote = {Proc. 4th Int. World Wide Web Conference},
  keyword = {mobility, safety}
}

@article{LVF90,
	author = {G. van Liempd and H. Velthuijsen and A. Florescu},
	title = {{Blondie III}},
	journal = ieeee,
	volume = 5,
	number = 4,
	pages = {48-55},
	month = {August},
	year = 1990,
	keyword = {visual programming, Prolog}
		  }

@article{LadRue91,
	author = {D. Ladret and M. Rueher},
	title = {{VLP: A Visual Logic Programming Language}},
	journal = jvlc,
	volume = 2,
	pages = {163-188},
	year = 1991,
	keyword = {visual programming, Prolog}
}
		  
@inproceedings{Lak93,
	author = 	{A. Lakhotia},
	title = 	{{Rule-based Approach to Computing Module Cohesion}},
	booktitle = 	{Proc. 15th IEEE Conf. on Software Engineering},
	year = 		1993,
	pages = 	{35-44},
	publisher = 	ieeecsp,
	keyword = {design, metrics}
}

@book{Lam86,
        author = {L. Lamport},
        title = {{\LaTeX. User's Guide \& Reference Manual.}},
        publisher = aw,
        year = 1986,
keyword = {digital typography}
}

@book{WinFlo86,
        author = {T. Winograd and F. Flores},
        title = {Understanding Computers and Cognition: a New
Foundation for Design},
        publisher = {Ablex},
        year = 1986,
keyword = {software design}
}

@inproceedings{Lam93,
	author = 	{L. Lamport},
	title = {{Verification and Specifications of Concurrent Programs}},
	booktitle = 	{A Decade of Concurrency},
	year = 		1993,
	series = 	lncs,
	volume = 	803,
	pages =         {347-374},
	editor = 	{J. deBakker and W. deRoever and G. Rozenberg},
	publisher = 	springer,
	keyword = {TLA}
}

@inproceedings{Lam94a,
  author = {L. Lamport},
  title = {{TLZ}},
  Booktitle= {Proc. 8th Z Users Workshop (ZUM)},
  	publisher = springer,
	pages = 	{267-268},
	editor = 	{J. Bowen and J. Hall},
	address = 	{Cambridge, UK},
  	series = {Workshops in Computing},
  year = 1994,
  keyword = {Z, TLA}
}

@article{Lam94b,
        author = {L. Lamport},
        title = {{The Temporal Logic of Actions}},
        journal = acmtoplas,
        volume = 16,
        number = 3,
        pages = {872-923},
        month = {May},
        year = 1994,
}

@article{Lam94c,
        author = {L. Lamport},
        title = {{How to Write a Long Formula}},
        journal = fac,
        volume = 6,
        pages = {580-584},
        year = 1994,
}

@article{Lam95,
	author = 	{L. Lamport},
	title = 	{{TLA in Pictures}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	9,
	pages = 	{768-775},
	month = 	{September},
	year = 		1995,
	keyword = {TLA}
}

@article{LanArt95,
	author = 	{K. Landry and J. Arthur},
	title = {{Instructional footprinting and semantic preservation in Linda}},
	journal = 	cpe,
	volume = 	7,
	number = 	3,
	pages = 	{191-208},
	month = 	{May},
	year = 		1995,
 keyword = {coordination mechanisms, Linda, implementation}
}

@inproceedings{LanBre91,
	author = {K. Lano and P. Breuer},
	title = {{Using Prolog for Reverse-Engineering and Validation}},
	booktitle = {Proc. Workshop in Expert Systems, AI and Sw Eng. Applications},
	month = {October},
	year = 1991,
	address = {San Diego, Ca},
	series = {ILPS},
	editor = {L. Sterling and U. Yalcinalp},
	organization = {Ass. for Logic Programming},
 keyword = {Prolog, software engineering}
}

@article{LanHau91,
	author = {K. Lano and H. Haughton},
	title = {{A Specification-based Approach to Maintenance}},
	journal = smrp,
	year = 1991,
	volume = 3,
	pages = {193-213},
 keyword = {Z, Prolog, software engineering}
}

@inproceedings{LanHau92,
	author = {K. Lano and H. Haughton},
	title = {{Reasoning and Refinement in Object Oriented Specification Languages}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	series = lncs,
	publisher = springer,
	editor = {O. Madsen},	
	volume = 615,
	pages = {78-97},
	year = 1992,
        keyword = {Z, Z++, objects, refinement}
}

@book{LanHau94,
        author = {K. Lano and H. Haughton},
        title = {Object-Oriented Specification Case Studies},
        publisher = ph,
        year = 1994,
 keyword = {Z}
}

@article{LanOsh98,
	author = {D. Lange and M. Oshima},
	title = {{Mobile Agents with Java: the Aglets API}},
	journal = www,
	year = 1998,
	volume = 1,
	number = 3,
	pages = {111-121},
	keyword = {mobile agents}
}

@article{LanOsh99,
	author = {D. Lange and M. Oshima},
	title = {{Seven Good Reasons for Mobile Agents}},
	journal = cacm,
	year = 1999,
	volume = 42,
	number = 3,
	pages = {88-89},
	keyword = {mobile agents}
}

@article{Row98,
	author = {A. Rowstron},
	title = {{WCL: A co-ordination language for geographically distributed agents}},
	journal = www,
	year = 1998,
	volume = 1,
	number = 3,
	pages = {167-179},
	keyword = {coordination language, Java, WWW, Linda}
}
		  
@article{BHRS98,
	author = {J. Baumann and F. Hohl and K. Rothermel and M. Strasser},
	title = {{Mole - Concepts of a mobile agent system}},
	journal = www,
	year = 1998,
	volume = 1,
	number = 3,
	pages = {123-137},
	keyword = {mobile agents, Java}
}
		  
@inproceedings{LanSmi93,
author = {K. Lang and W. Smith}, 
title = {{A test suite for Chess programs}}, 
journal = icca,
volume = 16,
number = 3,
year = 1993,
pages = {152-161},
keyword = {computer chess}
}


@book{Laz89,
	author = {G. Lazarev},
	title = {Why Prolog? Justifying Logic Programming for Practical Applications},
	publisher = ph,
	year = 1989,
keyword = {animation, Prolog, software engineering}
}

@inproceedings{LazGre85,
	author = {G. Lazarev and W. Gresow},
	title = {{Logic programming as a Software Engineering Tool}},
	booktitle = {Proc. COCOMO/WICOMO Users' Group Meeting},
	month = {May},
	year = 1985,
	pages = {290-302},
	address = {Wang Institute, Tyngsboro, MA},
keyword = {animation, Prolog, software engineering}
}

@inproceedings{LeM94,
  author = {D. LeMetayer},
  title = {{Higher Order Multiset Programming}},
  editor = {G. Blelloch and others},
  booktitle = {Specification of Parallel Algorithms (DIMACS Workshop)},
  month = {May},
  year = 1994,
  series = {DIMACS},
  volume = {18},
  pages = {179-200},
keyword = {GAMMA, HO Gamma}
}


@inproceedings{LeM96,
	author = {D. LeMetayer},
	title = {{Software Architecture Styles as Graph Grammar}},
	booktitle = {Proc. 4th ACM SIGSOFT Conf. on Foundations of Software Engineering},
	year = 1996,
	series = sigsoft, 
	volume = {21:6},
	editor = {D. Garlan},
	pages = {15-23},
  keyword = {software architecture, Gamma}
}

@book{Lea97,
	author = {D. Lea},
	title = {Concurrent Programming in Java. Design Principles and Patterns},
	publisher = aw,
	Year = 1997,
	keyword = {Java, coordination, design patterns}
}

@article{Led97,
	author = {P. Ledru},
	title = {{Adaptive parallelism: an early experiment with Java RMI}},
	journal = osr,
	volume = 31, 
	number = 4, 
	month = {October},
	year = 1997,
	pages = {24-29},
	keyword = {Linda, coordination, Java}
}

@article{LeePun97,
	author = {J. Lee and P. Pun},
	title = {{Object Logic Integration: a mukltiparadigm design
		  methodology and a programming language}},
	journal = cl,
	volume = 23,
	number = 1,
	pages = {25-42},
	year = 1997,
	keyword = {oo, logic programming}
}

@article{LeeSlu91,
	author = {S. Lee and S. Sluizer},
	title = {{An Executable Language for Modeling Simple Behavior}},
	journal = ieeetse,
	volume = 17,
	number = 6,
	pages = {527-543},
	month = {June},
	year = 1991,
}

@phdthesis{Lei89,
	author = {J. Leichter},
	title = {Shared Tuple Memories, buses and LANs - Linda implementations across the spectrum of connectivity},
	school = {Dept. of Computer Science, Yale University},
	address = {New Haven, CT},
	year = 1989,
	month = {July},
  keyword = {coordination implementation, Linda}
}

@incollection{LeiSch84,
	author = {U. Leibrandt and P. Schnupp},
	title = {{An Evaluation of Prolog as a Prototyping System}},
	booktitle = {Approaches to Prototyping},
	publisher = springer,
	year = 1984,
	editor = {R. Budde and K. Kuhlenkamp and L. Mathiassen and H. Zullighoven},
	pages = {424-433},
keyword = {Prolog, software engineering}
}

@InProceedings{LeiWhi89,
	author = {J. Leichter and R. Whiteside},
	title = {{Implementing Linda for Distributed and Parallel Processing}},
	booktitle = {Proc. ACM Conf. on Supercomputing 89},
	year = 1989,
	pages = {41-49},
	keyword = {Linda, network, coordination implementation}
}


@article{Lel90,
	title = {{Linda Meets Unix}},
	author = {W. Leler},
	journal = ieeec,
	year = 1990,
	month = {February},
	pages = {43-55},
	volume = 23,
	number = 2,
keyword = {coordination, Linda, operating system}
}

@article{Len95,
	author = 	{D. Lenat},
	title = {{CYC: A Large Scale Investment in Knowledge Infrastructure}},
	journal = 	cacm,
	volume = 	38,
	number = 	11,
	pages = 	{32-38},
	month = 	{November},
	year = 		1995
}

@inproceedings{LerRou98,
	author = {X. Leroy and F. Rouaix},
	title = {{Security Properties of Typed Applets}},
	booktitle = {Proc. 25th ACM Symposium on Principles of Programming 
Languages (POPL)},
	year = 1998,
	pages = {391-403},
keyword = {Java, security}
}

@techreport{LetTho94,
	author = 	{L. Leth and B. Thomsen},
	title = 	{Facile Chemistry Revised},
	institution = 	{ECRC},
	year = 		1994,
	number = 	{ECRC-94-36},
	address = 	{Munchen, Germany},
keyword = {coordination semantics}
}

@article{LetTho95,
	author = {L. Leth and B. Thomsen},
	title = 	{{Some Facile Chemistry}},
	journal = 	fac,
	volume = 	7,
	number = 	3,
	pages = 	{314-328},
	year = 		1995,
keyword = {coordination semantics, CHAM}
}

@inproceedings{Lev95,
        author = {R. Levinson},
        title = {{Towards domain-independent machine intelligence}},
        booktitle = {Proc. 1st Int. Conf. on Conceptual Structures},
        year = 1993,
        month = {August},
        address = {Quebec City, Canada},
 	pages = {254-273},
	editor = {G. Mineau and B. Moulin and J. Sowa},
	series = lnai,
	volume = {699},
	publisher = springer,
keyword = {computer chess}
}

@book{Lev96,
 author = {D. Levine},
 title = {Live Java},
 publisher = ap, 
 year = 1996,
keyword = {MUD, WWW, Java}
}


@article{LevTem91,
	author = {H. Levy and E. Tempero},
	title = {Modules, Objects and Distributed programming: Issues in {RPC} and Remote Object Invocation},
	journal = swpe,
	volume = 21,
	number = 1,
	pages = {77-90},
	month = {January},
	year = 1991
}

@article{LevTur93,
	author = {N. Leveson and C. Turner},
	title = {{An Investigation of the Therac-25 Accidents}},
	journal = ieeec,
	year = 1993,
	volume = 26,
	number = 7,
	month = {July},
	pages = {18-41},
	keyword = {software engineering, safety}
}

@article{Lew95a,
	author = 	{T. Lewis},
	title = 	{{Where is Client/Server Software Headed?}},
	journal = 	ieeec,
	volume = 	28,
	number = 	4,
	pages = 	{49-55},
	month = 	{April},
	year = 		1995,
	keyword = {middleware}
}

@article{Lew95b,
	author = {S. Lewontin},
	title = {{The DCE Web Toolkit: enhancing WWW protocols with lower layer services}},
	journal = cnis,
	year = 1995,
	volume = 27,
	number = 6,
	pages = {765-771},
        keyword = {WWW, middleware}
}

@inproceedings{LiHen93,
	author = {W. Li and S. Henry},
	title = {{Maintenance Metrics for The Object Oriented Paradigm}},
	booktitle = 	{Proc. 1st IEEE Int. Sw Metrics Symposium},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{52-60},
keyword = {metrics}
}

@article{Lib93,
	author = {D. Libes},
	title = {{Kibitz - Connecting Multiple Interactive Programs Together}},
	journal = swpe,
	volume = 23,
	number = 5,
	pages = {465-475},
	year = 1993,
keyword = {scripting language, coordination}
}

@book{Lib95,
        Author = {D. Libes},
        Title = {Exploring Expect},
        publisher = ora,
        Year = 1995,
keyword = {scripting language}
}

@article{Lib97,
	author = {D. Libes},
	title = {{Tcl/Tk-based agents for Mail and News Notification}},
	journal = swpe,
	volume = 27,
	number = 4,
	pages = {481-494},
	year = 1997,
keyword = {scripting language, coordination, agents}
}

@inproceedings{Lie86,
	author = {H. Lieberman},
	title = {{Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems}},
	booktitle =  {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	month = {October},
	year = 1986,
	pages = {214-223},
	series = sigplan,
	volume = {21:11},
	editor = {N. Meyrowitz},
keyword = {object oriented}
}

@Incollection{Lie87,
	author = {Henry Lieberman},
	title = {{Concurrent Object Oriented Programming in ACT1}},
	booktitle = {Object Oriented Concurrent Programming}, 
	editor = {A. Yonezawa and M. Tokoro},
	year = 1987,
	publisher = mit,
keyword = {object oriented}
}

@inproceedings{LimCav97,
	author = {L. Lima and A. Cavalli},
	title = {{Text execution of telecommunication services using CORBA}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {409-422},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {CORBA, distributed objects}
}

@inproceedings{LimStu90,
	author = {P. Lim and P. Stuckey},
	title = {A Constraint Logic Programming Shell},
	booktitle = {Int. Symp. on Programming Language Implementation and Logic Programming (PLILP 90)},
	year = 1990,
	address = {Sweden},
	pages = {75-88},
	series = lncs,
	volume = 456,
	editor = {P. Deransart and J. Maluszynski},
	publisher = springer,
}

@article{Lin94a,
	author = {R. Linger},
	title = {{Cleanroom Process Model}},
	journal = ieeesw,
	volume = 11,
	number = 2,
	pages = {50-58},
	year = 1994,
	month = {March},
keyword = {process model}
}

@inproceedings{Lin94b,
	author = 	{P. Lindsay},
	title = 	{{On Transferring VDM Verification Techniques to Z}},
	booktitle = 	{Proc. 2nd Int. Symp. of Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{190-213},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer,
keyword = {formal methods}
}

@article{Lin96,
	author = {J. Lin},
	title = {{Integration of Weighted Knowledge Bases}},
	journal = ai,
	volume = 83,
	number = 2,
	pages = {363-378},
	year = 1996,
	keyword = {multiagent, knowledge coordination}
}

@article{Lin97,
	author = {P. Lindsay},
	title = {{Formal Approach to Specification and Verification of Task Management in Interactive Systems}},
	journal = ieepse,
	volume = 144,
	number = 4,
	pages = {206-214},
	year = 1997,
	keyword = {Z}
}

@inproceedings{LinHun89,
	author = {F. Lin and F. Hunt},
	title = {{LCD-Reification: A formal Method for developing Prolog Programs}},
	booktitle = {Proc. 5th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {May},
	year = 1989,
	address = {Pittsburgh, PA},
	editor = {C. Potts},
	publisher = ieeecsp,
	pages = {249-256},
}

@inproceedings{LinOKe87,
	author = 	{T. Lindholm and R. O'Keefe},
	title = 	{{Efficient Implementation of a Defensible Semantics for Dynamic Prolog Code}},
	booktitle = 	{Proc. 4th Int. Conf. on Logic Programming},
	year = 		1987,
	pages = 	{21-39},
	publisher = 	mit,
keyword = {logic programming, assert, retract}
}

@article{LinSeg95,
	author = 	{N. Linch and R. Segala},
	title = 	{{A Comparison of Simulation Tecyniques and Algebraic Techniques for Verifying Concurrent Systems}},
	journal = 	fac,
	volume = 	7,
	number = 	3,
	pages = 	{231-265},
	year = 		1995,
keyword = {program analysis, verification}
}

@book{LinYel96,
	Author = {T. Lindholm and F. Yellin},
	Title = {The Java Virtual Machine Specification},
	publisher = aw,
	Year = 1996,
	keyword = {Java}
}

@manual{LindaC,
	organization = {Scientific Computing Associates, Inc.},
	title = {C-Linda Reference Manual},
	Address = {New Haven, CT},
	year = 1990,
}

@manual{LindaD,
	organization = {Scientific Computing Associates, Inc.},
	title = {FORTRAN-Linda Reference Manual},
	Address = {New Haven, CT},
	year = 1993,
}

@book{LisGut86,
        Author = "B. Liskov and J. Guttag",
        Title = "Abstraction and Specification in Program Development",
        publisher = mit,
        Year = 1986}

@article{LisSch83,
	author = {B. Liskov and R. Scheifler},
	title = {Guardians and Actions: Linguistic Support for Robust, Distributed 
Programs},
	journal = acmtoplas,
	year = 1983,
	volume = 5,
	number = 3,
	pages = {381-404},
keyword = {distributed programming language}
}

@article{Liu95,
	author = 	{Z. Liu},
	title = 	{{Automating Software Evolution}},
	journal = 	ijseke,
	volume = 	5,
	number = 	1,
	pages = 	{73-88},
	month = 	{March},
	year = 		1995
}

@article{LiuHor89,
	author = {L. Liu and E. Horowitz},
	title = {{A Formal Model for Software Project Management}},
	journal = ieeetse,
	volume = {15},
	number = {10}, 
	year = 1989,
	pages = {1280-1293},
keyword = {process model}
}

@article{LiuMee96,
	author = {L. Liu and R. Meersman},
	title = {{The Building Blocks for Specifying Communication Behavior of  Complex Objects: an Activity-Driven Approach}},
	journal = acmtods,
	year = 1996,
	volume = 21,
	number = 2,
	pages = {157-207},
keyword = {formal design}
}

@book{Llo84,
	author = {J. Lloyd},
	title = {Foundations of Logic Programming}, 
	publisher = springer,
	year = 1984,
}

@book{LloWhi96,
	author = {P. Lloyd and R. Whitehead},
	title = {Transforming Organizations Through Groupware},
	publisher = springer,
	year = 1996,	
	keyword = {workflow, groupware, Lotus Notes}
}

@article{LoiQua96,
	author = {V. Loia and M. Quaggetto},
	title = {{The OPLA system: designing complex systems in a oo logic programming framework}},
	journal = 	cj,
	volume = 	39,
	number = 	1,
	pages = 	{20-35},
	year = 		1996,
}

@inproceedings{LokSte96,
	author = 	{S. Loke and A. Davison},
	title = {{Logic Programming with the World Wide Web}},
	booktitle = 	{Proc. 7th ACM Conf. on Hypertext},
	year = 		1996,
	address = 	{Washington, DC},
	pages = {235-245},
	publisher = 	acmpress,
	keyword = {WWW, Prolog},
}

@MastersThesis{Lor93,
	author = {M. Loreti},
	title = {{A Method to Animate Specifications written in Z}},
	year = 1993,
	month = {April},
	school = dip,
	annote = {(in Italian)}
}


@article{Luc95,
	author = 	{D. Luckham and others},
	title = 	{{Specification and Analysis of System Architecture using RAPIDE}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	4,
	pages = 	{336-355},
	month = 	{April},
	year = 		1995,
keyword = {software architecture, formal design, RAPIDE}
}

@article{LucAle95,
	author = 	{C. deLucena and P. Alencar},
	title = 	{{A Formal Description of Evolving Software Systems Architectures}},
	journal = 	scp,
	volume = 	24,
	number = 	1,
	pages = 	{41-62},
	month = 	{February},
	year = 		1995,
keyword = {software architecture, formal design}
}

@article{LucHen85,
	author = 	{D. Luckham and F. vonHenke},
	title = 	{{An Overview of Anna, a Specification language for Ada}},
	journal = 	ieeesw,
	volume = 	2,
	number = 	2,
	pages = 	{9-22},
	month = 	{March},
	year = 		1985,
		  keyword = {Prolog, software engineering}
}

@InProceedings{LucSha90,
	Author = {S. Lucco and O. Sharp},
	Title = {{Delirium: An Embedding Coordination Language}},
	BookTitle = {Proc. ACM Int. Conf. on Supercomputing},
	Year = 1990,
	Pages = {515-524}, 
		  keyword = {coordination implementation}
}

@article{LucVer95,
	author = 	{D. Luckham and J. Vera},
	title = 	{{An Event-Based Architecture Definition Language}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	9,
	pages = 	{717-734},
	month = 	{September},
	year = 		1995
}


@inproceedings{Lud92,
	author = {J. Ludewig},
	title = {{Problems in Modeling the Software Development Process as an Adventure Game}},
	booktitle = {Int. Workshop on Experimental Sw Engineering Issues},
	month = 	{Sept},
	year = 		1992,
	address = 	{Dagsthul, Germany},
	pages = 	{23-26},
	series = 	lncs,
	volume = 	706,
	editor = 	{H. Rombach and V. Basili and R. Selby},
	publisher = 	springer,
	keyword = {MUD, software process modeling}
}

@article{LuqCoo95,
	author = 	{Luqi and E. Cooke},
	title = 	{{How to Combine Nonmonotonic Logic and Rapid Prototyping to Help Maintain Software}},
	journal = 	ijseke,
	volume = 	5,
	number = 	1,
	pages = 	{89-118},
	month = 	{March},
	year = 		1995,
	  keyword = {rapid prototyping}
}

@inproceedings{LusWar88,
	author = {E. Lusk and DHD. Warren and others},
	title = {{The Aurora OR-parallel Prolog System}},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	year = 1988,
	pages = {819-830},
	organization = icot
}


@article{Ly97,
	author = {E. Ly},
	title = {{Distributed Java Applets for Project Management on the Web}},
	journal = ieeeic,
	year = 1997,
	month = {May/June},
	volume = 1,
	number = 3,
	pages = {21-27},
keyword = {coordination, Web}
}

@inproceedings{MAS97,
	author = {L. Mikusiak and M. Adamy and T. Seidmann},
	title = {{Publishing Formal Specifications in Z notation on the WWW}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
	address = {Lille, France},
	year = 1997,
	pages = {871-874},
editor = {M. Bidoit and M. Dauchet},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {Z, ActiveX, HTML}
}

@inproceedings{DFP97b,
	author = {R. DeNicola and G. Ferrari and R. Pugliese},
	title = {{Locality Based Linda: Programming with Explicit Localities}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
	address = {Lille, France},
	year = 1997,
	pages = {712-726},
editor = {M. Bidoit and M. Dauchet},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {Linda, mobile computing}
}

@inproceedings{AbaLei97,
	author = {M. Abadi and K. Leino},
	title = {{A Logic of Object Oriented Programs}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
	address = {Lille, France},
	year = 1997,
	pages = {682-696},
editor = {M. Bidoit and M. Dauchet},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {formal design}
}

@inproceedings{HeiLev97,
	author = {M. Heisel and N. Levy},
	title = {{Using LOTOS Patterns to Characterize Architectural Styles}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
	address = {Lille, France},
	year = 1997,
	pages = {818-832},
editor = {M. Bidoit and M. Dauchet},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {software architecture}
}

@inproceedings{Don97,
	author = {M. Donat},
	title = {{Automating Formal Specification Based Testing}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
	address = {Lille, France},
	year = 1997,
	pages = {833-847},
editor = {M. Bidoit and M. Dauchet},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {formal testing}
}

@inproceedings{AstReg97,
	author = {E. Astesiano and G. Reggio},
	title = {{Formalism and Method}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
	address = {Lille, France},
	year = 1997,
	pages = {93-114},
	editor = {M. Bidoit and M. Dauchet},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {algebraic specification, CCS, specification pattern}
}

@article{MBH95,
	author = {T. Meyer and D. Blair and S. Hader},
title = {{WAXweb: a MOO-based collaborative hypermedia system for WWW}},
	journal = cnis,
	year = 1995,
	volume = 28,
	number = {1/2},
	pages = {77-84},
        keyword = {MUD, coordination, WWW}
}

@article{MBM94,
 author = {J. Matson and B. Barrett and J. Mellichamp},
 title = {{Software Development Cost Estimation using Function Point}},
 journal = ieeetse,
 volume = 20,
 number = 4,
year = 1994,
 pages = {275-287},
	keyword = {metrics}
}


@article{MBS91,
author = {T. Marsland and T. Breitkreutz and S. Sutphen}, 
title = {{A Network Multiprocessor for Experiments in Parallelism}}, 
journal = cpe,
volume = 3,
number = 3,
year = 1991,
pages = {203-219},
}


@article{MCF87,
	author = {J. Millen and S. Clark and S. Freedman},
	title = {{The Interrogator: Protocol Security Analysis}},
	journal = ieeetse,
	volume = 13,
	number = 2,
	month = {February},
	year = 1987,
	pages = {274-288},
}

@book{MCMis88,
	author = {K. M. Chandy and J. Misra},
	title = {Parallel Programming Design},
	publisher = aw,
	year = 1988,
keyword = {Unity}
}

@InProceedings{MCTay89,
	Author = {K. M. Chandy and S. Taylor},
	Title = {{The Composition of Parallel Programs}},
	BookTitle = {Proc. ACM Conf. on Supercomputing 89},
	Year = 1989,
	Pages = {557-561},
keyword = {PCN} 
}

@inproceedings{MDCL95,
	author = {C. Munday and J. Dangedej and T. Cross and D. Lukose},
	title = {{Motivation and Perception Mechanisms in Mobile Agents
for Electronic Commerce}},
	booktitle = 	{Distributed Artificial Intelligence - Architecture and Modelling},
	month = 	{November},
	year = 		1995,
	address = 	{Canberra, Australia},
	pages = 	{144-158},
	series = 	lncs,
	volume = 	1087,
	editor = 	{C. Zhang and D. Lukose},
	publisher = 	springer,
	keyword = {agents},
}

@inproceedings{MDE97,
	author = {T. Meijler and S. Demeyer and R. Engel},
	title = {{Making Design Patterns Explicit in FACE - A Framework Adaptive Composition Environment}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {94-110},
	keyword = {formal design}
}

@inproceedings{MDEK95,
	author = 	{J. Magee and N. Dulay and S. Eisenbach and J. Kramer},
	title = {{Specifying Distributed Software Architectures}},
	booktitle = 	{Proc. 5th European Software Engineering Conf. (ESEC 95)},
	month = 	{September},
	year = 		1995,
	address = 	{Sitges, Spain},
	pages = 	{137-153},
	series = 	lncs,
	volume = 	989,
	editor = 	{W. Schafer and P. Botella},
	publisher = 	springer,
 keyword = {software architecture}
}

@inproceedings{MFR94,
	author = 	{V. Mashayekhi and C. Fueller and J. Riedl},
	title = 	{{CAIS: Collaborative Asynchronous Inspection of Software}},
	booktitle = 	{Proc. 2nd ACM SIGSOFT Symp. on Foundations of Software Engineering},
	month = 	{December},
	year = 		1994,
	address = 	{New Orleans, USA},
	pages = 	{21-34},
	series = 	sigsoft,
	volume = 	{19:5},
	editor = 	{D. Wile}
}


@article{MGG96,
	author = {P. Merle and C. Gransart and J. Geib},
	title = {{CorbaWeb: A generic object navigator}},
	annote = 	{Proc. 5th Int. WWW Conference},
address = {Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {1269-1281},
	keyword = {CORBA, WWW}
}

@InProceedings{MIT90,
	Author = {T. Maruichi and M. Ichikawa and M. Tokoro},
	Title = {{Modeling Autonomous Agents and Their Groups}},
	BookTitle = {Decentralized AI, Proc. 1st European Workshop on Modelling 
Autonomous Agents in a MultiAgent World},
	Year = 1990,
	Pages = {215-234},
	editor = {Y. Demazeau and JP. Muller},
	address = {Cambridge, UK},
	publisher = nh,
	}

@techreport{MJB96,
	author = {W. Ma and C. Johnson and R. Brent},
	title = {{Implementation of the Chemical Abstract Machine on a MIMD computer}},
	number = {}, 
	institution = {CS Lab, ANU, Australia},
	year = 1996,
keyword = {CHAM}
}

@article{MKMG97,
	author = {R. Monroe and D. Kompanek and R. Melton and D. Garlan},
	title = {{Architectural Styles, Design Patterns, and Objects}},
	journal = ieeesw,
	volume = 14,
	number = 1,
	pages = {43-52},
	year = 1997,
	month = {Jan},
	keyword = {architectural style, formal design}
}

@article{MLF95,
	author = {T. Malone and K. Lai and C. Fry},
	title = {{Experiments with Oval: A Radically Tailorable Tool for Cooperative Work}},
	journal = acmtis,
	volume = 13,
	number = 2,
	pages = {177-205},
	month = {April},
	year = 1995,
keyword = {coordination application}
}


@article{SFR98,
	author = {P. Stotts and R. Furuta and C. RuizCabarrus},
	title = {{Hyperdocuments as Automata: Verification of
Trace-Based Browsing Properties by Model Checking}},
	journal = acmtis,
	volume = 16,
	number = 1,
	pages = {1-30},
	month = {Jan},
	year = 1998,
keyword = {active documents, hypertext, structure, semantics, behavior}
}

@article{MLL97,
	author = {M. Merz and B. Liberman and W. Lamersdorf},
	title = {{Using Mobile Agents to Support Interorganizational Workflow Management}},
	journal = aai,
	volume = 11,
	number = 6,
	pages = {551-572},
	year = 1997,
 keyword = {mobile agents}
}

@article{MMG90,
	author = {A. Morzenti and D. Mandrioli and C. Ghezzi},
	title = {{TRIO, a logic language for executable specifications of real time systems}},
	journal = jss,
	year = 1990,
	volume = 12,
	number = 2,
	pages = {107-123},
keyword = {formal method}
}

@article{MMG92,
	author = {A. Morzenti and D. Mandrioli and C. Ghezzi},
	title = {{A Model Parametric Real-Time Logic}},
	journal = acmtoplas,
	year = 1992,
	volume = 14,
	number = 4,
	pages = {521-573},
keyword = {formal method}
}

@inproceedings{MNR89,
	author = {P. Mello and A. Natali and C. Ruggieri},
	title = {Logic Programming in a Software Engineering Perspective},
	booktitle = {Proc. North American Conf. on Logic Programming},
	year = 1989,
	pages = {441-458},
	editor = {E Lusk and R Overbeek},
	publisher = mit,
keyword = {logic programming, software engineering}
}

@inproceedings{MNS95,
	author = 	{G. Murphy and D. Notkin and K. Sullivan},
	title = 	{{Software Reflexion Models: Bridging the Gap between Source and High-Level Models}},
	booktitle = 	{Proc. 3rd ACM SIGSOFT Symp. on the Foundations of Software Engineering},
	month = 	{October},
	year = 		1995,
	address = 	{Washington, DC},
	pages = 	{18-28},
	series = 	sigsoft,
	volume = 	{20:4},
	editor = 	{G. Kaiser},
keyword = {process model}
}

@article{MOMes91,
	author = {N. Marti-Oliet and J. Meseguer},
	title = {{From Petri Nets to Linear Logic}},
	journal = {Math. Structures in Computer Science},
	volume = 1,
	number = 1,
	pages = {69-101},
	year = 1991,
keyword = {coordination theory}
}

@inproceedings{MOS86,
author = {T. Marsland and M. Olafsson and J. Schaeffer}, 
title = {Multiprocessor tree-search experiments}, 
booktitle = {Advances in Computer Chess 4}, 
publisher = {Pergamon Press},
year = 1986,
pages = {37-51},
keyword = {computer chess}
}

@Book{MPI95,
  author =       "M. Snir and S. Otto and S. Huss-Lederman
                 and D. Walker and J. Dongarra",
  title =        "{MPI}: The Complete Reference",
  publisher =    mit,
  year =         1995,
keyword = {distributed programming}
}

@article{MPNTJ95,
	author = {T. Mccluskey and M. Porteus and Y. Naik and C. Taylor and S. Jones},
	title = {{A Requirements Capture Method and its use in an Air Traffic Control System}},
	journal = 	swpe,
	volume = 	25,
	number = 	1,
	pages = 	{47-71},
	month = 	{January},
	year = 		1995,
keyword = {Z, animation}
}

@Article{MPW92b,
	Author = {R. Milner and J. Parrow and D. Walker},
	Title = {A Calculus of Mobile Processes {II}},
	Journal = ic,
	Year = 1992,
	Volume = {100},
	Number = {1},
	Pages = {41-77},
keyword = {coordination theory}
}

@Article{MPW92c,
	Author = {R. Milner and J. Parrow and D. Walker},
	Title = {A Calculus of Mobile Processes {I}},
	Journal = ic,
	Year = 1992,
	Volume = {100},
	Number = {1},
	Pages = {1-40},
keyword = {coordination theory}
}

@article{MQR95,
	author = 	{M. Moriconi and X. Qian and R. Riemenschneider},
	title = 	{{Correct Architecture Refinement}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	4,
	pages = 	{356-372},
	month = 	{April},
	year = 		1995,
keyword = {software architecture}
}

@techreport{MTSLS85,
	author = {C. Mierowsky and S. Taylor and E. Shapiro and J. Levy and M. 
Safra},
	title = {{The Design and Implementation of Flat Concurrent Prolog}},
	institution = {The Weizmann Institute},
	year = 1985,
	number = {TRCS85-09},
	address = {Rehovot, Israel},
keyword = {concurrent logic programming}
}

@article{MTV93,
	author = {M. Masseron and C. Tollu and J. Vauzeilles},
	title = {{Generating Plans in Linear Logic. I: Actions as proofs}},
	journal = tcs,
	year = 1993,
	pages = {349-370},
	volume = 113,
keyword = {coordination theory}
}

@inproceedings{MTY92,
	author = {L. Mekly and M. Todd and M. Yuhas},
	title = {{Automated Test Case Generation for Requirements Knowledge Base}},
	booktitle = {Proc. ATT/NCR Performance analysis and Sw Tools (TIES)},
	year = 1992,
	address = {Naperville, IL},
	pages = {1-36},
keyword = {logic programming, software engineering}
}

@InProceedings{MUT87,
	Author = {T. Maruichi and T. Uchiki and M. Tokoro},
	Title = {{Behavioral Simulation Based on Knowledge Objects}},
	BookTitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	series = lncs,
	volume = {},
	pages = {},
	publisher = springer,
	address = {Paris},
	Year = 1987,
}

@inproceedings{MVHH95,
  author = {L. Mikusiak and others},
  title = {{Z Browser: A Tool for Visualization of Z Specifications}},
  booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {510-525},
  address = {Limerick, Ireland},
	keyword = {Z, tool}
}



@article{MWG96,
	author = 	{B. Meyer and G. Westerman and M. Gogolla},
	title = {{Drafting ER and OO schemas in prototype environments}},
	journal = 	dke,
	volume = 	19,
	number = 	3,
	pages = 	{201-240},
	month = 	{June},
	year = 		1996,
	keyword = {Prolog, prototyping, animation, validation}
}

@article{MaCKes91,
	author = {K.M. Chandy and C. Kesselman},
	title = {{Parallel Programming in 2001}},
	journal = ieeesw,
	volume = 8,
	number = 6,
	month = {November},
	year = 1991,
	pages = {11-22}
}

@article{MacBru94,
author={M. Macedonia and D. Brutzman},
title = {{Mbone Provides Audio and Video Across the Internet}},
journal = ieeec,
volume= 27,
number = 4,
pages = {30-36},
year= 1994,
month = {June}
}

@article{MacPul95,
	author = 	{B. Macias and S. Pulman},
	title = 	{{A method for controlling the production of specifications in natural language}},
	journal = 	cj,
	volume = 	38,
	number = 	4,
	pages = 	{310-318},
	year = 		1995
}
@article{MadSch91,
	author = {N. Madhaviji and W. Schafer},
	title = {{Prism: Methodology and Process Oriented Environment}},
	journal = ieeetse,
	volume = 17,
	number = 12,
	month = {December},
	year = 1991,
	pages = {1270-1283}
}

@article{Maf97,
	author = {S. Maffeis},
	title = {{Piranha: a CORBA tool for high Availability}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 4,
	pages = {59-66},
  keyword = {CORBA}
}

@article{MafSch97,
	author = {Silvano Maffeis and D. Schmidt},
	title = {{Constructing Reliable Distributed Communications Systems with CORBA}},
	journal = ieeecm,
	year = 1997,
	volume = 35,
	number = 2,
	pages = {56-61},
  keyword = {CORBA, distributed objects}
}

@article{MagChe91,
	author = {J. Magee and S. Cheung},
	title = {{Parallel Algorithm Design for Workstation Clusters}},
	journal = swpe,
	volume = 21,
	number = 3,
	pages = {235-250},
	year = 1991
}

@inproceedings{MagKra96,
	author = {J. Magee and J. Kramer},
	title = {{Dynamic Structure in Software Architectures}},
	booktitle = {Proc. 4th ACM SIGSOFT Conf. on Foundations of Software Engineering},
	year = 1996,
	series = sigsoft, 
	volume = {21:6},
	editor = {D. Garlan},
	pages = {3-14},
  keyword = {software architecture, Darwin}
}

@article{MaiSut96,
	author = {N. Maiden and A. Sutcliff},
	title = {{Analogical retrieval in Reuse-Oriented Requirements Engineering}},
	journal = ieesej,
	volume = 11,
	number = 5,
	pages = {281-292},
	year = 1996,
	keyword = {Prolog, requirements engineering, pattern matching}
}


@article{Mal95,
	author = {K. Maly and others},
	title = {{Mosaic + XTV = CoReview}},
	journal = cnis,
	year = 1995,
	volume = 27,
	number = 6,
	pages = {849-860},
        keyword = {WWW, coordination, real time}
}

@article{MalCro94,
	author = {T. Malone and K. Crowstone},
	title = {{The Interdisciplinary Study of Coordination}},
	journal = acmcs,
	volume = 26,
	number = 1,
	pages = {87-119},
	year = 1994,
keyword = {coordination}
}

@article{Lew98,
	author = {S. Lewandowski},
	title = {{Frameworks for Component-Based Client-Server Computing}},
	journal = acmcs,
	volume = 30,
	number = 1,
	pages = {30-27},
	year = 1998,
keyword = {middleware, components, distributed objects, Java, CORBA}
}

@book{Mar86,
	Author = {C. Marcus},
	Title = {Prolog Programming: Applications for Database Systems, Expert Systems and Natural Language Systems},
	publisher = aw,
	Year = 1986,
}

@inproceedings{Mar91,
	author = {B. Marre},
	title = {{Toward Automatic Test Data Set Selection using Algebraic 
Specifications and Logic Programming}},
	booktitle = {Proc. 8th Int. Conf on Logic Programming},
	address = {Paris},
	editor = {K. Furukawa},
	publisher = mit,
	year = 1991,
	pages = {202-219},
keyword = {specification, Prolog, animation}
}

@inproceedings{Mar93,
  author = {A. Martin},
  title = {Encoding {W}: A Logic for {Z} in {2OBJ}},
  editor = {J. Woodcock and P. Larsen},
  booktitle = {Proc. FME'93: Industrial-Strength Formal Methods},
  address = {Odense, Denmark},
  publisher = springer,
  series = lncs,
  volume = 670,
  pages = {462-481},
  year = 1993,
keyword = {Z, oo, logic}
}

@article{MarCam82,
author = {T. Marsland and M. Campbell}, 
title = {{Parallel Search of Strongly Ordered Game Trees}}, 
journal = acmcs, 
volume = 14,
number = 4,
year = 1982,
pages = {533-551},
keyword = {parallel computer chess}
}


@article{MarKap85,
	author = {Z. Markusz and A. Kaposi},
	title = {Complexity Control in Logic Based Programming},
	journal = cj,
	volume = 28,
	number = 5,
	pages = {487-95},
	year = 1985,
	keyword = {Prolog, metrics, complexity}
}

@inproceedings{MarRos88,
	author = {A. Martelli and G. Rossi},
	title = {Enhancing {P}rolog to Support {P}rolog Programming Environments},
	booktitle = {Proc. 2nd European Symp. on Programming (ESOP)},
	month = {March},
	year = 1988,
	address = {Nancy, France},
	pages = {317-327},
	series = lncs,
	volume = 300,
	editor = {H. Ganzinger},
	publisher = springer,
keyword = {Prolog, software engineering}
}

@article{Mat95,
	author = 	{T. Mattson},
	title = 	{{Programming Environments for Parallel and Distributed Computing: a Comparison of P4, PVM, Linda, and TCGMSG}},
	journal = 	{Int. Journal of Supercomputer Applications},
	volume = 	9,
	number = 	2,
	pages = 	{138-161},
	year = 		1995,
keyword = {Linda, coordination applications}
}

@article{MatJac96,
	author = {G. Mathews and Barry Jacobs},
	title = {{Electronic Management of the Peer Review Process}},
	journal = cnis,
	year = 1996,
	volume = 28,
	month = {November},
	number = {7-11},
	pages = {1523},
        keyword = {WWW, coordination, conference}
}

@inproceedings{MatKaw88,
	title = {Using Tuple-Space Communication in Distributed Object-Oriented Architectures},
	author = {S. Matsuoka and S. Kawai},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	pages = {276-284},
	year = 1988,
	series = sigplan,
	volume = {23:11},
	month = {November},
keyword = {oo coordination, Linda, coordination model}
}

@article{MatZav95,
	author = 	{P. Mataga and P. Zave},
	title = 	{{Using Z to Specify Telephone Features}},
	journal = 	ist,
	volume = 	37,
	number = 	{5-6},
	pages = 	{277-284},
	month = 	{May-June},
	year = 		1995,
keyword = {Z, telephony}
}

@incollection{McA88,
	author = {D. McArthur},
	title = {{ENCORES: an environment for constructing or reasoning with 
engineered software}},
	booktitle = {Software Engineering Environments},
	editor = {P. Brereton},
	publisher = eh,
	year = 1988,
	pages = {69-78},
keyword = {Prolog, software engineering}
}

@article{McC97,
	author = {I. McChesney},
	title = {{Effective coordination in the software process -
		  historical perspectives and future directions}},
	journal = sqj,
	year = 1997,
	volume = 6,
	pages = {235-246},
	keyword = {coordination, software process modeling}
}		  

@techreport{McCRom96,
        author = {P. J. McCann and G. C. Roman},
        title = {{A Mobile-Unity Specification of the Mobile IP
Protocol}},
        number = {WUCS-96-15},
        institution = {Washington University, Department of Computer

Science},
        year = 1996,
        keyword = {Unity, mobile IP}
}

@article{McCRom98,
        author = {P. J. McCann and G. C. Roman},
        title = {{Compositional Programming Abstractions for Mobile Computing}},
journal = ieeetse,
volume = 24,
number = 2,
pages = {97-110},
        year = 1998,
        keyword = {Unity, mobility}
}

@article{McCRom99,
        author = {P. J. McCann and G. C. Roman},
        title = {{Modeling Mobile IP in Mobile Unity}},
journal = acmtosem,
volume = 8,
number = 2,
pages = {115-146},
        year = 1999,
        keyword = {Unity, mobility}
}

@article{BieKan98,
        author = {J. Bieman and B. Kang},
        title = {{Measuring Design-Level Cohesion}},
journal = ieeetse,
volume = 24,
number = 2,
pages = {111-124},
        year = 1998,
        keyword = {design, metrics}
}

@article{McD87,
	author = {C. McDonald},
	title = {{{\em fsh}: A Functional Unix Command Interpreter}},
	journal = swpe,
	volume = 17,
	number = 10,
	pages = {685-700},
	month = {October},
	year = 1987,
keyword = {shell, scripting language}
}

@inproceedings{McE97b,
	author = {H. McEvoy},
	title = {{Context Sensitivity and Synchronization as taxonomics for parallel languages}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {369-378},
	keyword = {coordination mechanisms, Gamma}
}

@PhDThesis{McE97c,
 Author = {H. McEvoy},
 Title  = {Coordinating multiset transformers},
 School = {Univ. of Amsterdam},
 Year   = 1997,
 keyword = {GAMMA, coordination model}
}

@PhDThesis{Sad98,
 Author = {S. Sadeghipour},
 Title  = {Testing Cyclic Software Components of Reactive Systems on
the BAsis of Formal Specifications},
 School = {TU Berlin},
 Year   = 1998,
 keyword = {Z, formal methods}
}

@article{McG97,
	author = {T. McGrew},
	title = {{Collaborative Intelligence}},
	journal = ieeeic,
	year = 1997,
	month = {May/June},
	volume = 1,
	number = 3,
	pages = {38-42},
keyword = {computer chess, Web}
}

@book{McGFel97,
        author = {G. McGraw and E. Felten},
	title = {Java Security},
	year = 	1997,
	publisher = wiley,
	keyword = {Java, WWW, security},
}

@book{Kan95,
        author = {S. Kan},
	title = {Metrics and Models in Software Quality Engineering},
	year = 	1995,
	publisher = aw,
	keyword = {metrics},
}

@article{McK95,
	author = 	{D. MacKenzie},
	title = 	{{The Automation of Proof: an Historical and Sociological Exploration}},
	journal = 	ieeeahc,
	volume = 	17,
	number = 	3,
	pages = 	{7-29},
	month = 	{Fall},
	year = 		1995,
keyword = {history of theorem proving}
}

@article{Mea92,
	author = 	{C. Meadows},
	title = 	{Applying formal methods to the analysis of a key management protocol},
	journal = 	jcs,
	volume = 	1,
	number = 	1,
	pages = 	{5-36},
	year = 		1992,
keyword = {formal methods}
}

@inproceedings{MedTay97,
	author = {N. Medvidovic and R. Taylor},
	title = {{A Framework for Classifying and Comparing Architecture Description Languages}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {60-76},
	keyword = {architectural languages, ADL}
}

@inproceedings{Mei89,
	author = {M. Meier},
	title = {Event Handling in {Prolog}},
	booktitle = {Proc. North American Conf. on Logic Programming},
	year = 1989,
	pages = {871-887},
	editor = {E. Lusk and R. Overbeek},
	publisher = mit,
keyword = {concurrent logic programming}
}

@inproceedings{MeiSan93,
	author = {S. Meira and C. dos Santos},
	title = {{ForMooZ: a Hypertext-Based Environment to Support Object Oriented Formal Development}},
	booktitle = {Proc. 6th IEEE Int. Workshop on Computer Aided Software Engineering (CASE)},
	month = 	{July},
	year = 		1993,
	address = 	{Singapore},
	pages = 	{119-130},
	editor = 	{H. Lee and T. Reid and S. Jarzabek},
keyword = {Z, tools}
}

@inproceedings{MeiSch92,
	author = {M. Meier and J. Schimpf},
	title = {{An Architecture for Prolog Extensions}},
	booktitle = {Proc. 3rd Workshop on Extensions of Logic Programming},
	year = 1992,
	series = lncs,
	publisher = springer,
	volume = 660,
	pages = {319-338},
	editor = {E. Lamma and P. Mello},
}

@inproceedings{MekYuh93,
	author = {L. Mekly and M. Yuhas},
	title = {{A Logic Programming Approach to Requirements Modeling and Automated Test Generation (Poster)}},
	booktitle = {Proc. 10th Int. Conf. on Logic Programming},
	year = 1993,
	address = {Budapest, Hungary},
	pages = {849},
	publisher = mit,
}

@inproceedings{MelNat87,
	author = {P. Mello and A. Natali},
	title = {{Objects as Communicating Prolog Units}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	year = 1987,
	address = {Paris},
	pages = {233-243},
	series = lncs,
	publisher = springer,
	volume = {},
}

@article{MelNat92,
	author = {P. Mello and A. Natali},
	title = {{Extending Prolog with Modularity, Concurrency and Metarules}},
	journal = ngc,
	volume = 10,
	number = {4},
	year = 1992,
	pages = {335-360}
}

@InProceedings{MenWoo98,
	Author = {R. Menezes and A. Wood},
title = {Incorporating Input/Output Operations in Linda},
	booktitle = {Proc. HICSS31, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {216-225},
	keyword = {Linda}
}
 
@incollection{Mentor84,
	author = {V. Donzeau-Gouge and G. Huet and G. Kahn and B. Lang},
	title = {{Programming Environments Based on Structured Editors: the MENTOR 
Experience}},
	editor = {D. Barstow},
	booktitle = {Interactive Programming Environments},
	year = 1984,
	publisher = mgh,
	pages = {128-140},
}	

@article{Mes80,
	author = {H. Messerschmidt},
	title = {{Parallel Programming for a Chess Endgame Database}},
	journal = swpe,
	volume = 10,
	pages = {475-487},
	year = 1980,
keyword = {parallel computer chess}
}		  

@inproceedings{Mes90,
	author = {J. Meseguer},
	title = {{A Logical Theory of Concurrent Objects}},
	booktitle = {Proc. Conf. ACM $OOPSLA-ECOOP$},
	month = {October},
	year = 1990,
	address = {Ottawa},
	pages = {101-115},
	series = sigplan,
	volume = {25:10},
	editor = {N. Meyrowitz},
}

@techreport{Mes91,
	author = {J. Meseguer},
	title = {{Conditional Rewriting Logic as a Unified Model of Concurrency}},
	institution = {SRI International},
	year = 1991,
	number = {{TR SRI-CSL-91-05}},
	address = {CS Lab, Menlo Park, CA},
	note = {also in {\em Theoretical Computer Science}}
}

@inproceedings{Mes92,
	title = {{Multiparadigm Logic Programming}},
	author = {J. Meseguer},
	booktitle = {Algebraic and Logic Programming},
	pages = {158-200},
	year = 1992,
	series = lncs,
	publisher = springer,
	address = {Volterra, Italy},
	month = {September},
	editor = {H. Kirchner and G. Levi},
	volume = 632
}

@incollection{Mes93,
	author = {J. Meseguer},
	title = {{A Logical Theory of Concurrent Objects and Its Realization in the Maude Language}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {314-390}
}

@article{MesMon90,
	author = {J. Meseguer and U. Montanari},
	title = {{Petri Nets are Monoids}},
	journal = ic,
	year = 1990,
	volume = 88,
	pages = {105-155}
}

@article{Mey93,
	author = {B. Meyer},
	title = {{Systematic Concurrent Object-Oriented Programming}},
	journal = cacm,
	year = 1993,
	month = {September},
	volume = 36,
	number = 9,
	pages = {56-80},
keyword = {sw design}
}

@article{Mey92,
	author = {B. Meyer},
	title = {{Applying `Design by Contract'}},
	journal = ieeec,
	year = 1992,
	month = {October},
	volume = 25,
	number = 10,
	pages = {40-51},
keyword = {sw design}

}

@book{Meye88,
	author = "B. Meyer",
	title  = "Object-Oriented Software Construction",
	publisher = ph,
	year = 1988
}

@article{MiSca90,
	author = {P. Mi and W. Scacchi},
	title = {A Knowledge-Based Environment for Modeling and Simulating 
Software Engineering Processes},
	journal = ieeetkde,
	volume = 2,
	number = 3,
	pages = {283-294},
	month = {September},
	year = 1990,
keyword = {software process modeling}
}

@article{MiSca92,
	author = {P. Mi and W. Scacchi},
	title = {{Process Integration in CASE Environments}},
	journal = ieeesw,
	volume = 9,
	number = 2,
	pages = {45-53},
	month = {March},
	year = 1992,
keyword = {software process modeling}
}

@article{MicKai93,
	author = 	{J. Micallef and G. Kaiser},
	title = 	{{Support Algorithms for Incremental Attribute Evaluation of Asynchronous Subtree Replacements}},
	journal = 	ieeetse,
	volume = 	19,
	number = 	3,
	pages = 	{231-252},
	month = 	{March},
	year = 		1993,
keyword = {structure editors}
}

@article{MicKai94,
	author = 	{J. Micallef and G. Kaiser},
	title = 	{{Extending Attribute Grammars to Support Programming-in-the-Large}},
	journal = 	acmtoplas,
	volume = 	16,
	number = 	5,
	pages = 	{1572-1613},
	month = 	{September},
	year = 		1994,
keyword = {structure editors}
}

@book{Mil80,
	author = {R. Milner},
	title = {A Calculus of Communicating Systems},
	publisher = springer,
	year = 1980,
	series = lncs,
	volume = 92,
keyword = {concurrency}}

@article{Mil83,
	author = {R. Milner},
	title = {{Calculi for Synchrony and Asynchrony}},
	journal = tcs,
	volume = 25,
	pages = {267-310},
	year = 1983,
keyword = {concurrency}
}

@book{Mil89a,
	author = {R. Milner},
	title = {Communication and Concurrency},
	publisher = ph,
	year = 1989,
keyword = {concurrency}
}

@article{Mil89b,
	author = {D. Miller},
	title = {{A Logical Analysis of Modules in Logic Programming}},
	journal = jlp,
	year = 1989,
	volume=6,
	number=2,
	pages={79-108},
keyword = {modularity, design}
}

@article{Mil92,
	author = {R. Milner},
	title = {{Functions as Processes}},
	journal = {Mathematical Structures in Computer Science},
	volume = 2,
	number = 2,
	year = 1992,
	pages = {119-141},
keyword = {concurrency}
}

@inproceedings{Mil94,
	author = {D. Miller},
	title = {{A Multiple-Conclusions Meta-Logic}},
	booktitle= {Proc. 9th IEEE Symp. on Logic In Computer Science (LICS)},
	publisher= ieeecsp,
	year = 1994,
	address = {Paris, France},
  keyword = {linear logic, Forum}
}


@article{Min91,
	author = {N. Minsky},
	title = {{The Imposition of Protocols Over Open Distributed Systems}},
	journal = ieeetse,
	volume = 17,
	number = 2,
	pages = {183-196},
	month = {February},
	year = 1991,
	keyword = {coordination implementation, coordination semantics}
}

@book{Min97,
	author = {D. Minoli},
	title = {Internet and Intranet Engineering},
	year = 	1997,
	publisher = mgh,
	keyword = {WWW}
}

@inproceedings{MinLei95,
	author = {N. Minsky and J. Leichter},
	title = {{Law-Governed Linda as a Coordination Model}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {125-146},
	keyword = {coordination implementation, coordination semantics}
}

@inproceedings{MinRoz88,
	author = {N. Minsky and D. Rozenshtein},
	title = {{Software Development Environment for Law-Governed Systems}},
	booktitle = {Proc. ACM SIGSOFT 3rd Symp. on Software Development Environments},
	series = sigsoft,
	volume = {13:5},
	year = 1988,
	pages = {65-75},
keyword = {software process modeling, Darwin}
}
		  
@inproceedings{MinRoz89,
	author = {N. Minsky and D. Rozenshtein},
	title = {{Controllable Delegation: An Exercise in Law Governed Systems}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	series = sigplan,
	volume = {24:10},
	year = 1989,
	pages = {371-380},
keyword = {software process modeling, Darwin}
}

@inproceedings{MinRoz90,
	author = {N. Minsky and D. Rozenshtein},
	title = {{Configuration Management by Consensus: An Application of 
Law-Governed Systems}},
	booktitle = {Proc. 4th ACM SIGSOFT Symp. on Software Development Environments},
	month = {December},
	year = 1990,
	pages = {44-55},
	series = sigsoft,
	volume = {15:6},
	editor = {R. Taylor},
keyword = {software process modeling, Darwin}
}

@book{Mir90,
	author = {D. Miranker},
	title = {TREAT: A New and Efficient Match Algorithm for AI Production Systems},
	publisher = mk,
	year = 1990,
	series = {Research Notes in Artificial Intelligence},
keyword = {production systems}
}

@article{MirLof91,
	author = {D. Miranker and B. Lofaso},
	title = {{The Organization and Performance of a TREAT-Based Production 
System Compiler}},
	journal = ieeetkde,
	volume = 3,
	number = 1,
	pages = {3-10},
	year = 1991,
keyword = {production systems}
}

@inproceedings{MisToi94,
	author = 	{M. Missikoff and M. Toiati},
	title = 	{{Safe Rapid Prototyping of OO Database Applications}},
	booktitle = 	{Proc. 5th IEEE Int. Workshop on Rapid System Prototyping},
	month = 	{June},
	year = 		1994,
	address = 	{Grenoble, France},
	pages = 	{168-176},
keyword = {software engineering, Prolog}
}


@article{MiyAzu93,
	author = {T. Miyoshi and M. Azuma},
	title = {{An Empirical Study of Evaluating Software Development Environment Quality}},
	journal = ieeetse,
	year = 1993,
	month = {May},
	volume = 19,
	number = 5,
	pages = {425-435},
keyword = {metrics}
}

@book{Modula3,
	editor = {G. Nelson},
	title = {Systems Programming with Modula-3},
	publisher = ph,
	year = 1991,
keyword = {Larch}
}

@techreport{Mon86,
        author = {L. Monteiro},
        title = {{Distributed Logic, A theory of distributed programming in logic}},
        institution = {{Computer Science Dept.}},
        address = {University of Lisbon, Portugal},
        year = 1986,
}

@inproceedings{Mon88,
	author = {JF. Monin},
	title = {{A compiler written in Prolog: the Veda experience}},
	booktitle = {Proc. Int. Workshop on Programming Language Implementation 
and Logic Programming (PLILP 88)},
	editor = {P. Deransart and B. Lorho and J. Maluszynski},
	year = 1988,
	address = {Orleans, France},
	series = lncs,
	volume = 348,
	publisher = springer,
	pages = {119-131},
	keyword = {Prolog, software engineering, tools}
}

@inproceedings{Mon91,
	author = {JF. Monin},
	title = {{Real-size Compiler Writing Using Prolog with Arrows}},
	booktitle = {Proc. 8th Int. Conf on Logic Programming},
	address = {Paris},
	editor = {K. Furukawa},
	publisher = mit,
	year = 1991,
	pages = {188-201},
keyword = {Prolog, software engineering, tools}
}

@inproceedings{MonGar96,
	author = {R. Monroe and D. Garlan},
	title = {{Style-Based Reuse for Software Architectures}},
	booktitle = {Proc. 4th IEEE Int. Conf. on Software Reuse},
	editor = {M. Sitaraman},
	year = 1996,
	pages = {84-93},
keyword = {software architectures, architectural styles}
}

@inproceedings{MonSca91,
	author = {C. Montangero and F. Scarselli},
	title = {{Software Process Histories in Oikos}},
	booktitle = {Proc. AICA National Conf.},
	address = {Siena, Italy},
	year = 1991,
	month = {September},
keyword = {software process modeling, ESP}
}

@article{MonSca94,
	author = 	{C. Montangero and F. Scarselli},
	title = 	{{Software Process Monitoring Mechanisms in Oikos}},
	journal = 	ijseke,
	volume = 	4,
	number = 	4,
	pages = 	{481-499},
	year = 		1994,
keyword = {software process modeling, ESP}
}

@article{Moo90,
	author = {A. Moore},
	title = {{The Specification and Verified Decomposition of System Requirements using CSP}},
	journal = ieeetse,
	year = 1990,
	month = {September},
	volume = 16,
	number = 9,
	pages = {932-948},
keyword = {formal methods, requirements, CSP}
}


@article{MorRoa92,
	author = {J. Moreno and M. Rodriguez-Artalejo},
	title = {{Logic Programming with Functions and Predicates: The language Babel}},
	journal = jlp,
	year = 1992,
	volume = 12,
	number = 3,
	pages = {191-224},
keyword = {logic programming}
}

@article{MorSuf84,
	author = {C. Morgan and B. Sufrin},
	title = {{Specification of the Unix Filing System}},
	journal = ieeetse,
	volume = 10,
	number = 2,
	year = 1984,
	pages ={128-142},
	month = {March},
	keyword = {Z, operating systems}
}

@book{Mos94,
	author = 	{C. Moss},
	title = 	{Prolog++. The Power of ObjectOriented and Logic Programming},
	publisher = 	aw,
	year = 		1994,
keyword = {oo logic programming}
}

@proceedings{MosBow92,
	editor = {C. Moss and K. Bowen},
	title = {Proc. 1st Conf. on The Practical Application of Prolog},
	address = {London, England},
	year = 1992,
	publisher = {Association for Logic Programming},
	month = {April},
keyword = {logic programming}
}

@inproceedings{MouHal92,
	author = {C. Mourlas and C. Halatsis},
	title = {{Extensions to a Parallel Prolog System to Support Real-Time 
Applications}},
	booktitle = {Proc. Conf. on Parallel Architectures and Languages Europe (PARLE 92)},
	year = 1992,
	pages = {551-565},
	address = {Paris, France},
	series = lncs,
	publisher = springer,
	volume = 605,
	editor = {D. Etiemble and J. Syre},
keyword = {logic programming, real-time}
}

@inproceedings{Mue94,
	author = 	{C. Muehrcke},
	title = 	{{Formal Methods for the Informal World}},
	booktitle = 	{Proc. 7th Computer Security Foundation Workshop},
	year = 		1994,
	pages = 	{36-46},
	keyword = {Z, security},
	publisher = ieeecsp,
address = {Franconia, NH},
}

@article{Muk95,
	author = {P. Mukherjee},
	title = {{Computer-aided validation of formal specifications}},
	journal = ieesej,
	volume = 10,
	number = 4,
	pages = {133-140},
	year = 1995,
	keyword = {VDM, validation},
}

@article{MunDew97,
	author = {J. Munson and P. Dewan},
	title = {{Sync: a Java Framework for Mobile Collaborative Applications}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 6,
	pages = {59-66},
  keyword = {groupware, mobility}
}

@article{MunKho92,
	author = {J. Munson and T. Khoshgoftaar},
	title = {{Measuring Dynamic Program Complexity}},
	journal = ieeesw,
	volume = 9,
	number = 6,
	month = {November},
	year = 1992,
	pages = {48-55},
keyword = {metrics}
}

@article{Mur95,
	author = {J. Murphy},
	title = {{A perspective of HPCN requirements in the European Aerospace Industry}},
	journal = fgcs,
	year = 1995,
	pages = {409-418},
	number = {4-5},
	volume = 11,
	keyword = {problem solving environment}
}

@article{MurKri95,
	author = {V. Murthy and E. Krishnamurthy},
	title = {{Probabilistic parallel programming bsed on multiset transformation}},
	journal = fgcs,
	year = 1995,
	pages = {283-293},
	number = 3,
	volume = 11,
	keyword = {coordination, Gamma}
}

@inproceedings{Mus91,
	author = {L. Mussat},
	title = {{Parallel Programming with Bags}},
	booktitle = {Research Directions in High-Level Parallel Programming 
Languages},
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	pages = {203-218},
	publisher = springer,
	keyword = {Gamma, coordination}
}

@article{MusMan91,
	author = {F. Musgrave and B. Mandelbrot},
	title = {The art of fractal landscapes},
	journal = {IBM Journal of Research and Development},
	volume = 35,
	number = 4,
	pages = {535-540},
	month = {July},
	year = 	1991,
	keyword = {Linda, coordination application},
}

@inproceedings{Mye89,
	author = {M. Myers},
	title = {{Structural Modelling of Prolog for Metrication}},
	booktitle = {Proc. 2nd European Software Engineering Conference (ESEC 89)},
	address = {Coventry, UK},
	year = 1989,
	pages = {351-375},
	series = lncs,
	volume = 387,
	publisher = springer,
keyword = {Prolog, metrics}
}

@article{Mye95,
	author = 	{W. Myers},
	title = 	{{Taligent's Common Point: The Promise of Objects}},
	journal = 	ieeec,
	volume = 	28,
	number = 	3,
	pages = 	{78-83},
	month = 	{March},
	year = 		1995
}



@inproceedings{NACO97,
	author = {G. Naumovich and G. Avrunin and L. Clarcke and L. Osterweil},
	title = {{Applying Static Analysis to Software Architectures}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {77-93},
	keyword = {architectural languages, Wright}
}

@article{NBK95,
author = {F. Ng and G. Butle and J. Kay},
title = {An Intelligent Tutoring System for the Dijkstra-Gries Methodology},
journal = ieeetse,
volume= 21,
number = 5,
pages = {415-428},
year= 1995
}

@inproceedings{NDZ89,
	author = {L. Naish and P. Dart and J. Zobel},
	title = {{The NU-Prolog Debugging Environment}},
	booktitle = {Proc. $6^{th}$ Int. Conf. on Logic Programming},
	year = 1989,
	address = {Lisboa, Portugal},
	pages = {521-536},
	editor = {G. Levi and M. Martelli},
	publisher = mit,
	keyword = {algorithmic debugging}
}

@article{FFFvL98,
 author ={M. Feaster and S. Fikas and A. Finkelstein and A. vanLamsweerde},
 title = {{Requirements and Specification Exemplars}},
journal = autose,
year = 1998,
volume = {},
number = {},
pages = {(to appear)},
}

@article{NKF94,
        author ={B. Nuseibeh and J. Kramer and A. Finkelstein},
        title = {{A Framework for Expressing The Relationships Between Multiple Views in Requirements Specifications}},
        journal =       ieeetse,
        volume =        20,
        number =        10,
        pages =         {760-773},
        year =          1994,
	keyword = {requirements engineering, ViewPoints}
}

@inproceedings{NMS89a,
	author = {C. Niskier and T. Maibaum and D. Schwabe},
	title = {{A Look through PRISMA: Towards Pluralistic Knowledge-based 
Environments for Software Specification Acquisition}},
	booktitle = {Proc. 5th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {May},
	year = 1989,
	address = {Pittsburgh, PA},
	editor = {C Potts},
	publisher = ieeecsp,
	pages = {128-136},
keyword = {Prolog, animation, requirements}
}

@inproceedings{NMS89b,
	author = {C. Niskier and T. Maibaum and D. Schwabe},
	title = {{A Pluralistic Knowledge-Based Approach to Software Specification}},
	booktitle = {Proc. 2nd European Software Engineering Conference (ESEC 89)},
	address = {Coventry, UK},
	year = 1989,
	pages = {411-423},
	series = lncs,
	volume = 387,
	publisher = springer,
keyword = {Prolog, animation, requirements}
}

@inproceedings{Nag91,
	author = 	{M. Nagl},
	title = 	{{Modeling of Software Architectures: Importance, Notions, Experience}},
	booktitle = 	{Sw Development Environments and CASE Technology},
	month = 	{June},
	year = 		1991,
	address = 	{Konigswinter, Germany},
	pages = 	{211-233},
	series = 	lncs,
	volume = 	509,
	editor = 	{A. Endres and H. Weber},
	publisher = 	springer,
keyword = {software architecture}
}

@inproceedings{NajSte97,
	author = {E. Najm and JB. Stefani},
	title = {{Computational Models for Open Distributed Systems}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {157-176},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {CORBA, distributed objects}
}

@InProceedings{NakFut97,
  author = {S. Makajima and K. Futatsugi},
  title = {{An Object oriented Modeling Method for Algebraic Specifications in CafeOBJ}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {34-44},
keyword = {algebraic specification, formal design}
}

@InProceedings{DZS97,
  author = {R. DeLine and G. Zelesnik and M. Shaw},
  title = {{Lessons on Converting Batch Systems to Support Interaction}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {195-204},
keyword = {sw architectures, architectural language, UNICON}
}

@techreport{Nar89,
	author = {J. Narem}, 
	title = {{An Informal Operational Semantics of C-Linda version 2.3.5}}, 
	number = {TR839}, 
	institution = {Dept. of Computer Sc., Yale Univ.},
	address = {New Haven, CT},
	year = 1989,
keyword = {coordination semantics}
}

@inproceedings{NarDha90b,
	title = {{Invariant Properties in a Dialog System}},
	author = {K. Narayama and S. Dharap},
	booktitle = {Proc. ACM SIGSOFT Int. Workshop on Formal Methods in Software Development},
	editor = {M. Moriconi},
	pages = {67-79},
	year = 1990,
	series = sigsoft,
	volume = {15:4},
 keyword = {Z, event system}
}

@article{NarDha90c,
	author = {K. Narayana and S. Dharap},
	title = {{Formal Specification of a Look Manager}},
	journal = ieeetse,
	year = 1990,
	month = {September},
	volume = 16,
	number = 9,
	pages = {1089-1103},
 keyword = {Z, event system}
}

@inproceedings{NarTuc89,
	author = {D. Nardi and M. Tucci},
	title = {{An Application of the Event Calculus for Representing the History of a Software Project}},
	booktitle = {Proc. 2nd European Software Engineering Conference (ESEC 89)},
	address = {Coventry, UK},
	year = 1989,
	pages = {176-190},
	series = lncs,
	volume = 387,
	publisher = springer,
 keyword = {Prolog, software engineering, versioning}
}

@article{NarTuc90,
	author = {D. Nardi and M. Tucci},
	title = {{Building Tools for Software Engineering with AI Techniques}},
	journal = aai,
	volume = 4,
	pages = {283-307},
	year = 1990,
 keyword = {Prolog, software engineering, versioning}
}
		  
@inproceedings{Nas89,
  author = {T. Nash},
  title = {{Using Z to Describe Large Systems}},
  booktitle = {Proc. 4th {Z} Users Workshop},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {150-178},
  year = 1989,
 keyword = {Z}
}


@inproceedings{Nei87,
	author = {D. Neilson},
	title = {{Hierarchical Refinement of a Z Specification}},
	booktitle = {7th Conf. on Foundations of Sw technology and TCS},
	address = {India}, 
	series = lncs,
	volume = 287, 
	publisher = springer,
	pages = {376-399}, 
	year = 1987,
keyword = {Z, refinement}
}

@article{NelOpp79,
	author = {G. Nelson and D. Oppen},
	title = {{Simplification by Cooperating Decision Procedures}},
	journal = acmtoplas,
	volume = 1,
	number = 2,
	pages = {245-257},
	month = {October},
	year = 1979
}

@article{Nes93,
	author = {L. Ness},
	title = {{L.0: A Truly Concurrent Executable Temporal Logic Language for Protocols}},
	journal = ieeetse,
	volume = 19,
	number = 4,
	month = {April},
	year = 1993,
	pages = {410-423},
keyword = {formal methods}
}

@article{NgLuk95,
	author = {K. Ng and C. Luk},
	title = {{A Multiparadigm Language for oo declarative programming}},
	journal = cl,
	volume = 21,
	number = 2,
	pages = {81-100},
	year = 1995,
	keyword = {oo language, logic programming}
}

@inproceedings{NguCon94,
  author = {M. Nguyen and R. Conradi},
  title = {SPELL: A Logic Programming Language for Process Modeling},
  booktitle = {Proc. ICLP Workshop on Logic Programming and Sw Eng},
  editor = {P. Ciancarini and L. Sterling},
  address = {S.Margherita Ligure, Italy},
  year = 1994,
keyword = {software process modeling, Prolog}
}


@inproceedings{Nie91,
	author = {O. Nierstrasz},
	title = {{Toward an Object Calculus}},
	booktitle = {Object-Based Concurrent Computing},
	editor = {M. Tokoro and O. Nierstrasz and P. Wegner},
	year = 1991, 
	address = {Geneva, Switzerland},
	pages = {1-20},
	series = lncs,
	volume = 612,
	publisher = springer,
	keyword = {coordination semantics, sw components}
}

@incollection{Nie93,
	author = {O. Nierstrasz},
	title = {{Composing Active Objects}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {151-173},
keyword = {coordination semantics}
}

@misc{Nie97,
author = {O. Niestrasz},
	title = {Identify the Champion},
	year = 	1997,
	keyword = {coordination application},
howpublished = {{\tt http://www.iam.unibe.ch/oscar/PDF/champion.fm.ps}}
}

@inproceedings{NieMei95,
	author = {O. Nierstrasz and T. Meijler},
	title = {{Requirements for a Composition Language}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {147-161},
	keyword = {sw components}
}

@InProceedings{NiePap90,
	Author = {O. Nierstrasz and M. Papathomas},
	Title = {{Viewing Objects as Patterns of Communicating Agents}},
	BookTitle = {Proc. Joint Conf. ACM $OOPSLA-ECOOP$},
	Year = 1990,
	series = sigplan, 
	volume = {25:10},
	Pages = {38-43},
keyword = {design patterns, coordination}
}

@article{Nii86,
	author = {H. Nii},
	title = {{Blackboard Systems: the Blackboard Model of Problem Solving and 
the Evolution of Blackboard Architectures}},
	journal = {The AI Magazine},
	pages = {38-106},
	year = {1986},
        Month = {Summer},
        keyword = {blackboard, software architecture}
}

@incollection{Nii89,
	author = {H. Nii},
	title = {{Blackboard Systems}},
booktitle = {The Handbook of Artificial Intelligence}, 
editor = {A. Barr and P. Cohen and E. Feigenbaum},
volume = 4,
publisher = aw,
year = 1989, 
pages = {1-82}
}


@article{Nil93,
	author = {U. Nilsson},
	title = {{Towards a Methodology for the Design of Abstract Machines for Logic Programming Languages}},
	journal = jlp,
	volume = 16,
	number = {2},
	year = 1992,
	pages = {163-189},
	keyword = {design, logic programming}
}

@article{NotPac92,
  author = {G. Nota and G. Pacini},
  title = {{Querying executable software specifications}},
  journal = ieeetse,
  year = 1992,
  volume = 8,
 number = 7,
 pages = {705-716},
  keyword = {}
}

@inproceedings{OAKLO90,
	author = {A. Okkonen and A. Auer and J. Kalaoja and M. Levanto and J. Okkonen},
	title = {{AI Approach to Automatic programming}},
	booktitle = {Proc. STEP-90, Tech. Res. Center of Finland},
	year = 1990,
	pages = {376-387},
}

@article{OALOK89,
	author = {A. Okkonen and A. Auer and M. Levanto and J. Okkonen and J. Kalaoja},
	title = {{Sokrates-SA: A Formal Method for Specifying Real-Time Systems}},
	journal = {Microprocessing and Microprogramming},
	year = 1989,
	volume = 27,
	pages = {1-5},
}

@inproceedings{ODN95,
	author = 	{A. Omicini and E. Denti and A. Natali},
	title = {{Agent Coordination and Control through Logic Theories}},
	booktitle = 	{Topics in Artificial Intelligence},
	month = 	{October},
	year = 		1995,
	pages = 	{439-450},
	series = 	lnai,
	volume = 	992,
	editor = 	{M. Gori and G. Soda},
	organization = 	{AI*IA},
	publisher = 	springer,
	keyword = {coordination, logic programming}
}

@book{OHE94,
	Author = {R. Orfali and D. Harkey and J. Edwards},
	Title = {The Essential Client/Server Survival Guide},
	publisher = wiley,
	Year = 1994,
keyword = {distributed objects, middleware}
}

@book{OHE96,
	Author = {R. Orfali and D. Harkey and J. Edwards},
	Title = {The Essential Distributed Objects Survival Guide},
	publisher = wiley,
	Year = 1996,
keyword = {distributed objects, middleware}
}

@book{OHE97,
	Author = {R. Orfali and D. Harkey and J. Edwards},
	Title = {Instant CORBA},
	publisher = wiley,
	Year = 1997,
keyword = {distributed objects, middleware}
}

@book{OHaJen96,
	author = {G.O'Hare and N. Jennings},
	title = {Foundations of Distributed Artificial Intelligence},
	year = 	1996,
	publisher = wiley,
	keyword = {coordination, agents}
}

@book{OKe90,
	author = {R. O'Keefe},
	title = {The Craft of Prolog},
	publisher = mit,
	year = 1990
}

@inproceedings{ONe95,
	author = 	{I. O'Neill},
	title = 	{{Industrial report on Applications of Prolog in Software Validation and Verification Tools}},
	booktitle = 	{Proc. Int. Conf. on Practical Applications of Prolog},
	year = 		1995,
	address = 	{Paris, France},
	pages = 	{479-488}
}

@article{ONeEdw94,
	title = {{Complexity Measures for Rule-Based Programs}},
	author = {M. O'Neal and W. Edwards},
	journal = ieeetkde,
	pages = {669-680},
	year = 1994,
	volume = {6},
	number = {5},
	month = {October}
}

@article{OPSS93,
	author = {B. Oki and M. Pfluegl and A. Siegel and D. Skeen},
	title = {{The Information Bus: An Architecture for Extensible Distributed Systems}},
	journal = osr,
	volume = 27, 
	number = 5, 
	month = {December},
	year = 1993,
	pages = {58-68},
	annote = {Proc. 14th ACM Symp. on Operating Systems Principles}
}

@article{ORSV95,
	author = 	{S. Owre and J. Rushby and N. Shankar and F. VonHenke},
	title = 	{{Formal Verification of Fault-Tolerant Architectures: Prolegomena to the Design of PVS}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	2,
	pages = 	{107-125},
	month = 	{February},
	year = 		1995,
	keyword = {theorem proving, PVS}
}

@article{OUK95,
	author = 	{T. Okamoto and Y. Ueda and M. Kunishige},
	title = 	{{The Distributed Multimedia Learning Environment Employing Gaming/Simulation Method with Expert System in the world of Macro Economic}},
	journal = 	{Computers and Artificial Intelligence},
	volume = 	14,
	number = 	4,
	pages = 	{395-415},
	year = 		1995
}

@inproceedings{OchOhk88,
	author = {K. Ochimizu and A. Ohki},
	title = {{A Prolog-Based Approach to SDA Prototyping}},
	booktitle = {Proc. 21st Hawaii Conf. on System Sciences},
	year = 1988,
keyword = {Prolog, process modeling}
}


@inproceedings{OhkOch89,
	author = {A. Ohki and K. Ochimizu},
	title = {{Process Programming with Prolog}},
	booktitle = {Proc. ACM Software Process Workshop},
	series = sigsoft,
	volume = {14:4},
	year = {1989},
	pages = {118-121},
	keyword = {software process modeling}
}

@inproceedings{Old92,
	author = {E. Olderog}, 
	title = {{Interfaces between Languages for Communicating Systems}},
	booktitle = {Proc. 19th Int. Colloquium on Automata, Languages and Programming (ICALP)}, 
	series = lncs,
	volume = 623, 
	publisher = springer,
	pages = {641-655},
	month = {July},
	year = 1992,
	keyword = {integration, formal methods}
}

@book{OmaPfl97,
	editor = {P. Oman and L. Pfleeger},
	title = {Applying Software Metrics},
	publisher = ieeecsp,
	year = 1997, 
  keyword = {software metrics},
}

@article{One92,
  author = {G. O'Neill},
  title = {Automatic Translation of {VDM} Specifications into {Standard ML} Programs},
  journal = cj,
  volume = 35,
  number = 6,
  pages = {623-624},
  month = {December},
  year = 1992,
  keyword = {animation, formal method}
}

@book{OrfHar97,
	Author = {R. Orfali and D. Harkey},
	Title = {Client/Server Programming with Java and CORBA},
	publisher = wiley,
	Year = 1997,
keyword = {distributed objects, middleware}
}


@inproceedings{Ost87,
	author = {L. Osterweil},
	title = {{Software Processes are Software Too}},
	booktitle = {Proc. 9th IEEE Int. Conf. on Software Engineering},
	year = 1987,
	pages = {2-13},
	keyword = {software process modeling}
}

@inproceedings{PBC95,
	author = {M. Papathomas and G. Blair and G. Coulson},
	title = {{A Model for Active Object Coordination and for Distributed Multimedia Applications}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {162-175}
}

@inproceedings{PBH91,
author = {J. Padget and P. Broadbery and D. Hutchinson},
title = {{Mixing Concurrency Abstractions and Classes}},
booktitle = {Proc. of Int. Conf. on Research Directions in
       High-Level Parallel Programming Languages}, 
	month = {June},
	editor = {JP. Banatre and D. LeMetayer},
	year = 1991,
	address = {Mont Saint-Michel, France},
	series = lncs,
	volume = 574,
	pages = {174-186},
	publisher = springer,
	keyword = {Linda, implementation, Lisp, Time Warp}
}

@inproceedings{DWFB97,
	author = {N. Davies and S. Wade and A. Friday and G. Blair},
	title = {{Limbo: a tuple space based platform for adaptive mobile applications}},
	booktitle = {},
	year = 1997,
	keyword = {Linda, mobility, coordination}
}

@inproceedings{PBJMS91,
	author = {K. Pingali and M. Beck and R. Johnson and M. Moudgill and P. 
Stodghill},
	title = {{Dependence Flow Graphs: an Algebraic Approach to Program Dependencies}},
	booktitle = {Advances in Languages and Compilers for Parallel Processing},
	year = 1991,
	pages = {445-467},
	series = {Research Monographs in Parallel and Distributed Computing},
	editor = {A. Nicolau and D. Gelernter and T. Gross and D. Padua},
	publisher = mit
}

@inproceedings{PHG91,
	author = {D. Penny and R. Holt and M. Godfrey},
	title = {{Formal Specification in Metamorphic Programming}},
	booktitle = {VDM 91: Formal Software Development Methods},
	pages = {11-30},
	year = 1991,
	publisher = springer,
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	volume = 551
}

@article{PKS97,
	author = {J. Paakki and J. Koskinen and A. Salminen},
	title = {{From Relational Program Dependencies to Hypertextual Access Structures}},
	journal = njc,
	volume = 4,
	number = 1,
	pages = {3-36},
	year = 1997,
	keyword = {program dependencies, hypertext}
}

@inproceedings{PMCA86,
	title = {{DeltaProlog: A Distributed Backtracking Extension with Events}},
	author = {L. Pereira and L. Monteiro and J. Cunha and J. Aparicio},
	booktitle = {Proc. 3rd. Int. Conf. on Logic Programming},
	editor = {E. Shapiro},
	pages = {69-83},
	year = 1986,
	address = {London},
	series = lncs,
	publisher = springer,
	volume = 225,
	keyword = {concurrent logic programming}
}

@inproceedings{PMCA88,
	title = {{Concurrency and Communication in Delta Prolog}},
	author = {L. Pereira and L. Monteiro and J. Cunha and J. Aparicio},
	booktitle = {Conf. Proc. IEEE Int. Specialist Seminar on The Design and Application of Parallel Digital Processors},
	pages = {99-104},
	year = 1988,
	address = {Lisbona},
}

@InProceedings{PPPVW97,
  author = {J. Perpich and others},
  title = {{Anywhere, Anytime Code Inspections: Using the Web to remove inspection bottlenecks in Large-Scale Software Development}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {14-21},
keyword = {WWW, software process modeling}
}

@inproceedings{PRM97,
	author = {GP. Picco and GC. Roman and P. McCann},
	title = {{Expressing Code Mobility in Mobile Unity}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {500-518},
	keyword = {mobile agents}
}

@inproceedings{PSSS85,
	author = {H. Pesch and P. Schnupp and H. Schaller and A. Spirk},
	title = {{Test Case Generation using Prolog}},
	booktitle = {Proc. 8th IEEE Int. Conf. on Software Engineering},
	year = 1985,
	address = {London},
	publisher = ieeecsp,
	pages = {252-258},
}

@book{PST91,
        Author = {B. Potter and J. Sinclair and D. Till},
        Title = "An Introduction to Formal Specification and Z",
        publisher = ph,
        Year = 1991
}

@article{PSW92,
	author = {B. Peuschel and W. Schaefer and S. Wolf},
	title = {{A Knowledge-Based Software Development Environment Supporting 
Cooperative Work}},
	journal = ijseke,
	year = 1992,
	volume = {2},
	number = 1,
	pages = {79-106},
keyword = {Prolog, software process modeling, MERLIN}
}

@InProceedings{Paa90,
	Author = {J. Paakki},
	Title = {{A Logic Based Modification of Attribute Grammars for Practical Compiler Writing}},
	BookTitle = {Proc. Int. Conf. on Logic Programming},
	Year = 1991,
	editor = {D. Warren and P. Szeredi},
	publisher = mit,
	pages ={203-220},
keyword = {Prolog, software engineering, compiler construction}
}

@article{Paa91a,
	author = {J. Paakki},
	title = {{Prolog in Practical Compiler Writing}},
	journal = cj,
	volume = 34,
	number = 1,
	pages = {64-72},
	year = 1991,
keyword = {Prolog, software engineering, compiler construction}
}

@inproceedings{Paa91b,
	author = {J. Paakki},
	title = {{PROFIT: A System integrating Logic Programming and Attribute 
Grammars}},
	booktitle = {3rd Int. Symp. on Programming Language Implementation and Logic Programming (PLILP 91)},
	year = 1991,
	volume = 528,
	series = lncs,
	publisher = springer,
	address = {Passau, Germany},
	pages = {243-254},
keyword = {Prolog, software engineering, compiler construction}
}

@article{Paa95,
	author = 	{J. Paakki},
	title = 	{{Attribute Grammar Formalisms - A High Level Methodology in Language Implementation}},
	journal = 	acmcs,
	volume = 	27,
	number = 	2,
	pages = 	{196-256},
	month = 	{June},
	year = 		1995,
keyword = {software engineering, compiler construction}
}

@incollection{PacTur87,
	author = {G. Pacini and G. Turini},
	title = {{Animation of requirements specifications}},
	booktitle = {Industrial Software Technology},
	editor = {R. Mitchell},
	pages = {107-121},
	publisher = {IEE Computing Series},
	year = 1987,
keyword = {Prolog, specification language}
}

@article{Pan96,
	author = {P. Panurach},
	title = {{Money in Electronic Commerce}},
	journal = cacm,
	year = 1996,
	month = {June},
	volume = 39,
	number = 6,
	pages = {45-50},
keyword = {Internet commerce, security}
}

@inproceedings{PanShr94,
	author = {F. Panzieri and S. Shrivastava},
	title = {{A View of Large Scale Distributed Computing}},
	booktitle = {Broadcast Project Deliverable Report}, 
	month = {October},
	year = 1994,
}

@article{Pap98,
 author = {G. Papadopoulos},
 title = {{Distributed and Parallel Systems Engineering in MANIFOLD}},
 journal = pc,
 volume = 24,
 number = 7, 
 year = 1998,
 pages = {1137-1160},
 keyword = {coordination applications, MANIFOLD}
}
		  
		  
@inproceedings{PapArb97,
	author = {G. Papadopoulos and F. Arbab},
	title = {{Control-Driven Coordination Programming in Shared Dataspace}},
 	booktitle = {Proc. 4th Int. Conf. on Parallel Computing Technologies},
	address = {Yaroslav, Russia},
	year = 1997,
	month = {September},
	pages = {247-261},
	series = lncs,
        editor = {V. Malyshkin},
	volume = 1277,
	publisher = springer,
	keyword = {Linda, Manifold}
}
		  

@incollection{PapArb98a,
	author = {G. Papadopoulos and F. Arbab},
	title = {{Coordination models and languages}},
 	booktitle = {Advances in Computers},
	year = 1998,
	pages = {},
	volume = {46: The Engineering of Large Systems},
	publisher = ap,
	keyword = {survey, Manifold}
}
		  
@book{Par86,
	author = 	{D. Partridge},
	title = {Artificial Intelligence: Applications in the future of Software Engineering},
	publisher = 	eh,
	year = 		1986
}

@article{ParCle86,
	author = {D. Parnas and P. Clements},
	title = {{A Rational Design Process: How and Why to Fake it}},
	journal = ieeetse,
	volume = 12,
	number = 2,
	year = 1986,
	pages ={251-257},
keyword = {design theory}
}

@manual{Paradise,
	organization = {Scientific Computing Associates, Inc.},
	title = {Paradise 4. Reference Manual},
	Address = {New Haven, CT},
	year = 1996,
keyword = {Linda, multiple tuple spaces}
}

@article{PauKri90,
	author = {L. Pau and J. Kristinsson},
	title = {{SOFTM: A Software Maintenance Expert System in Prolog}},
	journal = smrp,
	year = 1990,
	volume = 2,
	pages = {87-111},
keyword = {Prolog, software engineering}
}

@article{PaydeC96,
	author = {P. Pays and F. deComarmond},
	title = {{An intermediation and payment system technology}},
	annote = 	{Proc. 5th Int. WWW Conference, Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {1197-1206},
	keyword = {e-commerce, WWW}
}

@article{GalHau97,
	author = {U. Gall and F. Hauck},
	title = {{Promondia: a Java-based framework for real-time
group communication in the Web}},
	annote = 	{Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {917-926},
	keyword = {groupware, WWW}
}

@article{SzmMad97,
	author = {M. Szmurlo and J. Madelaine},
	title = {{A network of asynchronous micro-servers as a
framerwork for server development}},
	annote = 	{Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {1041-1051},
	keyword = {software architecture, distributed server}
}

@article{TakLia97,
	author = {K. Takahashi and E. Liang},
	title = {{Analysis and design of Web-based information systems}},
	annote = 	{Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {1167-1180},
	keyword = {web design}
}

@article{STO97,
	author = {T. Sakata and H. Tada and T. Ohtake},
	title = {{Metadata mediation: representation and protocol}},
	annote = 	{Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {1137-1146},
	keyword = {e-commerce, multiagent}
}

@article{DPM97,
	author = {M. Day and J. Patterson and D. Mitchell},
	title = {{The Notification Service transfer Protocol (NSTP):
infrastructure for synchronous groupware}},
	annote = 	{Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {905-916},
	keyword = {groupware, WWW, real audio}
}

@article{Ben-Ife97,
	author = {I. Ben-Shaul and S. Ifergan},
	title = {{Web-Rule: an event-based framework for active
collaboration among Web servers}},
	annote = {Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {1029-1039},
	keyword = {server coordination, rule-based systems}
}

@article{VCB97,
	author = {F. Vitali and C. Chiu and M. Bieber},
	title = {{Extending HTML in a principled way with displets}},
	annote = 	{Proc. 6th Int. WWW Conference, Santa Clara},
	year = 		1997,
	journal = cnis,
	volume = 29,
	number = {8-13},
	pages = {1115-1128},
	keyword = {Java, XML, HTML, active documents, HotJava}
}

@phdthesis{Pen97,
 author = {W. Penzo},
 title = {Un Approccio Formale al Processo di Sviluppo del Software: la metodologia Clepsydra},
 school = {Dept. of Engineering, Univ. of Bologna},
 month = {February},
 year = 1997,
keyword = {Z, Larch, formal methods, metrics, formal design}
}

@inproceedings{PenAle97,
	author = {J. Penix and P. Alexander},
	title = {{Declarative Specification of Software Architectures}},
	booktitle = {Proc. 12th Int. Conf. on Automated Software Engineering},
	year = 1997,
	address = {Lake Tahoe, Ne},
   keyword = {Larch}
}

@article{Per92,
	author = {R. Perrott},
	title = {{Parallel Language Developments in Europe: an Overview}},
	journal = cpe,
	volume = 4,
	number = 8,
	pages = {589-618},
	month = {December},
	year = 1992,
keyword = {parellel programming}
}

@article{PerKai91,
	Author = {D. Perry and G. Kaiser},
	title = {{Models of Software Development Environments}},
	journal = ieeetse,
	year = 1991,
	pages = {283-295},
	volume = 17,
	number = 3,
keyword = {software architecture}
}

@inproceedings{PerNas84,
	title = {{DeltaProlog}: A Distributed Logic Programming Language},
	author = {L. Pereira and R. Nasr},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	pages = {283-291},
	year = {1984},
keyword = {distributed logic programming}
}

@article{PerRam92,
	author = {R. Perrott and A. Ramasubbu},
	title = {An experiment in concurrent software evaluation},
	journal = cpe,
	volume = 4,
	number = 7,
	pages = {533-555},
	month = {October},
	year = 1992,
keyword = {parallel programming}
}

@article{PerWol92,
	author = {D. Perry and A. Wolf},
	title = {{Foundations for the Study of Software Architecture}},
	journal = sigsoft,
	volume = 17,
	number = 4,
	pages = {40-52},
	month = {October},
	year = 1992,
	keyword = {software architecture},
}

@book{Pet81,
	author = {J. Peterson},
	title = {Petri Net Theory and the Modeling of Systems},
	publisher = ph,
	year = {1981},
}

@article{PetNeu95,
	author = {R. Peters and C. Neuss},
	title = {{CrystalWeb - a distributed authoring environment for the WWW}},
	journal = cnis,
	year = 1995,
	volume = 27,
	number = 6,
	pages = {861-870},
        keyword = {WWW, distributed authoring}
}

@article{PetPro94,
	author = {A. Pettorossi and M. Proietti},
	title = {{Transformations of Logic programs: Foundations and techniques}},
	journal = jlp,
	pages = {261-320},
	year = 1994,
    volume = {19/20},
	month = {May/July},
    keyword = {program transformation}
}

@inproceedings{PeuSch92,
	author = {B. Peuschel and W. Schaefer},
	title = {{Concepts and Implementation of a Rule-Based Process Engine}},
	booktitle = {Proc. 14th Int. Conf. on Software Engineering},
	year = 1992,
	pages = {262-279},
	address = {Melbourne, Australia},
	keyword = {software process modeling, Prolog, MERLIN},
}

@InProceedings{PezYou97,
  author = {M. Pezze and M. Young},
  title = {{Constructing Multi-Formalism State-Space Analysis tools: Using rules to specify dynamic semantics of models}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {239-249},
keyword = {formal specification, semantics}
}

@book{Pfe92,
	editor = {F. Pfenning},
	title = {Types in Logic Programming},
	publisher = mit,
	year = 1992}

@article{PfeLea,
	author = 	{M. Pfeiffer and J. Leaney},
	title = {{The Simple Reliable Monitor: A Formalisation of the Concept of Safe Software Monitor}},
	journal = 	{The Australian Computer Journal},
	volume = 	27,
	number = 	1,
	pages = 	{9-15},
	month = 	{February},
	year = 		1995,
keyword = {Z}
}

@article{PflHat97,
	author = 	{S. Pfleeger and L. Hatton},
	title = {{Investigating the Influence of Formal Methods}},
	journal = 	ieeec,
	volume = 	30,
	number = 	2,
	month = 	{February},
	year = 		1997,
	pages = {33-43},
	keyword = {formal methods, VDM}
}

@inproceedings{Pic96,
	author = {S. Pickin and others},
	title = {{Introducing Formal Notations in the Development of Object-Based Distributed Applications}},
	booktitle = {Proc. IFIP Conf. on Formal Methods for Open Object-Based Distributed Systems},
	year = 	1996,
	pages = {87-102},
	address = {Paris, France},
	publisher = ch,
	editor = {E. Najm and J. Stefani},
keyword = {Z}
}

@inproceedings{PinMcD91,
	author = {J. Pinakis and C. McDonald},
	title = {{The Inclusion of Linda Tuple Space Operations in a Pascal-based Concurrent Language}},
	booktitle = {Proc. 14th Australian Comp. Science Conf.},
	year = 1991,
	address = {Kensington, Australia},
	editor = {J. Gupta and J. Lions},
	keyword = {coordination language}
}

@PhDThesis{Pla96,
 Author = {A. Plaat},
 Title  = {Research, Re: Search & RE-SEARCH},
 School = {Erasmus Univ., Rotterdam},
 Year   = 1996,
 keyword = {computer chess, search algorithms}
}

@article{Plo77,
	author = {G. Plotkin},
	title = {LCF considered as a Programming Language},
	journal = tcs,
	volume = 5,
	number = 3,
	pages = {223-256},
	month = {December},
	year = 1977,
	keyword = {functional programming}
}

@techreport{Plo81,
	author = {G. Plotkin},
	title = {A Structural Approach to Operational Semantics},
	institution = {Department of Computer Science}, 
	year = 1981,
	address = {Aarhus University, Denmark},
	number = {DAIMI FN-19},
	keyword = {formal semantics}
}

@article{Poe97,
	author = {A. Poetzsch-Heffter},
	title = {{Prototyping realistic programming languages based on
		  formal specifications}},
	journal = 	acta,
	volume = 	34,
	number = 	10,
	pages = 	{737-772},
	year = 		1997,
	keyword = {semantics, programming environments}
}

@inproceedings{Pol95,
 author = {A. Polze},
 title  = {{An Efficient Implementation of Decoupled Communication
in Distributed Environments}},
 booktitle = {Quality of communication based systems}, 
 editor = {G. Hommel},
 publisher = kluwer,
 year   = 1995,
 pages  = {163--178},
 howpublished    = {{\tt www.informatik.hu-berlin.de/\char126apolze/papers/iwqcs.ps}},
keyword = {coordination platform}
}

@inproceedings{PolMan94,
	author = 	{F. Polack and K. Mander},
	title = 	{{Software Quality Assurance using the SAZ method}},
	booktitle = 	{Proc. 8th Z Users Workshop},
	year = 		1994,
	address = 	{Cambridge, UK},
	pages = 	{230-249},
	series = 	{Workshops in Computing},
	editor = 	{J. Bowen and J. Hall},
	publisher = 	springer,
keyword = {Z, methodology, design}
}

@inproceedings{PorRos92,
	author = {A. Porto and P. Rosado},
	title = {{The AbstrAct Scheme for Concurrent Programming}},
	booktitle = {Proc. 3rd Workshop on Extensions of Logic Programming},
	year = 1992,
	series = lncs,
	publisher = springer,
	volume = 660,
	pages = {216-241},
	editor = {E. Lamma and P. Mello},
	keyword = {coordination model, logic programming}
}

@incollection{PorVas96,
        author = {A. Porto and V. Vasconcelos},
        title = {{Truth and Action Osmosis (The TAO Computation Model}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {65-97},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination model, TAO, logic programming}
}


@article{Pos43,
	author = {E. Post},
	title = {Formal reductions of the general combinatorial decision problem},
	journal = {Am. J. Math.},
	volume = 65,
	pages = {197-268},
	year = 1943,
keyword = {computability}
}

@inproceedings{Pra91,
	author = {K. Prasad},
	title = {{A Calculus of Broadcasting Systems}}, 
	booktitle = {Proc. 16th Colloquium on Trees in Algebra and Programming},
	editor = {S. Abramski and T. Maibaum},
	publisher = springer,
	year = 1991,
	series = lncs,
	volume = 493,
	pages = {338-358},
	address = {Brighton, UK},
	keyword = {coordination semantics}
}

@article{PraKuh95a,
	author = 	{I. Pramanick and J. Kuhl},
	title = {{An Inherently Parallel Method for Heuristic Problem Solving: Part I - General Framework}},
	journal = 	ieeetpds,
	volume = 	6,
	number = 	10,
	month = {October},
	year = 		1995,
	pages = {1006-1015},
keyword = {parallel production system}
}

@article{PraKuh95b,
	author = 	{I. Pramanick and J. Kuhl},
	title = {{An Inherently Parallel Method for Heuristic Problem Solving: Part II - Example Applications}},
	journal = 	ieeetpds,
	volume = 	6,
	number = 	10,
	month = {October},
	year = 		1995,
	pages = {1016-1028},
keyword = {parallel production system}
}

@inproceedings{Pre94,
	author = 	{W. Pree},
	title = 	{{Meta Patterns - A Means to Capturing the Essentials of Reusable Object Oriented Design}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	month = 	{July},
	year = 		1994,
	address = 	{Bologna, Italy},
	pages = 	{150-162},
	series = 	lncs,
	volume = 	821,
	editor = 	{M. Tokoro and R. Pareschi},
	publisher = 	springer,
	keyword = {design pattern}
}

@article{Pre95,
	author = {L. Press},
	title = {{Net.Speech: Desktop Audio Comes to the Net}},
	journal = cacm,
	year = 1995,
	month = {October},
	volume = 38,
	number = 10,
	pages = {25-31},
	keyword = {internet telephony}
}


@incollection{PreSmi88,
	author = {T. Pressburger and D. Smith},
	title = {{Knowledge-based software development tools}},
	booktitle = {Software Engineering Environments},
	editor = {P. Brereton},
	publisher = eh,
	year = 1988,
	pages = {79-103},
	keyword = {Prolog, software engineering}
}

@phdthesis{Pug96,
	author = {R. Pugliese},
	title = {Semantic Theories for Asynchronous Languages},
	school = {Dottorato in Informatica, Univ. di Roma},
	year = 1996,
	number = {8/96-6},
	keyword = {Linda, coordination semantics}
}

@article{Puk96,
	author = {N. Puketza and others},
	title = {{A Methodology for Testing Intrusion Detection Systems}},
	journal = ieeetse,
	volume = 22,
	number = 10,
	pages = {719-729},
	year = 1996,
	keyword = {security}
}

@article{QTRS96,
	author = 	{T. Quah and C. Tan and K. Raman and B. Srinivasan},
	title = 	{{Towards integrating rule-based expert systems and neural networks}},
	journal = 	dss,
	volume = 	17,
	number = 	2,
	pages = 	{99-118},
	year = 		1996,
	month = {May},
keyword = {expert system, neural network}
}

@inproceedings{RAO92,
	author = {D. Richardson and S. Aha and T. O'Malley},
	title = {{Specification-based Test Oracles for Reactive Systems}},
	booktitle = {Proc. 14th IEEE Int. Conf. on Software Engineering},
	year = 1992,
	pages = {105-118},
	address = {Melbourne, Australia},
	keyword = {Z, temporal reasoning, testing}
}

@inproceedings{RBH94,
	author = 	{B. Ritchie and J. Bicarregui and H. Haughton},
	title = 	{{Experiences in Using the Abstract Machine Notation in a GKS Case Study}},
	booktitle = 	{Proc. 2nd Int. Symp. of Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{93-104},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer,
keyword = {Z}
}



@article{REMBM95,
        author = {O. Rees and N. Edwards and M. Madsen and M. Beasley
        and A. McClenaghan},
        title = {{A Web of Distributed Objects}},
        annote =        {Proc. 4th Int. WWW Conference, Boston},
        year =          1995,
        journal = wwwj,
        volume = 1,
        number = 1,
        pages = {75-88},
        keyword = {CORBA, middleware, WWW}
}

@inproceedings{RGB92,
	author = {GC. Roman and R. Gamble and W. Ball},
	title = {{Seeking Concurrency in Rule-based Programming}},
	booktitle = {Proc. 14th IEEE Int. Conf. on Software Engineering},
	year = 1992,
	pages = {225-234},
	address = {Melbourne, Australia},
	keyword = {Swarm, Unity, coordination, reasoning}
}

@inproceedings{RHC96,
	author = {GC. Roman and D. Hart and C. Calkins},
	title = {{Visual Presentations of Software Specifications and Design}},
	booktitle = {Proc. 8th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {March},
	year = 1996,
	address = {Germany},
	publisher = ieeecsp,
	pages = {115-124},
	keyword = {visual design}
}

@inproceedings{RJS94,
	author = 	{J. Roche and M. Jackson and M. Shepperd},
	title = 	{{Software Measure Methods: An Evaluation and Perspective}},
	booktitle = 	{Proc. 3rd IEEE Symp. on Assessment of Quality Software Development Tools},
	month = 	{June},
	year = 		1994,
	address = 	{Washington, DC},
	pages = 	{50-69},
	editor = 	{E. Nahouraii},
	keyword = {software metrics}
}

@inproceedings{RLS97,
author = {A. Rowstron and S. Li and R. Stefanova},
title = {{C2AS: A System Supporting Distributed Web Applications Composed of Collaborating Agents}},
        booktitle = {Proc. 6th IEEE Workshops on Enabling Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1997,
	address = 	{Boston},
	pages = {127-132},
	keyword = {WWW, Linda}
}

@article{RLV95,
	author = {R. Ramjee and T. LaPorta and M. Veeraragahvan}, 
	title = {{The Use of Network-Based Migrating Agents for Personal Communication Services}},
	journal = ieeepc,
	year = 1995,
	month = {December},
	volume = 2,
	number = 6,
	pages = {62-68}
}


@article{RMP97,
        author ={GC. Roman and P. McCann and J. Plun},
        title = {{Mobile UNITY: Reasoning and Specification in Mobile Computing}},
        journal =       acmtosem,
        volume = 6,
        number = 3,
        pages =  {250-282},
        month =         {June},
        year =          1997,
	keyword = {Unity, mobile agents}
}
		  
@inproceedings{RNSP97,
	author = {J. Rodriguez and P. Noriega and C. Sierra and J. Padget},
	title = {{FM96.5 A Java-based Electronic Auction House}},
        booktitle = {Proc. 2nd Int. Conf. on Practical Applications of Intelligent Agents and MultiAgent Technology (PAAM)},
	month = 	{April},
	year = 		1997,
	address = 	{London, UK},
	pages = {207-224},
	keyword = {WWW, auctin bidding, Java}
}

@article{RPS95,
	author = {A. Ruiz-Delgado and D. Pitt and C. Smythe},
	title = {{A review of oo approaches in formal methods}},
	journal = 	cj,
	volume = 	38,
	number = 	10,
	pages = 	{777-784},
	year = 		1995,
	keyword = {oo formal methods}
}

@article{RSL93,
	author = {M. Rinard and D. Scales and M. Lam},
	title = {{Jade: A High-Level, Machine-independent Language for Parallel Programming}},
	journal = ieeec,
	volume = 26,
	number = {6},
	pages = {28-38},
	year = 1993,
	month = {June},
}

@inProceedings{RVA97,
   author =    {S. Ren and N. Venkatasubramanian and G. Agha},
   title =     {{Formalizing multimedia QoS constrains using actors}},
   booktitle = {Proc. 2nd Int. Conf. on Formal Methods for Open Object-based Distributed Systems (FMOODS)},
   editor = {H. Bowman and J. Derrick},
   year =      1997,
   pages = {139-156},
   keyword = {quality of service}
}

@article{RWSSS78,
	author = {W. Riddle and J. Wileden and J. Sayler and A. Segal and A. Stavely},
	title = {{Behavior Modeling During Software Design}},
	journal = ieeetse,
	volume = 4,
	number = 4,
	year = 1978,
	pages ={283-292}
}

@inproceedings{RadEis96a,
	author = {M. Radestock and S. Eisenback},
	title = {{Formalising System Structure}},
	booktitle = {Proc. 8th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {March},
	year = 1996,
	address = {Germany},
	publisher = ieeecsp,
	pages = {95-104},
	keyword = {design, Darwin}
}

@inproceedings{RadEis96b,
	author = {M. Radestock and S. Eisenbach},
	title = {{Coordination in Evolving Systems}},
	editor = {O. Spaniol and C. Linnhoff-Popien and B. Meyer},
	title = {Trends in Distributed Systems - CORBA and Beyond},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1161,
	pages = {162-176},
	keyword = {coordination, configuration}
}

@article{RadMut92,
	author = {S. Radha and C. Muthukrishnan},
	title = {{A Portable Implementation of Unity on Von Neumann Machines}},
	journal = cl,
	volume = 18,
	number = 1,
	pages = {17-30},
	year = 1992,
keyword = {Unity}
}

@article{RamGri95,
	author = 	{T. Raman and D. Gries},
	title = 	{Audio formatting - presenting structured information aurally},
	journal = 	acmms,
	volume = 	3,
	number = 	3,
	pages = 	{116-125},
	year = 		1995,
keyword = {audio}
}

@article{RaoKum93,
	author = {V. Rao and V. Kumar},
	title = {{On the Efficiency of Parallel Backtracking}},
	journal = ieeetpds,
	volume = 4,
	number = 4,
	pages = {427-437},
	month = {April},
	year = 1993,
keyword = {coordination algorithm}
}

@inproceedings{Red88,
	author = {U. Reddy},
	title = {{Transformational Derivation of Programs Using the Focus System}},
	booktitle = {Proc. 3rd ACM Symp. on Software Development Environments},
	series = sigsoft,
	volume = {13:5},
	year = 1988,
	pages = {163-172},
keyword = {refinement}
}

@article{Reg97,
	author = {W. Regli},
	title = {{Internet Enabled Computer Aided Design}},
	journal = ieeeic,
	year = 1997,
	month = {February},
	volume = 1,
	number = 1,
	pages = {39-50},
keyword = {CAD, WWW}
}

@book{Rei85,
	author = {W. Reisig},
	title = {Petri Nets. An Introduction},
	publisher = springer,
	year = 1985,
	series = {EATCS Monographs on Theoretical Computer Science}
}
		  
@article{Rem81a,
	author = {M. Rem},
	title = {Associons: A Program Notation with Tuples instead of Variables},
	journal = acmtoplas,
	volume = 3,
	number = 3,
	pages = {251-262},
	month = {July},
	year = 1981,
	keyword = {coordination model}
}

@article{Rem81b,
	author = {M. Rem},
	title = {The Closure Statement: A Programming Language Construct 
Allowing Ultraconcurrent Execution},
	journal = jacm,
	volume = 28,
	number = 2,
	pages = {393-410},
	month = {April},
	year = 1981,
	keyword = {coordination model}
}

@article{Res90,
	author = 	{M. Resnick},
	title = 	{MultiLogo: A Study of Children and Concurrent Programming},
	journal = 	{Interactive Learning Environments},
	volume = 	1,
	number = 	3,
	pages = 	{153-170},
	year = 		1990,
keyword = {Logo, parallel programming}
}


@book{Res97,
	author = {S. Ressler},
	title = {{The Art of Electronic Publishing}},
	publisher = ph,
	year = 1997,
	keyword = {WWW, HTML, SGML, Internet}
}

@incollection{Rey96,
        author = {M. Reynolds},
        title = {{Temporal Semantics for Gamma}},
	booktitle = {Coordination Programming: Mechanisms, Models and Semantics},	
	year = 	1996,
	pages = {141-170},
	publisher = {Imperial College Press},
	editor = {JM. Andreoli and C. Hankin and D. LeMetayer},
	keyword = {coordination logic, Gamma, TLA}
}


@article{RicSei94,
	author = {M. Rice and S. Seidman},
	title = {{A Formal Model for Module Interconnection Languages}},
	journal = ieeetse,
	volume = 20,
	number = 1,
	year = 1994,
	pages ={88-101},
keyword = {formal design}
}

@article{RicWat92,
	author = {C. Rich and R. Waters},
	title = {{Knowledge Intensive Software Engineering Tools}},
	journal = ieeetkde,
	year = 1992,
	volume = 4,
	number = 5,
	pages = {424-430},
keyword = {CASE, knowledge based software engineering}
}

@inproceedings{RieHen98,
	author = {J. Riely and M. Hennessy},
	title = {{A Typed Language for Distributed Mobile Processes}},
	booktitle = {Proc. 25th ACM Symposium on Principles of Programming 
Languages (POPL)},
	year = 1998,
	pages = {378-390},
keyword = {mobility}
}

@inproceedings{RieLam88,
	author = {G. Riedewald and U. Lammel},
	title = {{Using an Attribute Grammar as a Logic Program}},
	booktitle = {Proc. Int. Workshop on Programming Language Implementation 
and Logic Programming (PLILP 88)},
	editor = {P. Deransart and B. Lorho and J. Maluszynski},
	year = 1988,
	address = {Orleans, France},
	series = lncs,
	volume = 348,
	publisher = springer,
	pages = {161-179},
keyword = {software engineering, Prolog}
}

@article{Rin88,
	author = {G. Ringwood},
	title = {PARLOG86 and the Dining Logicians},
	journal = cacm,
	volume = 31,
	number = 1,
	pages = {10-25},
	year = 1988,
keyword = {concurrent logic programming}
}

@article{Rin89,
	title = {{A Comparative Exploration of Concurrent Logic Languages}},
	author = {G. Ringwood},
	journal = ker,
	year = 1989,
        volume = 4,
        number = 4,
	pages = {305-332},
	keyword = {parallel logic programming, FCP, GHC, PARLOG}
}

@article{Rob88,
	author = {W. Roberts},
	title = {A Formal Specification of the QMC Message System: The Underlying 
Abstract Model},
	journal = cj,
	volume = 31,
	number = 4,
	pages = {313-324},
	year = 1988
}
@article{Rob92,
	author = {J. Robinson},
	title = {Logic and Logic Programming},
	journal = cacm,
	volume = 35,
	number = 3,
	pages = {40-65},
	year = 1992,
}

@book{RobRob96,
	Author = {K. Robbins and S. Robbins},
	Title = {Practical Unix Programming},
	publisher = ph,
	Year = 1996,
	keyword = {coordination architecture, Linda}
}

@article{Roc75,
	author = {M. Rochkind},
	title = {{The Source Code Control System}},
	journal = ieeetse,
	year = 1975,
	month = {December},
	volume = 1,
	number = 4,
	pages = {364-370},
keyword = {version control, tool}
}

@inproceedings{RolWin91,
	author = {E. Rollins and J. Wing},
	title = {{Specifications as Search Keys for Software Libraries}},
	booktitle = {Proc. 8th Int. Conf. on Logic Programming},
	address = {Paris},
	editor = {K. Furukawa},
	publisher = mit,
	year = 1991,
	pages = {173-187}
}

@inproceedings{Rom88,
	title = {{Language and Visualization Support for Large-Scale Concurrency}},
	author = {GC. Roman},
	booktitle = {Proc. 10th Int. Conf. on Software Engineering},
	pages = {296-308},
	year = 1988,
	address = {Singapore},
	month = {April},
}

@article{Rom95,
	author = {A. Romanovsky},
	title = {{Conversations of Objects}},
	journal = cl,
	year = 1995,
	volume = 21,
	number = {3/4},
	pages = {147-164},
	keyword = {concurrent oo language}
}

@inproceedings{Rom96,
	author = {T. Romer and others},
	title = {{The Structure and Performance of Interpreters}},
	booktitle = {Proc. 7th Int. Conf. on Architectural Support for Programming Languages and Operating Systems},
	address = {Cambridge, MA},
	journal = osr,
	volume = 30, 
	number = 5, 
	month = {October},
	year = 1996,
	pages = {150-159},
	keyword = {Java},
}

@inproceedings{RomCox91,
	author = 	{GC. Roman and K. Cox},
	title = 	{{Implementing a Shared Dataspace Language on a Message Passing Multiprocessor}},
	booktitle = 	{Proc. 5th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	year = 		1991,
	address = 	{Como, Italy},
	pages = 	{80-88},
	keyword = {Swarm, Unity, coordination model}
}

@article{RomCun90a,
	title = {{Mixed Programming Metaphors in a Shared Dataspace Model of 
Concurrency}},
	author = {GC. Roman and HC. Cunningham},
	Journal = ieeetse,
	year = 1990,
	volume = 16,
	number = 12,
	month = {December},
	pages = {1361-1373},
	keyword = {Swarm, Unity, coordination, reasoning}
}

@inproceedings{RomCun90b,
	author = {GC. Roman and HC. Cunningham},
	title = {{The Synchronic Group: A Concurrent Programming Concept and Its 
Proof Logic}},
	booktitle = {Proc. 10th IEEE Conf. on Distributed Computer Systems},
	year = 1990,
	address = {Paris},
	pages = {142-149},
	publisher = ieeecsp,
	keyword = {Swarm, coordination, reasoning, Unity}
}

@article{RomWil94,
 author = {GC. Roman and C. Wilcox},
 title = {Architecture-Directed Refinement},
 journal = ieeetse,
 volume = 20,
 number = 4,
year = 1994,
 pages = {239-258},
	keyword = {Swarm, Unity, coordination, reasoning}
}

@article{Ros97,
	author = {W. Rossak and others},
	title = {{A Generic Model for Software Architectures}},
	journal = ieeesw,
	year = 1997,
	volume = 14,
	number = 4,
	pages = {84-93},
  keyword = {system integration}
}

@article{RosGre96,
	author = {M. Rosemand and S. Greenberg},
	title = {{Building real-Time Groupware with Groupkit, A Groupware toolkit}},
	journal = acmtochi,
	month = {March},
	year = 1996,
	volume = 3,
	number = 1,
	pages = {66-106},
	keyword = {groupware, coordination}
}

@inproceedings{RosLin94,
	author = 	{K. Ross and P. Lindsay},
	title = 	{{A Precise Examination of the Behavior of Process Models}},
	booktitle = 	{Proc. 2nd Int. Symp. of Formal Methods Europe (FME)},
	month = 	{October},
	year = 		1994,
	address = 	{Barcelona, Spain},
	pages = 	{251-270},
	series = 	lncs,
	volume = 	873,
	editor = 	{M. Naftalin and T. Denvir and M. Bertran},
	publisher = 	springer
}

@inproceedings{RosWol97,
	author = {D. Rosenblum and A. Wolf},
	title = {{A Design Framework for Internet-Scale event Observation and Notification}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {344-360},
	keyword = {CORBA, distributed systems}
}

@inproceedings{Row97,
author = {M. Rowley},
title = {{Distributing MOO-Based Shared Worlds}},
        booktitle = {Proc. 6th IEEE Workshops on Enabling Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1997,
	address = 	{Boston},
	pages = {155-160},
	keyword = {WWW, MUD}
}

@inproceedings{RowWoo96a,
	author = {A. Rowstron and A. Wood},
	title = {{Solving the Linda Multiple rd Problem}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	1061,
	pages =         {357-367},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	keyword = {coordination language, Linda}
}

@inproceedings{RowWoo96b,
	author = {A. Rowstron and A. Wood},
	title = {{An Efficient Distributed Tuple Space Implementation for Networks of Workstations}},
	booktitle = {EuroPar 96},
	year = 		1996,
	series = 	lncs,
	volume = 	1123,
	pages =         {511-513},
	editor = 	{L. Bouge and P. Fraigniaud and A. Mignotte and Y. Robert},
	publisher = 	springer,
	keyword = {coordination language, Linda}
}

@inproceedings{RowWoo97b,
	author = {A. Rowstron and A. Wood},
	title = {{Bonita: a set of tuple space primitives for distributed coordination}},
	booktitle = {Proc. HICSS30, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {379-388},
	keyword = {coordination mechanisms, Linda}
}

@article{RowWoo98,
	author = {A. Rowstron and A. Wood},
	title = {Solving the {L}inda multiple {\tt rd} problem using the {\tt copy-collect} primitive},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {335-358},
keyword = {Unity. coordination logic},
}

@inproceedings{Rue87,
	author = {M. Rueher},
	title = {{From Specification to Design: An Approach based on Rapid Prototyping}},
	booktitle = {Proc. 4th IEEE Int. Workshop on Software Specification and Design},
	year = 1987,
	publisher = ieeecsp,
	pages = {126-133},
	keyword = {Prolog, software engineering}
}

@inproceedings{RueLeg92,
	author = {M. Rueher and B. Legeard},
	title = {{Which Role for CLP in Software Engineering? An Investigation on 
the Basis of first Applications}},
	booktitle = {Proc. 1st Conf. on The Practical Application of Prolog},
	month = {April},
	year = 1992,
	address = {London, England},
	editor = {C. Moss and K. Bowen},
	publisher = {Association for Logic Programming}
}

@inproceedings{RueMic90,
	author = {M. Rueher and C. Michel},
	title = {{Using Object Evolution for Software Processes Representation}},
	booktitle = {Proc. HICSS23 - Sw Track},
	address = {Hawaii},
	year = 1990,
	publisher = ieeecsp,
	pages = {121-130},
}

@inproceedings{Rym93,
	author = {A. Ryman},
	title = {{Constructing Software Design Theories and Models}},
	booktitle = 	{Studies of Software Design},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{103-114},
	series = 	lncs,
	volume = 	1078,
	editor = 	{D. Lamb},
	publisher = 	springer,
	keyword = {software design, logic programming, Z}
}

@inproceedings{SBA97,
	author = {F. Seredynski and P. Bouvry and F. Arbab},
	title = {{Parallel and Distributed Evolutionary Computation with Manifold}},
 	booktitle = {Proc. 4th Int. Conf. on Parallel Computing Technologies},
	address = {Yaroslav, Russia},
	year = 1997,
	month = {September},
	pages = {94-108},
	series = lncs,
        editor = {V. Malyshkin},
	volume = 1277,
	publisher = springer,
	keyword = {Manifold, application, genetic algorithms}
}		  
		  
@book{SBC90,
        author = {S. Stepney and R. Barden and D. Cooper},
        title = {Object-Orientation in Z},
        publisher = springer,
        year = 1990
}

@article{SCT96,
	author = 	{L. Sterling and P. Ciancarini and T. Turnidge},
	title = 	{{On the Animation of Not Executable Specifications by Prolog}},
	journal = 	ijseke,
	volume = 	{6},
	number = 	{1},
	pages = 	{63-88},
	year = 		1996,
	keyword = {Z, animation, Prolog, mine}
}

@article{SCW97,
	author = {D. Sewry and P. Clayton and E. Wentworth},
	title = {{CCS Specification of a Linda behavioral model debugger}},
	journal = ieepse,
	volume = 144,
	number = 2,
	pages = {89-100},
	year = {1997},
	keyword = {Linda, CCS, debugging, coordination language}
}

@manual{SEPIA,
        author = {M. Meier and J. Schimpf and E. Von Rossum},
        title = {SEPIA 3.1},
        organization = {ECRC},
        address = {Germany},
        year = 1991,
}

@article{SGHP97,
	author = {D. Schmidt and A. Gokhale and T. Harrison and G. Parukar},
	title = {{A High Performance End System Architecture for Real-Time CORBA}},
	journal = ieeecm,
	year = 1997,
	volume = 35,
	number = 2,
	pages = {72-78},
  keyword = {distributed objects, CORBA, realtime}
}

@inproceedings{SGSM95,
	author = 	{M. Seager and D. Guaspari and M. Stillerman and C. Marceau},
	title = 	{{Formal Methods in the Theta Kernel}},
	booktitle = 	{Proc. IEEE Symp. on Security and Privacy},
	month = 	{May},
	year = 		1995,
	address = 	{Oakland, Ca},
	pages = 	{88-100},
	publisher = 	ieeecsp,
	keyword = {Z, concurrency}
}

@article{SHC96,
	author = {Z. Somogy and F. Henderson and T. Conway},
	title = {{The Execution Algorithm of Mercury, An Efficient Purely Declarative Logic Programming Language}},
	journal = jlp,
	year = 1996,
        volume = 29,
        number = {1-3},
        pages = {17-64},
	keyword = {Mercury}
}

@incollection{SHHS87,
	author = {W. Silverman and M. Hirsch and A. Houri and E. Shapiro},
	title = {{The Logix System Manual}},
	booktitle = {Concurrent Prolog: Collected Papers},
	year = 1987,
	pages = {46-77},
	editor = {E. Shapiro},
	publisher = mit,
}

@inproceedings{SHO90,
	author = {S. Sutton and D. Heimbigner and L. Osterweil},
	title = {{Language Constructs for Managing Change in Process-Centered 
Environments}},
	booktitle = {Proc. 4th ACM Symp. on Software Development Environments},
	month = {December},
	year = 1990,
	address = {Irvine},
	pages = {206-217},
	series = sigsoft,
	volume = {15:6},
	editor = {R. Taylor},
keyword = {software process modeling}
}

@article{SHO95,
	author = {S. Sutton and D. heimbigner and L. Osterweil},
	title = {{APPL/A: A Language for Software Process Programming}},
	journal = acmtosem,
	month = {July},
	year = 1995,
	volume = 4,
	number = 3,
	pages = {221-286},
keyword = {software process modeling}
}

@inproceedings{SHU93,
	author = 	{M. Saeki and T. Hiroi and T. Ugai},
	title = 	{{Reflective Specification: Applying a Reflective Language to Formal Specification}},
	booktitle = 	{Proc. 7th IEEE Int. Workshop on Sw Specification and Design},
	month = 	{December},
	year = 		1993,
	pages = 	{204-213},
	publisher = 	ieeecsp,
keyword = {Z, Minix}
}

@manual{SICSTUS91,
	author = {J. Almgren and S. Andersson and L. Flood and C. Frisk 
and H. Nilsson and J. Sundberg},
	title = {{SICStus Prolog Library Manual}},
	organization = {Swedish Institute of Computer Science},
	year = 1991,
	month = {October},
}

@manual{SICSTUS94,
        author = {J. Almgren and S. Andersson and M. Carlsson and
L. Flood and C. Frisk and H. Nilsson and J. Sundberg},
        title = {{SICStus Prolog Library Manual version 2.1}},
        organization = {Swedish Institute of Computer Science},
        year = 1994,
        month = {April},
}

@InProceedings{SKL90,
	Author = {V. Saraswat and K. Kahn and J. Levy},
	Title = {Janus: A Step Towards Distributed Constraint Programming},
	BookTitle = {Proc. North American Conf. on Logic Programming},
	editor = {S. Debray and M. Hermenegildo},
	Year = 1990,
	publisher = mit,
	pages = {431-446},
keyword = {distributed logic programming}
}

@book{SLB96,
	editor = {O. Spaniol and C. Linnhoff-Popien and B. Meyer},
	title = {Trends in Distributed Systems - CORBA and Beyond},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1161,
	keyword = {CORBA, formal methods, coordination}
}

@inproceedings{SMBH93,
	author = 	{J. Siddiqi and I. Morrey and G. Buckberry and R. Hibberd},
	title = 	{{Towards CASE tools for Prototyping Z Specifications}},
	booktitle = 	{Proc. 6th IEEE Int. Workshop on Computer Aided Software Engineering (CASE)},
	month = 	{July},
	year = 		1993,
	address = 	{Singapore},
	pages = 	{166-173},
	editor = 	{H. Lee and T. Reid and S. Jarzabek},
keyword = {animation, Z}
}


@inproceedings{SMG94,
  author = {C. Sperberg-McQueen and R. Goldstein},
  title = {{HTML to the Max: A Manifesto for Adding SGML Intelligence to the Wold-Wide Web}},
  booktitle= {Proc. 2nd Int. WWW Conf.: Mosaic and the Web},
  year = 1994,
 pages = {(Electronic proceedings)}
}

@incollection{SMS88,
	author = {Z. Scherz and O. Maler and E. Shapiro},
	title = {Learning with {Prolog}: a New Approach},
	booktitle = {Prolog, Children and Students},
	publisher = {Kogan Page},
	year = 1988,
	editor = {Jonathan Briggs and Jackie Dean},
	pages = {91-103},
	series = {Fifth Generation Computing in Education},
keyword = {Prolog, microworlds}
}

@inproceedings{SMS96,
title = {{Serving Multiple HTML Clients from a Prolog Application}},
author = {P. Szeredi, K. Molnar, R. Scott},
booktitle = {Proc. 1st Workshop on Logic Programming Tools for INTERNET Applications},
editor = {P. Tarau and A. Davison and K. DeBosschere and M. Hermenegildo},
year = 1996,
pages = {},
howpublished = {{\tt http://clement.info.umoncton.ca/\char126lpnet/jicslp96}},
keyword = {WWW, Prolog}
}

@inproceedings{SPA92,
	author = {R. Shyamasundar and A. Patterson and G. Agha},
	title = {{An Actor Formalism for Open Concurrent Systems}},
	booktitle = {Proc. of the Chalmers Workshop on Concurrency},
	editor = {L. Augustsson and others},
	year = 1992,
	pages = {457-475},
	address = {Sweden},
	month = {April},
	howpublished = {TR PMG-R63, Chalmers Univ. of Technology}
}

@proceedings{SPW93,
	title = {Proc. ACM/IEEE Int. Software Process Workshops},
	year = {1984-93},
	publisher = acmp,
    keyword = {software process modeling}
}

@inproceedings{SSC96,
	author = {M. Sefika and A. Sane and R. Campbell},
	title = {{Architecture-Oriented Visualization}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	month = {October},
	year = 1996,
	pages = {389-405},
	series = sigplan,
	volume = {31:10},
	keyword = {design pattern, software architecture, visualization}
}


@article{SSR96,
	author = 	{A. Sernadas and C. Sernadas and J. Ramos},
	title = {{A Temporal Logic Approach to Object Certification}},
	journal = 	dke,
	volume = 	19,
	number = 	3,
	pages = 	{267-294},
	month = 	{June},
	year = 		1996,
	keyword = {reasoning, oo systems}
}

@article{SST88,
	author = 	{D. Skuce and R. Stanley and B. Tauzovich},
	title = 	{{An Expert Advisor that Answers Coding Questions about Commercial Fourth-Generation Software}},
	journal = 	{Int. Journal of Expert Systems},
	volume = 	1,
	number = 	3,
	pages = 	{217-235},
	year = 		1988,
keyword = {software engineering, artificial intelligence}
}

@techreport{SUN96,
  author = {SUN},
  institution = {SUN Microsystems},
  title = {{Distributed Object Technology in the Financial Services Industry}},
  number = {White Paper}, 
  month = {February},
  year = 1996
}

@article{SWCG91,
	author = {S. Stepney and D. Whitley and D. Cooper and C. Grant}, 
	title = {{A Demonstrably Correct Compiler}}, 
	journal = fac,
	volume = 3,
	number = 1,
	year = 1991, 
	pages = {58-101},
keyword = {Z,Prolog}
}

@inproceedings{Saa89,
        author={M. Saaltnik},
        title={{Z and Eves}},
        pages={223-242},
  editor = {J. Nicholls},
  booktitle = {Proc. Z User Workshop},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford, UK},
  year = 1989,
keyword = {Z, theorem proving}
}

@inproceedings{Saa97,
        author = {M. Saaltink},
        title = {{The Z/EVES system}},
        booktitle = {Proc. 10th Int. Conf. on the Z Formal Method (ZUM)},
        year = 1997,
	month = {April},
	series = lncs,	
	volume = 1212,
	editor = {J. Bowen and M. Hinchey and D. Till},
	pages = {72-88},
	address = {Reading, UK},
	publisher = springer,
	keyword = {Z, theorem prover}
}

@article{Sab97,
 author = {G. Sabbatel},
 title = {{Hardware solutions for efficient distributed computing on ATM networks}},
 journal = pc,
 volume = 23,
 number = {1/2}, 
 year = 1997, 
 pages = {35-48},
 keyword = {ATM, Median}
}

@inproceedings{SafSha86,
	author = {S. Safra and E. Shapiro},
	title = {{Metainterpreters for Real}},
	editor = {H.-J. Kugler},
	booktitle = {Proc. IFIP Conference},
	year = {1986},
	pages = {271-278},
	publisher = nh,
keyword = {design, Prolog}
}

@article{SaiKuz95,
 author={H. Saiedian and R. Kuzara},
 title = {{SEI Capability Maturity Model's Impact on Contractors}},
 journal = ieeec,
 volume= 28,
 number = 1,
 pages = {16-27},
 year= 1995,
 month = {January},
keyword = {software quality}
}

@article{SamKir96,
	author = {Y. Sameshima and P. Kirstein},
	title = {{Secure Document Interchange: a secure user agent}},
	journal = cnis,
	year = 1996,
	volume = 28,
	month = {February},
number = 4,
	pages = {513-524},
        keyword = {security}
}

@article{San78,
	author = {E. Sandewall},
	title = {{Programming in an Interactive Environment: the Lisp Experience}},
	journal = acmcs,
	pages = {35-72},
	year = 1978,
	volume = {},
	number = {}
}

@book{SanCur94,
	author = {J. Sanders and E. Curran},
	title = {Software Quality},
	year = 	1994,
	publisher = aw,
	keyword = {software process, ISO 9000}
}

@InProceedings{SanWei98,
	Author = {D. Sands and M. Weichert},
title= {{From Gamma to CBS: Refining Multiset Transformations with Broadcasting Processes}},
	booktitle = {Proc. HICSS31, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {265-274},
	keyword = {Gamma, coordination model},
}                                         

@phdthesis{Sar89,
	author = {V. Saraswat},
	title = {Concurrent Constraint Programming Languages},
	school = {Carnegie Mellon University},
	year = 1989,
publisher = mit,
}

@misc{Sas96,
author = {V. Sassone},
title = {Management of Electronic Submission, Refereeing, and PC meeting},
year = 1996,
month = {November},
annote = {(Manual of a WWW system)},
keyword = {coordination application}
}

@inproceedings{ScaLam94,
        author = {D. Scales and M. Lam},
        title = {{The Design and Evaluation of a Shared Object System for Distributed Memory Machines}},
        booktitle =     {First USENIX Symp. on Operating System Design and Implementation (OSDI)},
        month =         {November},
        year =          1994,
        address =       {Monterey, Ca},
        pages =         {101-114},
        series =        osr,
}

@inproceedings{PerSit96,
        author = {S. Perl and R. Sites},
        title = {{Studies of Windows NT Performance Using Dynamic
Execution Trees}},
        booktitle = { 2nd USENIX Symp. on Operating System Design and Implementation (OSDI)},
        month =         {October},
        year =          1996,
        address =       {Seattle, Wa},
        pages =         {169-184},
        series =        osr,
keyword = {operating system}
}

@article{ScaNol97,
	author = {W. Scacchi and J. Noll},
	title = {{Process-Driven Intranets - Life Cycle Support for
Process reengineering}},
	journal = ieeeic,
	year = 1997,
	month = {Sept/Oct},
	volume = 1,
	number = 5,
	pages = {42-51},
keyword = {process modeling}
}

@phdthesis{Sch86,
  author = {J. Schaeffer}, 
  title = {Experiments in Search and Knowledge}, 
  school = {University of Alberta}, 
  address = {Edmonton, Canada}, 
  month = {Jul},
  year = {1986},
 keyword = {computer chess}
}

@techreport{Sch87a,
  author = {J. Schaeffer}, 
  title = {Experiments in distributed game-tree searching}, 
  institution = {University of Alberta}, 
  address = {Edmonton, Canada}, 
  month = {January},
 year = {1987},
 keyword = {computer chess}
}


@article{Sch87b,
  author = {J. Schaeffer}, 
  title = {{Speculative Computing}}, 
	journal = icca,
	volume = 10,
	number = 3,
	year = {1987}, 
	pages = {118-124},
 keyword = {computer chess}
}


@article{Sch89,
	author = {J. Schaeffer}, 
	title = {{Distributed Game-Tree Searching}}, 
	journal = jpdc,
	volume = {6},
	year = {1989}, 
	pages = {90-114},
 keyword = {computer chess}
}

@article{Sch95a,
  author = {W. Schoenfeldinger},
  title = {{WWW Meets Linda: Linda for Global WWW-Based Transactions}},
  journal = wwwj,
  volume = 1,
  number = 1,
  publisher = ora,
  month = {December},
  year =  1995,
  address = {Boston, MA},
  pages = {259-276},
  annote = {Proc. 4th Int. World Wide Web Conference},
 keyword = {Linda, coordination application, WWW}
}

@article{Sch95b,
	author = 	{D. Schmidt},
	title = 	{{Using Design Patterns to Develop Reusable OO communication Software}},
	journal = 	cacm,
	volume = 	38,
	number = 	10,
	pages = 	{65-74},
	year = 		1995,
	keyword = {design pattern}
}

@book{Sch95c,
  author = {D. Schwartz},
  title = {Cooperating Heterogeneous Systems},
  publisher = kluwer,
  year = 1995,
  keyword = {Prolog, distributed programming, blackboard}
}

@article{Sch96a,
	author = {H. Schulzrinne},
	title = {{World Wide Web: Whence, Whither, What Next?}},
	journal = ieeen,
	year = 1996,
	volume = 10,
	number = 2,
	pages = {10-17},
  keyword = {WWW}
}

@book{Sch96b,
	Author = {T. Schal},
	Title = {Workflow Management Systems for Process Organizations},
	publisher = springer,
	Year = 1996,
	series = lncs,
	volume = 1096,
	keyword = {coordination, workflow}
}

@article{Sch96c,
	author = 	{G. Schurmann},
	title = 	{Multimedia Mail},
	journal = 	acmms,
	volume = 	4,
	number = 	3,
	pages = 	{281-295},
	year = 		1995,
	keyword = {mail}
}

@inproceedings{Sch96d,
	author = {H. Schuster},
	title = {{Communication Middleware for Reliable Workflow Management Systems}},
	editor = {O. Spaniol and C. Linnhoff-Popien and B. Meyer},
	title = {Trends in Distributed Systems - CORBA and Beyond},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1161,
	pages = {57-70},
	keyword = {client/server, interoperability},
}

@article{SchSim96,
	author = {K. Schmidt and C. Simone},
	title = {{Coordination Mechanisms: Toward a Conceptual
		  Foundation of CSCW Systems Design}},
	journal = cscw,
	year = 1997,
	volume = 5,
	pages = {155-200},
	keyword = {coordination, CSCW}
}

@inproceedings{SchSte93,
	author = {D. Schwartz and L. Sterling},
	title = {{BlackLog: From Blackboard System to Process Oriented Prolog}},
	booktitle = {Proc. Workshop on Blackboard-based Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {F. DeBoesschere and J. Jacquet and P. Tarau},
	pages = {57-75},
}

@inproceedings{SchWol95,
   author = {W. Schafer and S. Wolf},
   title = {{Cooperation Patterns for process-centered Software Development Environments}},
   booktitle = {Proc. 7th Int. Conf. on Software Engineering and Knowledge Engineering},
   address = {Rockville, Maryland},
   year = 1995,
   pages = {454-462},
   publisher = {Knowledge Systems Institute},
}

@incollection{Sei90,
	author = {C. Seitz},
	title = {Multicomputers},
	booktitle = {Developments in Concurrency and Communication},
	publisher = aw,
	year = 1990,
	editor = {CAR. Hoare},
	chapter = 5,
	pages = {131-201}
}

@inproceedings{SekYon97a,
	author = {T. Sekiguchi and A. Yonezawa},
	title = {{A calculus with code mobility}},
	booktitle = {Proc. 2nd IFIP Workshop on Formal Methods for Open Object-Based Distributed Systems (FMOODS)},
	year = 	1997,
	pages = {21-36},
	address = {Canterbury, UK},
	publisher = ch,
	editor = {H. Bowman and J. Derrick},
keyword = {mobility}
}

@inProceedings{SekYon97b,
   author =    {T. Sekiguchi and A. Yonezawa},
   title =     {A calculus with code mobility},
   booktitle = {Proc. 2nd Int. Workshop on Formal Methods for Open Object-based Distributed Systems 
   (FMOODS)},
   editor = {H. Bowman and J. Derrick},
   year =      1997,
   pages = {5-20},
   keyword = {mobility}
}

@phdthesis{Sem96,
	author = {L. Semini},
	title = {Refinement in Tuple Space Languages},
	school = dip,
	year = 1996,
	number = {10/96},
	keyword = {coordination semantics, coordination logic, multiple tuple spaces}
}

@book{Sha83,
	author = {E. Shapiro},
	title = {Algorithmic Program Debugging},
	publisher = mit,
	year = {1983},
keyword = {logic programming, testing}	
}

@article{Sha86,
	author = {E. Shapiro},
	title = {{Concurrent Prolog}: A Progress Report},
	journal = ieeec,
	year = 1986,
	month = {August},
	volume = 19,
	number = 8,
	pages = {44-58},
keyword = {concurrent logic programming}
	}

@article{NolSca91,
	author = {J. Noll and W. Scacchi},
	title = {Integrating Diverse Information Repositories: A
Distributed Hypertext Approach}},
	journal = ieeec,
	year = 1991,
	month = {December},
	volume = 24,
	number = 12,
	pages = {38-45},
keyword = {hypertext, sw engineering environments}
	}

@book{Sha87,
	author = {E. Shapiro},
	title = {Concurrent Prolog: Collected Papers},
	publisher = mit,
	year = 1987,
	month = {December}
	}

@inproceedings{Sha88,
	title = {{KDA - A Tool for Automatic Design Evaluation and Refinement Using the Blackboard Model of Control}},
	author = {H. Sharp},
	booktitle = {Proc. 10th Int. Conf. on Software Engineering},
	pages = {407-416},
	year = 1988,
	address = {Singapore},
	month = {April},
}

@article{Sha89a,
	author = {E. Shapiro},
	title = {{The Family of Concurrent Logic Languages}},
	journal = acmcs,
	year = {1989},
	month = {September},
	volume = 21,
	number = 3,
	pages = {412-510},
keyword = {embedding, expressivity}
}

@article{Sha89b,
	author = {E. Shapiro},
	title = {{Embedding Linda and Other Joys of Concurrent Logic Programming}},
	journal = cacm,
	volume = 33,
	number = 10,
	pages = {1240-1258},
	month = {October},
	year = 1989,
keyword = {embedding, coordination}
}

@article{Sha89c,
	author = {E. Shapiro},
	title = {{Or Parallel Prolog in Flat Concurrent Prolog}},
	journal = jlp,
	volume = 6,
	year = 1989,
	pages = {243-267},
keyword = {embedding}
}

@inproceedings{Sha91,
	author = {M. Shaw},
	title = {{Heterogeneous Design Idioms for Software Architecture}},
	booktitle = {Proc. 6th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {October},
	year = 1991,
	address = {Como, Italy},
	editor = {C. Ghezzi and GC. Roman},
	publisher = ieeecsp,
	pages = {158-165},
  keyword = {software architecture}
}

@inproceedings{Sha93,
	author = {M. Shaw},
	title = {{Procedure Calls are the Assembly Language of Software Interconnections: Connectors deserve First Class}},
	booktitle = 	{Studies of Software Design},
	month = 	{May},
	year = 		1993,
	address = 	{Baltimore, Md},
	pages = 	{17-32},
	series = 	lncs,
	volume = 	1078,
	editor = 	{D. Lamb},
	publisher = 	springer,
	keyword = {software architecture, design language}
}

@article{Sha95a,
	author = 	{M. Shaw and others},
	title = 	{{Abstractions for Software Architecture and Tools to Support Them}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	4,
	pages = 	{314-335},
	month = 	{April},
	year = 		1995,
  keyword = {software architecture}
}

@incollection{Sha95b,
	author = 	{M. Shaw},
	title = 	{{Patterns for Software Architectures}},
	booktitle= {Pattern Languages of Program Design},
	editor = {J. Coplien and D. Schmidt},
        chapter = 	24,
	pages = 	{453-462},
	publisher = 	aw,
	year = 		1995,
  keyword = {software architecture}
}

@article{Sha95c,
	author = {M. Shaw},
	title = {{Comparing Architectural Design Styles}},
	journal = ieeesw,
	year = 1995,
	volume = 12,
	number = 6,
	pages = {27-41},
  keyword = {software architecture}
}

@article{Sha97,
	author = 	{S. Shapiro},
	title = {{Splitting the Difference: The Historical Necessity of Synthesis in Software Engineering}},
	journal = 	ieeeahc,
	volume = 	19,
	number = 	1,
	pages = 	{20-54},
	month = 	{Jan-Mar},
	year = 		1997
}

@incollection{ShaGar95,
	author = {M. Shaw and D. Garlan},
	title = {{Formulations and Formalisms in Software Architecture}},
	booktitle = {Computer Science Today},
	editor = {J. vanLeeuwen},
	publisher = springer,
	year = 1995, 
	pages = {307-323},
	series = lncs,
	volume = 1000,
  keyword = {software architecture}
}

@book{ShaGar96,
	author = {M. Shaw and D. Garlan},
	title = {{Software Architecture. Perspectives on an Emerging Discipline}},
	publisher = ph,
	year = 1996, 
  keyword = {software architecture}
}

@article{ShaTak83,
	author = {E. Shapiro and A. Takeuchi},
	title = {{Object-Oriented Programming in Concurrent Prolog}},
	journal = ngc,
	volume = 1,
	number = 1,
	year = 1983,
	pages = {25-49},
}

@article{ShaWar93,
	author = {E. Shapiro and D. Warren},
	title = {{The Fifth Generation Project: Personal Perspectives (special issue)}},
	journal = cacm,
	volume = 36,
	number = 3,
	pages = {46-100},
	month = {March},
	year = 1993
}

@article{SheCar94,
	author = 	{L. Sherrel and D. Carver},
	title = {{Experiences in Translating Z Designs to Haskell Implementations}},
	journal = 	swpe,
	volume = 	24,
	number = 	12,
	pages = 	{1159-1178},
	year = 		1994,
	  keyword = {Z, specification animation}
}

@article{SheCar95,
	author = 	{L. Sherrel and D. Carver},
	title = {{FunZ: An Intermediate Specification Language}},
	journal = 	cj,
	volume = 	38,
	number = 	3,
	pages = 	{193-206},
	year = 		1995,
	  keyword = {Z, specification animation}
}

@article{DeaMay83,
	author = 	{P. Dearnley and J. Mayhew},
	title = {{In Favour of System Prototypes and their Integration
into the Systems Development Cycle}},
	journal = 	cj,
	volume = 	26,
	number = 	1,
	pages = 	{36-42},
	year = 		1983,
	  keyword = {rapid prototyping},
}

@inproceedings{SheInc91,
	author = 	{M. Shepperd and D. Ince},
	title = 	{Algebraic Validation of Software Metrics},
	booktitle = 	{Proc. European Conf. on Software Engineering},
	year = 		1991,
	pages = 	{343-363},
	series = 	lncs,
	volume = 	550,
	publisher = 	springer,
	keyword = {metrics}
}

@article{SheSri92,
	author = {K. Shekhar and Y. Srikant},
	title = {{Linda Subsystem on Transputers}},
	journal = cl,
	volume = 18,
	number = 2,
	pages = {125-136},
	year = 1992,
keyword = {Linda, coordination implementation}
}

@inproceedings{Shi88,
	author = 	{A. Shintani},
	title = 	{{A Fast Prolog-Based Production System KORE/IE}},
	booktitle = 	{Proc. 5th Int. Conf. and Symp. on Logic Programming},
	year = 		1988,
	pages = 	{26-41},
	editor = 	{R. Kowalski and K. Bowen},
	publisher = 	mit
}

@article{Shi90,
	author = {I. Shizgal},
	title = {{The Amoeba-Prolog System}},
	journal = cj,
	volume = 33,
	number = 6,
	pages = {508-517},
	year = 1990
}

@article{SidCra88,
	author = {D. Sidhu and C. Crall},
	title = {{Executable Logic Specifications for Protocol Service Interfaces}},
	journal = ieeetse,
	volume = 14,
	number = 1,
	month = {January},
	year = 1988,
	pages = {98-121},
		  keyword = {Prolog}
}

@techreport{SieCoo91,
	author = {E. Siegel and E. Cooper},
	title = {Implementing Distributed Linda in Standard ML},
	institution = {Department of Computer Science}, 
	year = 1991,
	address = {Carnegie Mellon Univ.},
	number = {CMU-CS-91-151},
	keyword = {Linda, ccoordination language, ML}
}

@InProceedings{SinBre90,
	Author = {P. Singleton and P. Brereton},
	Title = {{A Logic Database for Software Release Engineering}},
	BookTitle = {Proc. IEEE Conf. on Software Maintenance},
	Year = 1990,
	publisher = ieeecsp,
	pages = {206-213},
keyword = {Prolog, software maintenance}
}

@techreport{SinBre92,
	author = {P. Singleton and P. Brereton},
	title = {{Building Software by Deduction: Why and How}},
	institution = {Keele University Computer Science Dept.},
	year = 1992,
	number = {TR92-17},
	address = {UK},
keyword = {Prolog, software maintenance}
}

@inproceedings{SinBre93,
	author = {P. Singleton and P. Brereton},
	title = {{A Case for Declarative Programming-in-the-Large}},
	booktitle = {Proc. 5th IEEE Conf. on Software Engineering and Knowledge Engineering (SEKE)},
	year = 1993,
	address = {California},
keyword = {Prolog, software maintenance}
}

@inproceedings{Del97,
	author = {C. Dellarocas},
	title = {{A Coordination Perspective on Software System Design}},
	booktitle = {Proc. 9th IEEE Conf. on Software Engineering and Knowledge Engineering (SEKE)},
	year = 1997,
	address = {Madrid},
keyword = {coordination, software architecture}
}

@inproceedings{SinGis96,
	author = {N. Singh and M. Gisi},
	title = {{Coordinating Distributed Objects with Declarative Interfaces}},
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	year = 		1996,
	series = 	lncs,
	volume = 	{1061},
	pages =         {368-385},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
keyword = {coordination architecture}
}

@inproceedings{SinTur96,
	author = {R. Sinnott and K. Turner},
	title = {{Specifying Multimedia Binding Objects in Z}},
	editor = {O. Spaniol and C. Linnhoff-Popien and B. Meyer},
	title = {Trends in Distributed Systems - CORBA and Beyond},
	publisher = springer,
	year = 1996,	
	series = lncs,
	volume = 1161,
	pages = {244-257},
	keyword = {ODP, Z, architectural semantics}
}

@article{SinWoo95,
	author = 	{J. Sinclair and J. Woodcock},
	title = 	{{Event-Refinement in State-Based Concurrent Systems}},
	journal = 	fac,
	volume = 	7,
	number = 	3,
	pages = 	{266-288},
	year = 		1995
}


@techreport{Siv90,
	author = {G. Sivaprasad},
	title = {{Larch/CORBA: Specifying the behavior of CORBA-IDL interfaces}},
	number = {95-27}, 
	institution = {Dept of Computer Science, Iowa State University},
	year = 1995,
	month = {November},
keyword = {Larch, formal design}
}

@techreport{Siv95,
	author = {G. Sivaprasad},
	title = {{Larch-CORBA: Specifying the Behavior of CORBA-IDL Interfaces}},
	number = {TR95-27}, 
	institution = {CS Dept., Iowa State Univ.},
	year = 1995,
keyword = {Larch, formal design, CORBA}
}

@book{Sla96,
	author = {R. Slade},
	title = {Computer Viruses},
	publisher = springer,
	year = 1996, 
  keyword = {operating systrems, mobile computing}
}

@article{Smi80,
	author = {R. Smith},
	title = {{The Contract Net Protocol: High Level Communication and Control in a Distributed Problem Solver}},
	journal = ieeetc,
	volume = 29,
number = 12,
	pages = {1104-113},
	year = 1980,
keyword = {coordination architecture}
}

@article{Smi95,
	author = 	{G. Smith},
	title = 	{{A Fully Abstract Semantics of Classes for Object-Z}},
	journal = 	fac,
	volume = 	7,
	number = 	3,
	pages = 	{289-313},
	year = 		1995,
keyword = {Z, semantics, oo}
}

@article{SmiDav81,
	author = {R. Smith and R. Davis},
	title = {{Frameworks for Cooperation in Distributed Problem Solving}},
	journal = ieeetsmc,
	volume = 11,
	number = 1,
	pages = {61-69},
	month = {January},
	year = 1981
}

@incollection{Smo95,
	author = {G. Smolka},
	title = {{The Oz Programming Model}},
	booktitle = {Computer Science Today},
	editor = {J. vanLeeuwen},
	publisher = springer,
	year = 1995, 
	pages = {324-343},
	series = lncs,
	volume = 1000
}

@article{Sne95,
	author = {J. deSnepscheut},
	title = {{The Sliding-Window Protocol Revised}},
	journal = fac,
	volume = 7,
	number = 1,
	year = 1995, 
	pages = {3-17},
keyword = {fairness, guarded commands, formal design}
}

@misc{SolMas94,
 author = {K. Sollins and L. Masinter},
 title = {{Functional Requirements for Uniform Resource Names}},
 number = {RFC 1737},
 month = {December},
 year = 1994,
 howpublished = {{\tt ftp://ds.internic.net/rfc/rfc1737.txt}},
keyword = {Internet standard}
}

@book{Som91,
	author = {I. Sommerville},
	title = {Software Engineering},
	publisher = aw,
	year = 1991,
	edition = 4,
keyword = {software engineering education}
}

@article{SonOst94,
	author = {X. Song and L. Osterweil},
	title = {{Experience with an Approach to Comparing Software Design Methodologies}},
	journal = ieeetse,
	volume = 20,
	number = 5,
	year = 1994,
	pages ={364-384},
keyword = {software process modeling}
}


@book{Spi88a,
	author = 	{J. Spivey},
	title = 	{Understanding Z},
	publisher = 	cup,
	year = 		1988,
	series = 	{Cambridge Tracts in Theoretical Computer Science}
}

@manual{Spi88b,
        Author = "J. Spivey",
        Title = {{The {$f$\sc{uzz}} Manual}},
        Year = 1988
}


@book{Spi89a,
	author = {J. Spivey},
	title = {The Z Notation: a Reference Manual},
	publisher = ph,
	year = {1989},
}

@article{Spi89b,
        author = {J. Spivey},
        title = {{An Introduction to Z and Formal Specification}},
        journal = ieesej,
        volume = 4,
        number = 1,
        pages = {40-50},
        year = {1989}
}

@article{Spi90,
	author = {J. Spivey},
	title = {{Specifying a Real Time Kernel}},
	journal = ieeesw,
	volume = 7,
	number = 5,
	pages = {21-29},
	year = 1990,
	month = {September},
	keyword = {formal methods, Z}
}

@book{Spi92,
	author = {J. Spivey},
	title = {{The Z Notation. A Reference Manual}},
	publisher = ph,
	year = 1992,
	edition = 2
}

@book{Sta87,
	author = {R. Stallman},
	title = {GNU Emacs Manual},
	publisher = {Free Software Foundation},
	year = 1987
}

@article{Sta93,
	author = {M. Staskauskas},
	title = {{Formal Derivation of Concurrent Programs: An Example from Industry}},
	journal = ieeetse,
	year = 1993,
	month = {May},
	volume = 19,
	number = 5,
	pages = {503-528}
}

@article{StaGif90,
	author = {J. Stamos and D. Gifford},
	title = {{Remote Evaluation}},
	journal = acmtoplas,
	year = 1990,
	volume = 12,
	number = 4,
	pages = {537-565}
	}

@inproceedings{Ste87,
	author = {V. Stenning},
	title = {{On the role of an environment}},
	booktitle = {Proc. 9th IEEE Int. Conf. on Software Engineering},
	year = 1987,
	pages = {30-35}
}

@inproceedings{Ste88,
	author = {K. Steer},
	title = {{Testing Data Flow Diagrams with PARLOG}},
	editor = {R. Kowalski and K. Bowen}, 
	booktitle = {Proc. 5th Int. Conf. and Symp on Logic Programming},
	publisher =  mit, 
	year = 1988,
	pages = {96-110},
}


@book{Ste90,
	author = {W. RichardStevens},
	title = {Unix Network Programming},
	publisher = ph,
	year = 1990,
	address = {Englewood Cliffs, NJ}
}

@inproceedings{Ste94,
	author = 	{L. Steels},
	title = 	{{Beyond Objects}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	month = 	{July},
	year = 		1994,
	address = 	{Bologna, Italy},
	pages = 	{1-11},
	series = 	lncs,
	volume = 	821,
	editor = 	{M. Tokoro and R. Pareschi},
	publisher = 	springer,
	keyword = {object oriented design}
}

@article{Ste97,
	author = {R. Stephens},
	title = {{A survey of stream processing}},
	journal = 	acta,
	volume = 	34,
	number = 	7,
	pages = 	{491-542},
	year = 		1997,
	keyword = {concurrent programming},
}
		  
@incollection{SteKir93,
	author = {L. Sterling and M. Kirschenbaum},
	title = {{Applying Techniques to Skeletons}},
	booktitle = {Constructing Logic Programs},
	editor = {JM. Jacquet},
	publisher = wiley,
	year = 1993,
	pages = {127-140},
keyword = {software engineering, Prolog}
}

@article{SteLor87,
	author = {S. Stepney and S. Lord},
	title = {{Formal Specification of an Access Control System}},
	journal = swpe,
	pages = {575-593},
	volume = 17,
	number = 9,
	year = {1987},
	month = {September},
keyword = {animazione, Prolog, Z}
}

@book{SteSha86,
	author = {L. Sterling and E. Shapiro},
	title = {The Art of Prolog},
	publisher = mit,
	year = 1986,
keyword = {Prolog, games}
}

@book{SteSha94,
	author = {L. Sterling and E. Shapiro},
	title = {The Art of Prolog},
	publisher = mit,
	year = 1994,
	edition = {2nd},
keyword = {Prolog, games}}

@article{SteYal96,
	title = {{Logic Programming and Software Engineering - implications for software design}},
	author = {L. Sterling and U. Yalcinalp},
	journal = ker,
	year = 1996,
	month = {December},
        volume = 11,
        number = 4,
	pages = {333-345},
	keyword = {software engineering, logic programming}
}

@article{Sti91,
author = {L. Stiller}, 
title = {{Group Graphs and Computational Symmetry on Massively Parallel Architecture}}, 
journal = {The Journal of Supercomputing},
volume = 5,
year = 1991,
pages = {99-117},
keyword = {computer chess}
}

@article{Sto94,
	author = {J. Stobo},
	title = {{A program for animating CCS specifications}},
	journal = ieesej,
	volume = 9,
	number = 3,
	pages = {117-126},
	year = 1994,
	keyword = {animation, CCS, Prolog}
}

@article{StoCar97,
	author = {P. Stocks and D. Carrington},
	title = {{A Framework for Specification-Based Testing}},
	journal = 	ieeetse,
	volume = 	22,
	number = 	11,
	pages = 	{777-793},
	month = 	{November},
	year = 		1996,
keyword = {Z, testing}
}

@inproceedings{StrHof91,
	author = {P. Strooper and D. Hoffman},
	title = {{Prolog Testing of C Modules}},
	booktitle = {Proc. Int. Symposium on Logic Programming},
	year = 1991,
	address = {SanDiego, USA},
	pages = {596-608},
	editor = {V. Saraswat and K. Ueda},
	publisher = mit,
keyword = {Prolog, testing, software engineering}
}

@article{Sty97,
	title = {{Rapid Prototyping for Distributed Virtual Environments}},
	author = {M. Stytz and others},
	journal = ieeesw,
	pages = {83-92},
	year = 1997,
	month = {Sept/Oct},
	volume = 14,
	number = 5,
keyword = {groupware}
}

@article{Sub85,
	author = {P. Subrahmanyam},
	title = {{The Software Engineering of Expert Systems: is Prolog Appropriate?}},
	journal = ieeetse,
	volume = 11,
	number = 11,
	month = {November},
	year = 1985,
	pages = {1391-1400},
keyword = {Prolog, sofwtare engineering}}

@article{Sun97,
 author = {V. Sunderam},
 title = {{Heterogeneous network computing: The next generation}},
 journal = pc,
 volume = 23,
 number = {1/2}, 
 year = 1997, 
 pages = {121-135},
 keyword = {client-server, threads},
}

@article{SunMoy96,
	author = {V. Sunderam and S. Moyer},
	title = {{Parallel I/O for distributed systems: Issues and implementation}},
	journal = fgcs,
	year = 1996,
	pages = {25-38},
	number = 1,
	volume = 12,
	keyword = {PVM, parallel file system}
}

@inproceedings{Sut93,
	author = {G. Sutcliffe},
	title = {{Prolog-D-Linda v2: A New Embedding of Linda in SICStus Prolog}},
	booktitle = {Proc. Workshop on Blackboard-based Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {F. DeBoesschere and J. Jacquet and P. Tarau},
	pages = {105-117},
keyword = {coordination language, Linda, Prolog}
}

@inproceedings{SutOst97,
	author = {S. Sutton and L. Osterweil},
	title = {{The Design of a Next-generation Process Language}},
	booktitle = {Proc. 6th European Software Eng. Conf. (ESEC 97)},
	year = 1997,
	series = lncs,
	volume = 1301,
        editor = {M. Jazayeri and H. Schauer},
	publisher = springer,
	pages = {142-158},
	keyword = {software process modeling}
}

@techreport{SutPin92,
	author = {G. Sutcliffe and J. Pinakis},
	title = {{Prolog-D-Linda}},
	institution = {Dept. of CS, Univ. of Western Australia},
	number = {TR91/7},
	address = {Nedlands, Western Australia},
	year = 1992,
keyword = {coordination language, Linda, Prolog}
}

@incollection{Suz86,
	author = {N. Suzuki},
	title = {{Experience with Specification and Verification of a Complex 
Computer Using Concurrent Prolog}},
	booktitle = {Logic Programming and Its Applications},
	editor = {M vanCaneghem and D Warren},
	pages = {105-116},
	publisher = {Ablex},
	year = 1986,
keyword = {FCP, specification}
}

@article{Sym88,
	author = {C. Symons},
	title = {{Function Point Analysis: Difficulties and Improvements}},
	journal = ieeetse,
	volume = 14,
	number = 1,
	month = {January},
	year = 1988,
	pages = {2-11},
keyword = {software metrics}
}

@article{SzaSch96,
	author = {D. Szafron and J. Schaeffer},
	title = {{An experiment to measure the usability of parallel programming systems}},
	journal = cpe,
	volume = 8,
	number = 2,
	pages = {147-166},
	month = {March},
	year = 1996,
keyword = {coordination languages}
}

@inproceedings{Sze91,
	author = {P. Szeredi},
	title = {{Using Dynamic Predicates in an Or-Parallel Prolog System}},
	booktitle = {Proc. Int. Symposium on Logic Programming},
	year = 1991,
	address = {SanDiego, USA},
	pages = {355-371},
	editor = {V. Saraswat and K. Ueda},
	publisher = mit,
keyword = {parallel logic programming}
}

@inproceedings{TAB93,
	author = {O. Tanir and V. Agarwal and P. Bhatt},
	title = {{The Design of a Library Support System for a Telecommunicatiuon System Synthesis Environment}},
	booktitle = {Proc. 4th IEEE Int. Workshop on Rapid System Prototyping},
	month = {June},
	year = 		1993,
	address = 	{USA},
	pages = 	{120-133},
	keyword = {Prolog, software engineering, rapid prototyping}
}

@techreport{TAG89,
	author = {M. Tambe and A. Acharya and A. Gupta},
	title = {{Implementations of Production Systems on Message Passing 
Computers: Techniques, Simulation Results and Analysis}},
	institution = {Dept. of Computer Science, Carnegie Mellon Univ.},
	month = {April},
	year = 1989,
	number = {CMU-CS-89-129},
	address = {Pittsburgh, PA},
keyword = {parallel rule-based programming}
}

@article{TBW96,
	author = {J. Trevor and R. Bentley and G. Wildgruber},
	title = {{Exorcising daemons: a modular and ligthweight approach to deploying applications on the Web}},
	annote = 	{Proc. 5th Int. WWW Conference, Paris},
	year = 		1996,
	journal = cnis,
	volume = 28,
	number = {7-11},
	pages = {1053-1062},
	keyword = {groupware, WWW}
}

@article{TCHS97,
	author = {J. Tenenbaum and T. Chowdhry and K. Hughes and A. Schiper},
	title = {{Eco-System: An Internet Commerce Architecture}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 5,
	pages = {48-55},
  keyword = {electronic commerce, CORBA}
}

@article{TCK94,
	author = {T. Tse and T. Chen and C. Kwok},
	title = {{The use of Prolog in the modelling and evaluation of Structure Charts}},
	journal = ist,
	year =  1994, 
	volume = 36, 
	number = 1,
	pages = {23-33},
	publisher =  {Butterworth-Heinemann Ltd.},
keyword = {Prolog, software engineering, formal design, animation}
}

@article{TDD96,
	author = {P. Tarau and K. DeBosschere and B. Demoen},
	title = {{Partial Translation: Towards a Portable and Efficient Prolog Implementation Technology}},
	journal = jlp,
	year = 1996,
        volume = 29,
        number = {1-3},
        pages = {65-84},
	keyword = {Bin Prolog}
}

@inproceedings{TDD97,
author = {P. Tarau and V. Dahl and K. DeBosschere},
title = {{A Logic Programming Infrastructure for remote Execution, Mobile Code and Agents}},
        booktitle = {Proc. 6th IEEE Workshops on Enabling Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1997,
	address = 	{Boston},
	pages = {106-112},
	keyword = {WWW, MUD, Prolog, Linda}
}

@InProceedings{TDD98,
  Author = {P. Tarau and V. Dahl and K. De Bosschere},
title= {{Towards Logic Programming Based Coordination in Virtual Worlds}},
	booktitle = {Proc. HICSS31, Sw Track},
	address = {Hawaii},
	year = 1997,
	publisher = ieeecsp,
	pages = {236-244},
	keyword = {LP, MUD}
}                                         
                        
@article{TFGN87,
	author = {D. Tsichritzis and E. Fiume and S. Gibbs and O. Nierstrasz},
	title = {{KNOs: KNowledge Acquisition, Dissemination, and Manipulation 
Objects}},
	journal = acmtois,
	year = {1987},
	volume = 5,
	number = 1,
	pages = {96-112},
keyword = {coordination architecture}
}

@article{TKB92,
	author = {A. Tanenbaum and F. Kaashouek and H. Bal},
	title = {{Parallel Programming Using Shared Objects and Broadcasting}},
	journal = ieeec,
	pages = {10-19},
	month = {August},
	year = 1992,
	volume = 25,
	number = 8,
keyword = {coordination language, ORCA}
}

@inproceedings{TKOH95,
	author = {Y. Tahara and others},
	title = {{Formal Semantics of Agent Evolution in Language Flage}},
	booktitle = 	{Object-Based Parallel And Distributed Computation},
	month = 	{June},
	year = 		1995,
	address = 	{Tokyo, Japan},
	pages = 	{329-348},
	series = 	lncs,
	volume = 	1107,
	editor = 	{J. Briot and J. Geib and A. Yonezawa},
	publisher = 	springer,
	keyword = {software architecture, interoperability}
}

@article{TMS96,
  author = {A. Togashi and G. Mansfield and N. Shiratori},
  title = {{Animating LOTOS Specifications using AMLOG}},
  journal = 	ijseke,
  volume = 	{6},
  number = 	{1}, 
  pages = 	{5-20},
  year = 	1996,
	keyword = {Prolog, LOTOS, animation}
}
  
@article{TRSSMJR90,
	title = {Experiences with the {Amoeba} Distributed Operating System},
	author = {A. Tanenbaum and R. van Renesse and H. vanStaveren and G. Sharep and S. Mullender and J. Jensen and G. vanRossum},
	journal = cacm,
	month = {December},
	year = 1990,
	volume = 33,
	number = 12,
	pages = {444-458},
keyword = {distributed programming}
}

@article{TVK90,
	author = {W. Tsai and D. Volovik and T. Keefe},
	title = {{Automated test case generation for programs specified by Relational Algebra queries}},
	journal = ieeetse,
	volume = 16,
	number = 3,
	month = {March},
	year = 1990,
	pages = {316-324},
keyword = {testing}
}

@article{TWJ92,
	author = {J. Tsai and T. Weigert and H. Jang},
	title = {{A Hybrid Knowledge Representation as a Basis of Requirements 
Specification and Specification Analysis}},
	journal = ieeetse,
	volume = 18,
	number = 12,
	pages = {1076-1100},
	month = {December},
	year = 1992,
keyword = {requirements engineering}
}

@inproceedings{TakFur86,
	author = {A. Takeuchi and K. Furukawa},
	title = {Partial evaluation of {Prolog} programs and its application to metaprogramming}, 
	booktitle = {Proc. IFIP 86},
	editor = {HJ. Kugler},
	publisher = nh,
	year = 1986,
	pages = {415-420},
keyword = {logic programming}
}

@inproceedings{Tam96,
	author = {T. Tamai},
	title = {{How Modeling Methods Affect the Process of Architectural Design Decisions: A Comparative Study}},
	booktitle = {Proc. 8th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {March},
	year = 1996,
	address = {Germany},
	publisher = ieeecsp,
	pages = {125-134},
	keyword = {design, software architecture}
}

@inproceedings{Tan88,
	author = {J. Tanaka},
	title = {Metainterpreters and reflective Operations in {GHC}},
	booktitle = {Proc. Int. Conf. on Fifth Generation Computer Systems},
	year = 1988,
	pages = {774-783},
	organization = icot,
keyword = {logic programming}
}

@inproceedings{Tan94,
	author = 	{Y. Tan},
	title = 	{Interface Language for Supporting Programming Styles},
	booktitle = 	{Proc. ACM Interface Description Languages Workshop},
	month = 	{August},
	year = 		1994,
	pages = 	{74-83},
	series = 	sigplan,
	volume = 	{29:8},
	keyword = {Larch/C, formal design}
}

@InProceedings{Tan95,
	Author = {C. Tan},
	Title = {{Deep Blue: Computer Chess and Massively Parallel Systems}},
	BookTitle = {Proc. ACM Int. Conf. on Supercomputing},
	Year = 1995,
	Pages = {237-239}, 
	  keyword = {computer chess, parallel}
}
		  
@book{Tan96,
 author = {A. Tanenbaum},
	title = {Computer Networks},
	year = 	1996,
	publisher = ph,
	keyword = {internet},
}

@inproceedings{TarDeB93,
	author = {P. Tarau and K. DeBosschere},
	title = {{Non Associative Blackboard Programming}},
	booktitle = {Proc. Workshop on Blackboard-based Logic Programming},
	month = {June},
	year = 1993,
	address = {Budapest, Hungary},
	editor = {F. DeBoesschere and J. Jacquet and P. Tarau},
	pages = {80-88},
keyword = {Linda, Prolog}
}

@inproceedings{TarDeB96,
title = {{Virtual World Brokerage with BinProlog and Netscape}},
author = {P. Tarau and K. De Bosschere},
booktitle = {Proc. 1st Workshop on Logic Programming Tools for INTERNET Applications},
editor = {P. Tarau and A. Davison and K. DeBosschere and M. Hermenegildo},
year = 1996,
pages = {},
annote = {http://clement.info.umoncton.ca/\char126lpnet/jicslp96},
keyword = {WWW,Prolog}
}

@book{Tay89,
	author = {S. Taylor},
	title = {Parallel Logic Programming Techniques},
	publisher = ph,
	year = 1989,
	address = {Englewood Cliffs, NJ},
keyword = {FCP, Parlog}
}

@article{Tay96,
	author = {R. Taylor and others},
	title = {{A Component- and Message-Based Architectural Style for GUI Software}},
	journal = ieeetse,
	volume = 22,
	number = 6,
	year = 1996,
	pages ={390-406},
	keyword = {software architecture, architectural style}
}

@article{Ter93,
	author = {R. Terwilliger},
	title = {{Tools to Support Gries/Dijkstra Design}},
	journal = sigsoft,
	volume = 18,
	number = 2,
	pages = {50-59},
	year = 1993,
	month = {April},
keyword = {formal design}
}

@inproceedings{TerCam87,
	author = {R. Terwilliger and R. Campbell},
	title = {{PLEASE: a Language for Incremental Software Development}},
	booktitle = {Proc. 4th IEEE Int. Workshop on Software Specification and Design},
	year = 1987,
	publisher = ieeecsp,
	pages = {249-256},
keyword = {Prolog, specification, software engineering}
}

@inproceedings{TerCam88,
	author = {R. Terwilliger and R. Campbell},
	title = {{An Early Report on Encompass}},
	booktitle = {Proc. 10th Int. Conf. on Software Engineering},
	pages = {344-354},
	year = 1988,
	address = {Singapore},
	month = {April},
keyword = {Prolog, specification, software engineering}
}

@article{TerCam89,
	author = {R. Terwilliger and R. Campbell},
	title = {{PLEASE: Executable Specifications for incremental software development}},
	journal = jss,
	volume = 10,
	pages = {97-112},
	year = 1989,
keyword = {Prolog, specification, software engineering}
}

@article{AmbMon85,
	author = {V. Ambriola and C. Montangero},
	title = {{Automatic Generation of Execution Tools in a Gandalf
Environment}},
	journal = jss,
	volume = 5,
number = 2,
	pages = {155-171},
	year = 1985,
keyword = {software tools}
}

@article{EllSta85,
	author = {R. Ellison and B. Staudt},
	title = {{The evolution of the GANDALF system}},
	journal = jss,
	volume = 5,
number = 2,
	pages = {107-119},
	year = 1985,
keyword = {programming environment}
}

@article{Tes95,
	author = {G. Tesauro},
	title = {{Temporal Difference Learning and TD-Gammon}},
	journal = cacm,
	volume = 38,
	number = 3,
	pages = {58-68},
	year = 1995,
	keyword = {machine learning, backgammon}
}

@article{ThiLad97,
	author = {H. Thimbleby and P. Ladkin},
	title = {{From logic to manuals again}},
	journal = ieepse,
	volume = 144,
	number = 3,
	pages = {185-192},
	year = 1997,
	keyword = {HTML}
}

@inproceedings{Tho89,
	Author = {B. Thomsen},
	title = {{A Calculus of Higher Order Communicating Systems}},
	booktitle = {16th ACM Conf. on Principles of Programming Languages},
	year = 1989,
	pages = {143-154},
	month = {January},
	address = {Austin, Tx},
	keyword = {coordination semantics}
}

@Article{Tho95a,
	Author = {B. Thomsen},
	Title = {{A Theory of Higher Order Communication Systems}},
	Journal = ic,
	Year = 1995,
	Volume = 116,
	Number = 1,
	Pages = {38-57},
	keyword = {coordination semantics}
}

@Article{Tho95b,
	Author = {B. Thomsen},
	Title = {{A Theory of Higher Order Communication Systems}},
	Journal = ic,
	Year = 1995,
	Volume = 116,
	Number = 1,
	Pages = {38-57},
	keyword = {coordination semantics}
}

@article{Tho97,
	author = {T. Thorn},
	title = {{Programming Languages for Mobile Code}},
	journal = acmcs,
	volume = 29,
	number = 3,
	pages = {213-239},
	year = 1997,
	keyword = {java, coordination, mobility, Obliq}
}

@article{FSS82,
	author = {R. Furuta and J. Scofield and A. Shaw},
	title = {{Document formatting systems: Survey, concepts, and issues}},
	journal = acmcs,
	volume = 14,
	number = 3,
	pages = {417-472},
	year = 1982,
	keyword = {structured documents, digital typography}
}

@inproceedings{Thr95,
	author = 	{S. Thrun},
	title = 	{{Learning to Play the Game of Chess}},
	booktitle = 	{Advances in Neural Information Processing Systems 7},
	year = 		1995,
	editor = 	{G. Tesauro and D. Touretzky and T. Leen},
keyword = {computer chess, neural network}
}

@article{Tic85,
	author = {W. Tichy},
	title = {{RCS - a system for version control}},
	journal = swpe,
	volume = 17,
	number = 7,
	pages = {637-654},
	year = 1985,
keyword = {version control, tool}
}

@article{Tic87,
	author = {W. Tichy},
	title = {{What can software engineers learn from AI?}},
	journal = ieeec,
	volume = 20,
	number = 11,
	pages = {43-54},
	month = {November},
	year = 1987
}

@article{Tic89,
	author = {E. Tick},
	title = {{Comparing Two Parallel Logic-Programming Architectures}},
	journal = ieeesw,
	volume = 6,
	number = 4,
	year = 1989,
	pages = {71-80},
	month = {July},
keyword = {Prolog, implementation}
}

@book{Tic91,
	author = {E. Tick},
	title = {Parallel Logic Programming},
	publisher = ph,
	year = 1991,
}

@article{Tic95,
	author = {E. Tick},
	title = {{The De-Evolution of Concurrent Logic Programming Languages}},
	journal = jlp,
	volume = 23,
	number = 2,
	year = 1995,
	pages = {89-124},
	month = {May},
keyword = {coordination}
}

@book{MarLee03,
	author = 	{D. Marinescu and C. Lee},
	title = 	{Process Coordination and Ubiquitous Computing},
	publisher = 	{CRC Press},
	year = 		2003,
	keyword = {coordination}
}

@incollection{Ros03,
	author = 	{D. Rossi},
	editor = 	{D. Marinescu and C. Lee},
	title = 	{Space-based Coordination and Open Distributed Systems},
	booktitle = 	{Process Coordination and Ubiquitous Computing},
	publisher = 	{CRC Press},
	year = 		2003,
	pages = {3-10},
	keyword = {coordination}
}

@incollection{PMR03,
	author = 	{GP. Picco and A. Murphy and GC. Roman},
	editor = 	{D. Marinescu and C. Lee},
	title = 	{On Global Virtual Data Structures},
	booktitle = 	{Process Coordination and Ubiquitous Computing},
	publisher = 	{CRC Press},
	year = 		2003,
	pages = {11-30},
	keyword = {coordination}
}

@incollection{Tol03,
	author = 	{R. Tolksdorf},
	editor = 	{D. Marinescu and C. Lee},
	title = 	{Models of Coordination and Web-based Systems},
	booktitle = 	{Process Coordination and Ubiquitous Computing},
	publisher = 	{CRC Press},
	year = 		2003,
	pages = {31-52},
	keyword = {coordination}
}

@incollection{LinMar03,
	author = 	{C. Lin and D. Marinescu},
	editor = 	{D. Marinescu and C. Lee},
	title = 	{Temporal Logic Coordination Models},
	booktitle = 	{Process Coordination and Ubiquitous Computing},
	publisher = 	{CRC Press},
	year = 		2003,
	pages = {53-76},
	keyword = {coordination}
}

@article{Tod87,
	author = {B. Todd},
	title = {{A Model-Based Diagnostic Program}},
	journal = ieesej,
	volume = 2,
	number = 3,
	pages = {54-63},
	month = {May},
	year = {1987},
}

@inproceedings{TodSta92,
 author = {B. Todd and R. Stamper}, 
 title = {{Formal Specification of a Rule-Based Expert System}},
 booktitle = {Proc. 4th Int. Conf. on Software Engineering and Knowledge Engineering}, 
 publisher = ieeecsp,
 pages = {333-340},
 year = 1992,
keyword = {Z}
}

@techreport{Tol92,
	author = {R. Tolksdorf},
	title = {{Laura: A Coordination Language for Open Distributed Systems}},
	institution = {Technische Universit\"at Berlin, Fachbereich 20 Informatik},
	year = 1992,
	number = {1992/35},
	keyword = {Linda, semantics}
}

@phdthesis{Tol94,
	author = {R. Tolksdorf},
	title = {{Coordination in Open Distributed Systems}},
	school = {Techniche Universitet},
	address = {Berlin, Germany},
	year = 1994,
	month = {December},
keyword = {Laura, coordination semantics}
}

@inproceedings{Tol95a,
	author = {R. Tolksdorf},
	title = {{A Machine for Uncoupled Coordination and Its Concurrent Behavior}},
	booktitle = {Object-Based Models and Languages for Concurrent Systems},
	year = 1995,
	publisher = springer,
	series = lncs,
	editor = {P. Ciancarini and O. Nierstrasz and A. Yonezawa},
	volume = 924,
	pages = {176-193},
keyword = {Laura, coordination semantics}
}

@book{Tol95b,
 author	= {R. Tolksdorf},
 title	= {Coordination in Open Distributed Systems},
 publisher = {VDI Verlag},
 series = {VDI Fortschrittsberichte},
 number = {Reihe 10, 362},
 year	= 1995,
keyword = {Laura, coordination application}
}

@InProceedings{Tol96,
  author = {R. Tolksdorf},
  title = {{Coordinating Services in Open Distributed Systems with Laura}},
  series =       lncs,
	booktitle = {Proc. 1st Int. Conf. on Coordination Models and Languages},
	month = {April},
	address = {Cesena, Italy},
	volume = 	1061,
	pages =         {386-402},
	editor = 	{P. Ciancarini and C. Hankin},
	publisher = 	springer,
	year = 1996,
	keyword = {coordination language, Laura}
}

@inproceedings{Tol97a,
author = {R. Tolksdorf},
title = {{Coordinating Java Agents with Multiple Coordination Language on the Berlinda Platform}},
        booktitle = {Proc. 6th IEEE Workshops on Enabling Technologies:
Infrastructure for Collaborative Enterprises (WETICE)},
	publisher = ieeecsp,
	month = 	{June},
	year = 		1997,
	address = 	{Boston},
	pages = {121-126},
	keyword = {WWW, Linda}
}

@inproceedings{Tol97b,
	author = {R. Tolksdorf},
        title = {{Berlinda: An object oriented platform for implementing coordination languages in Java}},
	booktitle = {Proc. 2nd Int. Conf. on Coordination Models and Languages},
	series = 	lncs,
	volume = 	1282,
	editor = 	{D. Garlan and D. LeMetayer},
        pages = {430-434},
	month = {September},
	year = 		1997,
	publisher = 	springer,
	address = {Berlin, Germany},
	keyword = {Linda, Java, Laura, KQML}
}

@article{Tol98a,
	author = {R. Tolksdorf},
	title = {{Laura -- A Service-Based Coordination Language}},
	journal = scp,
	year = 1998,
	volume = 31,
	number = {2-3},
	pages = {359-382},
keyword = {coordination, Laura}
}

@misc{Tol98b,
author = {R. Tolksdorf},
title = {Conference Reviewing},
year = 1998,
howpublished = {{\tt http://grunge.cs.tu-berlin.de/\char126tolk/reviewing.html}},
keyword = {coordination application}
}

@inproceedings{TolCia95,
 author = {R. Tolksdorf and P. Ciancarini},
 title  = {{Integrating Internet Services with a PageSpace}},
 booktitle= {Proc. ACM SIGCOMM Workshop on Middleware},
 year   = 1995,
 annote = {http://ana-www.lcs.mit.edu/people/sc95ws/middleware.html},
 address = {Boston, Ma},
	keyword = {WWW, PageSpace, mine}
}

@inproceedings{TomSin89,
	author = {C. Tomlinson and V. Singh},
	title = {{Inheritance and Synchronization with Enabled Sets}},
	booktitle =  {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	series = sigplan,
	volume = {24:10},
	year = {1989},
	pages = {103-112}
}

@article{ToyMcD95,
  author = {I. Toyn and J. McDermid},
 title = {{CADiZ: An Architecture for Z Tools and its Implementation}},
 journal = swpe,
 pages = {305-330}, 
 volume = 25, 
 number = 3, 
 month = {March},
year = 1995,
 keyword = {Z, tool},
}

@inproceedings{TreWil88,
	author = {R. Trehan and P. Wilk},
	title = {A Parallel Chart Parser for the Committed Choice Non Deterministic Logic Languages},
	editor = {R. Kowalski and K. Bowen}, 
	booktitle = {Proc. 5th Int. Conf. and Symp on Logic Programming},
	publisher =  mit, 
	year = 1988,
	pages = {212-232},
keyword = {Prolog, software engineering, compiler}
}

@book{Tsi90,
	editor = {D. Tsichritzis},
	title = {Object Management},
	year = 1990,
	publisher = {Centre Universitarie D'Informatique}, 
	address = {Geneve},
	Month = {July}
}

@incollection{TsiGib90,
	author = {D. Tsichritzis and S. Gibbs},
	Title = {Towards Integrated Software Communities},
	editor = {D Tsichritzis},
	booktitle = {Object Management},
	year = 1990,
	publisher = {Centre Universitarie D'Informatique}, 
	pages = {3-12},
}	

@techreport{Tur94,
	author = 	{T. Turnidge},
	title = 	{{A Prototype for Automatic Translation of Z Specifications into Prolog}},
	institution = 	{Case Western Reserve University},
	year = 		1994,
	number = 	{CES-94-20},
	address = 	{Cleveland, Ohio},
	keyword = {Z, animation, Prolog}
}


@article{Tur97a,
	author = {K. Turner},
	title = {{Specification architecture illustrated in a communication context}},
	journal = cnis,
	year = 1997,
	volume = 29,
	number = 4,
	pages = {397-412},
        keyword = {software architecture, LOTOS},
}

@article{Tur97b,
	author = {K. Turner},
	title = {{Relating architecture and specification}},
	journal = cnis,
	year = 1997,
	volume = 29,
	number = 4,
	pages = {437-456},
        keyword = {software architecture, LOTOS},
}

@book{TurMcC94,
  author = {J. Turner and T. McCluskey},
  title = {The Construction of Formal Specifications},
  publisher = mgh,
  year = 1994,
  keyword = {animation, Prolog, VDM, algebraic languages}
}

@article{Tut92,
	author = {P. Tutelaers},
	title = {{A Font and a style for Typesetting Chess using LaTeX or TeX}},
	journal = {TUGboat},
	volume = 13,
	number = 1,
	pages = {85-90},
	year = 1992,
keyword = {digital typography}
}

@article{Tuz95,
	author = {A. Tuzhilin},
	title = {{Templar: A Knowledge-based Language for Software Specifications using Temporal Logic}},
	journal = acmtis,
	volume = 13,
	number = 3,
	pages = {269-304},
	month = {July},
	year = 1995,
keyword = {formal method},
}

@article{TysYeh92,
	author = {S. Tyszberowicz and A. Yehudai},
	title = {{OBSERV - A Prototyping Language and Environment}},
	journal = acmtosem,
	month = {July},
	year = 1992,
	volume = 1,
	number = 3,
	pages = {269-309},
keyword = {concurrent logic programming, software engineering}
}

@inproceedings{Ued86,
	author = {K. Ueda},
	title = {{Guarded Horn Clauses}},
	booktitle = {Proc. Int. Conf. on Logic Programming},
	year = 1986,
	pages = {168-179},
	series = lncs,
	volume = 221,
	publisher = springer,
keyword = {concurrent logic programming}
}

@article{UedChi90,
	author = {K. Ueda and T. Chikayama},
	title = {{Design of the Kernel Language for the Parallel Inference Machine}},
	journal = cj,
	volume = 33,
	number = 6,
	pages = {494-500},
	year = 1990,
keyword = {concurrent logic programming}
}

@article{Ura90,
	author = {H. Ural},
	title = {{Specifications of Distributed Systems in Prolog}},
	journal = jss,
	volume = 11,
	pages = {143-154},
	year = 1990,
keyword = {protocol specification}
}

@inproceedings{VBLLVW92,
	author = {J. Vaucher and G. Bochmann and B. Lefebvre and K. Lee and S. Vella 
and M. Wu},
	title = {{Prolog for Industrial Software Development}},
	booktitle = {Proc. 1st Conf. on The Practical Application of Prolog},
	month = {April},
	year = 1992,
	address = {London, England},
	editor = {C. Moss and K. Bowen},
	publisher = {Association for Logic Programming},
keyword = {logic programming, software engineering}
}


@article{VSD92,
	author = {P. VanHentenryck and H. Simonis and M. Dincbas},
	title = {{Constraint Satisfaction Using Logic Programming}},
	journal = ai,
	year = 1992,
	volume = {58},
	number = 1,
	pages = {113-159},
keyword = {logic programming applications}
}

@article{VSW94,
 author={R. Vetter and C. Spell and C. Ward},
 title = {{Mosaic and the World Wide Web}},
 journal = ieeec,
 volume= 27,
 number = 10,
 pages = {49-57},
 year= 1994,
 month = {October},
keyword = {www browser}
}

@article{VVT89,
	author = {R. VanStaveren and R. VanRenesse and A. Tanenbaum},
	title = {{Performance of the Amoeba Distributed Operating System}},
	journal = 	swpe,
	volume = 	19,
	number = 	3,
	pages = 	{223-234},
	year = 		1989,
keyword = {performance evaluation}
}

@inproceedings{Val91,
  author = {S. Valentine},
  title = {{Z$^{--}$}, an Executable Subset of {Z}},
  booktitle = {Proc. 6th {Z} Users Workshop},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  pages = {157-187},
  address = {York, UK},
  year = 1991,
keyword = {Z, operational semantics}
}

@article{Val95,
	author = 	{S. Valentine},
	title = 	{{The Programming Language Z--}},
	journal = 	ist,
	volume = 	37,
	number = 	{5-6},
	pages = 	{293-302},
	month = 	{May-June},
	year = 		1995,
keyword = {Z, operational semantics}
}


@inproceedings{Vas94,
	author = 	{V. Vasconcelos},
	title = 	{{Typed Concurrent Objects}},
	booktitle = {Proc. European Conf. on Object Oriented Programming (ECOOP)},
	month = 	{July},
	year = 		1994,
	address = 	{Bologna, Italy},
	pages = 	{100-117},
	series = 	lncs,
	volume = 	821,
	editor = 	{M. Tokoro and R. Pareschi},
	publisher = 	springer,
keyword = {coordination semantics}
}


@incollection{VenBru84,
	author = {R. Venken and M. Bruynooghe},
	title = {{Prolog as a Language for Prototyping of Information Systems}},
	booktitle = {Approaches to Prototyping},
	publisher = springer,
	year = 1984,
	editor = {R. Budde and K. Kuhlenkamp and L. Mathiassen and H. Zullighoven},
	pages = {447-458},
	address = {Berlin},
keyword = {rapid prototyping, Prolog, software engineering}
}

@article{Vin97,
	author = {S. Vinoski},
	title = {{CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments}},
	journal = ieeecm,
	year = 1997,
	volume = 35,
	number = 2,
	pages = {46-55},
  keyword = {CORBA, distributed objects}
}

@InProceedings{Vis90,
	Author = {P. Vishnubhotla},
	Title = {{Fine-Grain Parallelism in the ALPS Programming Language}},
	BookTitle = {Proc. ACM Conf. on Supercomputing 90},
	Year = 1990,
	Pages = {506-514}, 
keyword = {parallel logic programming}
}

@article{VitDur95,
  author = {F. Vitali and D. Durand},
  title = {{Using Versioning to Provide Collaboration on the WWW}},
  annote = {Proc. 4th Int. World Wide Web Conference},
  month = {December},
  year =  1995,
  journal = wwwj,
  volume = 1,
  number = 1,
  address = {Boston, MA},
  pages = {37-50},
keyword = {WWW, version management}
}

@article{Viv93,
	author = {F. Vivares},
	title = {{Modelling Jackson's Programming Method}},
	journal = scp,
	year = 1993,
	volume = 20,
	pages = {173-204},
keyword = {methodology, formal semantics}
}

@article{VlaKef93,
	author = {I. Vlahavas and P. Kefalas},
	title = {{The AND/OR parallel Prolog machine APIM: execution model and abstract design}},
	journal = {Journal of Programming Languages},
	volume = 1,
	number = 4,
	month = {December},
	year = 1993,
	pages = {245-262},
keyword = {parallel logic programming}
}

@inproceedings{Voi97,
	author = {F. Voisin},
	title = {{A New Proof-Manager and Graphic Interface for the
Larch Prover}},
	booktitle = {Proc. Conf. on Theory and Practice of Sw Development (TAPSOFT 97)},
editor = {M. Bidoit and M. Dauchet},
	address = {Lille, France},
	year = 1997,
	pages = {863-866},
	series = lncs,
	volume = 1214,
	publisher = springer,
  keyword = {Larch, theorem proving},
}

@article{VraSta95,
	author = 	{S. Vrannes and M. Stanojevic},
	title = {{Integrating Multiple Paradigms within the Blackboard Framework}},
	journal = 	ieeetse,
	volume = 	21,
	number = 	3,
	pages = 	{244-262},
	month = 	{March},
	year = 		1995,
keyword = {coordination implementation}
}

@article{WHBSS81b,
	author = {R. Wesson and F. Hayes-Roth and J. Burge and C. Stasz and C. Sunshine},
	title = {{Network Structures for Distributed Situation Assessment}},
	journal = ieeesmc,
	volume = 11,
	number = 1,
	pages = {5-23},
	month = {January},
	year = 1981
}

@article{WHHKS92,
	author = {C. Waldspurger and T. Hogg and B. Huberman and J. Kephart and W. Stornetta},
	title = {{Spawn: a Distributed Computational Economy}},
	journal = ieeetse,
	volume = 18,
	number = 2,
	pages = {103-117},
	year = 1992,
keyword = {coordination}
}

@incollection{WJH92,
	author = {M. Wise and D. Jones and T. Hintz},
	title = {{PMS-Prolog: A Distributed Coarse-Grain-Parallel Prolog with 
Processes, Modules and Streams}},
	booktitle = {Implementations of Distributed Prolog},
	year = 1992,
	editor = {P Kacsuk and M Wise},
	pages = {379-404},
	series = {Series in Parallel Computing},
	publisher = wiley,
	keyword = {distributed logic programming},
}

@article{WMB96,
	author = 	{S. Wu, D. Miranker and J. Browne},
	title = {{Decomposition Abstraction in Parallel Rule Languages}},
	journal = 	ieeetpds,
	volume = 	7,
	number = 	11,
	month = 	{November},
	year = 		1996,
	pages = {1164-1184},
	keyword = {parallel production systems},
}

@InProceedings{WRC97,
  author = {E. Wang and H. Richter and B. Cheng},
  title = {{Formalizing and Integrating the Dynamic Model within OMT}},
  booktitle = {Proc. 19th Int. Conf. on Software Engineering (ICSE)},
  year = 1997,
  address = {Boston, Ma},
  month = {May},
pages = {45-55},
keyword = {object oriented design, Lotos}
}

@article{WWC92,
	author = {G. Wiederhold and P. Wagner and S. Ceri},
	title = {{Toward Megaprogramming}},
	year = 1992,
	journal = cacm,
	volume = 35,
	number = 11,
	month = {November},
	pages = {89-99},
keyword = {software integration}
}

@article{Gut85,
	author = {J. Gutknecht},
	title = {{Concepts of the text editor Lara}},
	year = 1985,
	journal = cacm,
	volume = 28,
	number = 9,
	pages = {942-960},
keyword = {structured documents}
}

@inproceedings{WWRT90,
author = {J. Wileden and A. Wolf and W. Rosenblatt and P. Tarr},
title = {{Specification Level Interoperability}},
booktitle = {Proc. 12th IEEE Int. Conf. on Software Engineering},
year = 1990,
pages = {74-85},
address = {Nancy, France},
keyword = {specification integration}
}

@article{Wai95,
	title = {{Implementing Real-Time Services in Minix}},
	author = {G. Wainer},
	journal = osr,
	volume = 29, 
	number = 3, 
	month = {July},
	year = 1995,
	pages = {75-84},
	keyword = {Minix, real time}
}

@inproceedings{Wal91,
	author = 	{D. Walker},
	title = {{Pi-calculus semantics of oo programming languages}},
	booktitle = 	{Proc. Conf. on Theoretical Aspects of Computer Software},
	year = 		1991,
	series = 	lncs,
	volume = 	526,
	pages =         {532-547},
	address = 	{Japan},
	publisher = 	springer,
	keyword = {oo semantics}
}

@Article{Wal95,
	Author = {D. Walker},
	Title = {{Objects in the Pi-Calculus}},
	Journal = ic,
	Year = 1995,
	Volume = 116,
	Number = 2,
	Pages = {253-271},
	keyword = {object oriented, semantics},
}

@techreport{Wal98,
	Author = {J. Waldo and others},
	Title = {JavaSpace Specification - 1.0},
	institution = {Sun Microsystems},
	Year = 1998,
	month = {March},
    howpublished = {{\tt http://java.sun.com/products/javaspaces}},
	keyword = {Java, Linda, coordination library, distributed objects}
}

@article{War80,
	author = {D. Warren},
	title = {{Logic Programming and Compiler Writing}},
	journal = swpe,
	pages = {97-125},
	volume = 10,
	number = 2,
	year = 1980,
	month = {February},
	keyword = {Prolog, software engineering}
}

@article{GutWin84,
	author = {J. Gutknecht and W. Winiger},
	title = {{Andra: The Document preparation system of the
personal workstation Lilith}},
	journal = swpe,
	pages = {73-100},
	volume = 14,
	number = {},
	year = 1984,
	keyword = {structured documents}
}

@article{VSC93,
	author = {A. Valenzano and R. Sisto and L. Ciminera},
	title = {{Rapid Prototyping of Protocols from LOTOS Specifications}},
	journal = swpe,
	pages = {31-54},
	volume = 23,
	number = 1,
	year = 1993,
	month = {January},
	keyword = {algebraic specification},
}

@techreport{War83,
	author = {D. Warren},
	title = {An Abstract {Prolog} Instruction Set},
	institution = {SRI International},
	year = 1983,
	number = {TN309},
	keyword = {Prolog implementation, WAM}
}

@book{WatHR78,
	editor = {D. Waterman and F. HayesRoth},
	title = {{Pattern-Directed Inference Systems}},
	publisher = ap,
	year = 1978,
	annote = {(Proc. Workshop on Pattern Directed Inference Systems, Hawaii, 
1977)}
}

@book{Way95,
        author = {P. Wayner},
	title = {Agents Unleashed},
	year = 	1995,
	publisher = ap,
	keyword = {agents, electronic commerce},
}

@inproceedings{Web96,
	author = {M. Weber},
	title = {{Combining Statecharts and Z for the Design of Safety-Critical Control Systems}},
	booktitle = {Proc. Int. Conf. FME 96; Industrial Benefit and Advances in Formal Methods},
	month = 	{March},
	year = 		1996,
	address = 	{Oxford, UK},
	pages = 	{307-326},
	series = 	lncs,
	volume = 	1051,
	editor = 	{M. Gaudel and J. Woodcock},
	publisher = 	springer,
	keyword = {Z, Statecharts}
}

@article{Weg90,
	author = {P. Wegner},
	title = {{Concepts and Paradigms of Object-Oriented Programming}},
	journal = {ACM OOPS Messenger},
	pages = {7-87},
	volume = 1,
	number = 1,
	year = 1990,
	month = {August},
	keyword = {software design}
}

@article{Weg92,
	author = {P. Wegner},
	title = {{Dimensions of Object-Oriented Modeling}},
	journal = ieeec,
	pages = {22-39},
	volume = 25,
	number = 10,
	year = 1992,
	month = {October},
	keyword = {software design}
}

@incollection{Weg93,
	author = {P. Wegner},
	title = {{Tradeoffs between Reasoning and Modeling}},
	booktitle = {Trends in Object-Based Concurrent Computing},
	editor = {G. Agha and P. Wegner and A. Yonezawa},
	publisher = mit,
	year = 1993,
	pages = {22-41}
}

@techreport{Weg96,
	author = {P. Wegner},
	title = {{Interactive Software Technology}},
	number = {CS-96-20}, 
	institution = {Dept. of Computer Science, Brown Univ.},
	year = 1996,
	keyword = {coordination, objects, components}
}

@article{Weg97,
	author = {P. Wegner},
	title = {{Why Interaction is More Powerful Than Algorithms}},
	journal = cacm,
	year = 1997,
	month = {May},
	volume = 40,
	number = 5,
	pages = {80-91},
keyword = {interaction}
}

@article{Wal99,
	author = {J. Waldo},
	title = {{The Jini Architecture for Network-centric computing}},
	journal = cacm,
	year = 1999,
	month = {July},
	volume = 42,
	number = 7,
	pages = {76-82},
keyword = {software architecture, coordination, JavaSpaces}
}

@article{Weg98,
	author = {P. Wegner},
	title = {{Interactive Foundations of Computing}},
	journal = tcs,
	year = 1998,
	volume = 192,
	number = 2,
	month = {February},
	pages = {315-351},
 keyword = {coordination theory, interaction}
}

@article{Wel93,
	author = {D. Welzel},
	title = {A Rule-Based Process Representation Technique for Software Process Evaluation},
	journal = ist,
	volume = 35,
	number = 10,
	year =  1993,
	pages = {603-610},
	keyword = {software process modeling, Prolog}
}

@inproceedings{Wes95,
  author = {M. West},
  title = {{Types and Sets in Godel and Z}},
  Booktitle= {Proc. 9th Int. Conf. on the Z Formal Specification Notation (ZUM)},
  publisher = springer,
  editor = {J. Bowen and M. Hinchey},
  month = {September},
  series = lncs,
  volume = 967,
  year = 1995,
  pages = {389-407},
  address = {Limerick, Ireland},
	keyword = {Z, animation, logic programming}
}

@article{WesEag92,
	author = {M. West and B. Eaglestone},
	title = {{Software Development: Two Approaches to Animation of Z specifications using Prolog}},
	journal = ieesej,
	volume = 7,
	number = 4,
	month = {July},
	year = 1992,
	pages = {264-276},
  keyword = {Z, animation, Prolog}
}

@inproceedings{Whi89,
  author = {R. Whitty},
  title = {{Structural Metrics for Z Specifications}},
  booktitle = {Proc. 4th {Z} Users Workshop (ZUM)},
  editor = {J. Nicholls},
  publisher = springer,
  series = {Workshops in Computing},
  address = {Oxford},
  pages = {186-191},
  year = 1989,
  keyword = {Z, metrics}
}

@unpublished{Whi94,
        author = {Jim White},
        title = "Mobile Agents White Paper",
        year = "1994",
howpublished = {General Magic}
}

@book{WhiFis94,
	title = {The Workflow Paradigm},
	year = 	1994,
	publisher = {Future Strategies},
	editor = {T. White and L. Fischer},
	keyword = {workflow}
}

@article{Wie92,
	author = {G. Wiederhold},
	title = {{Mediators in the Architecture of Future Information Systems}},
	journal = ieeec,
	volume = 25,
	number = 3,
	pages = {38-49},
	year = 1992,
}

@inproceedings{Wil88,
	title = {{Software Process Modeling: a Behavioral Approach}},
	author = {L. Williams},
	booktitle = {Proc. 10th Int. Conf. on Software Engineering},
	pages = {174-186},
	year = 1988,
	address = {Singapore},
	month = {April},
}

@article{WilIng96,
	author = {S. Wilbur and S. Ing},
	title = {{Real-time video for informal workgroup communication: a survey of recent advances}},
	journal = cnis,
	year = 1996,
	volume = 28,
	month = {February},
number = 4,
	pages = {491-498},
        keyword = {communication}
}

@article{WilRom96,
	author = {C. Wilcox and GC. Roman},
	title = {{Reasoning about Places, Times, and Actions in the Presence of Mobility}},
	journal = ieeetse,
	year = 1996,
	volume = 22,
	number = 4,
	pages = {225-247},
	keyword = {formal specification, refinement, Unity}
}

@book{Win84,
	Author = {P. Winston},
	Title = ai,
	publisher = aw,
	Year = 1984,
	address = {Reading, MA},
}

@techreport{Win86,
	author = {J. Wing},
	title = {{A Larch Specification of The Library Problem}},
	institution = {Carnegie Mellon University},
	month = {December},
	year = 1986,
	number = {CMU-CS-86-168}
}

@article{Win87a,
	author = {J. Wing},
	title = {{Writing Larch Interface Language Specifications}},
	journal = acmtoplas,
	year = 1987,
	month = {January},
	volume = 9,
	number = 1,
	pages = {1-24},
		  keyword = {Larch, LIL}
}

@article{Van97,
	author = {P. VanRoy and others},
	title = {{Mobile Objects in Distributed OZ}},
	journal = acmtoplas,
	year = 1997,
	month = {September},
	volume = 19,
	number = 5,
	pages = {804-851},
		  keyword = {OZ, logic programming, Internet}
}

@inproceedings{Win87b,
	author = {J. Wing},
	title = {{A Larch Specification of the Library Problem}},
	booktitle = {Proc. 4th IEEE Int. Workshop on Software Specification and Design},
	year = 1987,
	publisher = ieeecsp,
	pages = {33-41},
}

@article{Win88,
	author = {J. Wing},
	title = {{A Study of 12 Specifications of the Library Problem}},
	journal = ieeesw,
	year = 1988,
	month = {July},
	volume = 5,
	number = 4,
	pages = {66-76}
}

@article{Win90b,
	author = {J. Wing},
	title = {{A Specifier's Introduction to Formal Methods}},
	journal = ieeec,
	year = 1990,
	month = {September},
	volume = 23,
	number = 9,
	pages = {8-24}
}

@article{Win90c,
	author = {J. Wing},
	title = {{Using Larch to Specify Avalon/C++ Objects}},
	journal = ieeetse,
	year = 1990,
	month = {September},
	volume = 16,
	number = 9,
	pages = {1076-1088}
}

@inproceedings{WinHar95,
  author = {M. Winikoff and J. Harlan},
  title = {{Implementing the Linear Logic Programming Language Lygon}},
  editor = {J. Lloyd},
  booktitle = {Proc. International Logic Programming Symposium}, 
  pages = {66-80}, 
  address = {Portland, Oregon}, 
  month = {December}, 
  year = 1995
}

@article{WinNix89,
	author = {J. Wing and M. Nixon},
	title = {{Extending Ina Jo with Temporal Logic}},
	journal = ieeetse,
	year = 1989,
	month = {February},
	volume = 15,
	number = 2,
	pages = {181-197}
}

@inproceedings{WinVaz95,
	author = 	{J. Wing and M. Vaziri-Farahani},
	title = {{Model Checking Software Systems: A Case Study}},
	booktitle = 	{Proc. 3rd ACM SIGSOFT Symp. on the Foundations of Software Engineering},
	month = 	{October},
	year = 		1995,
	address = 	{Washington, DC},
	pages = 	{128-139},
	series = 	sigsoft,
	volume = 	{20:4},
	editor = 	{G. Kaiser}
}

@inproceedings{WinZar91a,
	author = {J. Wing and A. Zaremski},
	title = {{A Formal Specification of a Visual Language Editor}},
	booktitle = {Proc. 6th ACM/IEEE Int. Workshop on Software
Specification and Design (IWSSD)},
	month = {October},
	year = 1991,
	address = {Como, Italy},
	editor = {C. Ghezzi and GC. Roman},
	publisher = ieeecsp,
	pages = {120-129},
keyword = {Larch, design}
}

@inproceedings{WinZar91b,
	author = {J. Wing and A. Zaremski},
	title = {Unintrusive Ways to Integrate Formal Specifications in Practice},
	booktitle = {VDM 91: Formal Software Development Methods},
	year = 1991,
	address = {Noordwijkerhout, The Netherlands},
	pages = {545-569},
	series = lncs,
	volume = 551,
	editor = {S. Prehn and W. Toetenel},
	publisher = springer,
keyword = {Larch, design, software process}
}

@inproceedings{Wir95,
	author = 	{M. Wirsing},
	title = {{Algebraic Specification Languages: An Overview}},
	booktitle = 	{Recent Trends in Data Type Specifications},
	year = 		1995,
	pages = 	{81-115},
	series = 	lncs,
	volume = 	906,
	editor = 	{E. Astesiano and G. Reggio and A. Tarlecki},
	publisher = 	springer,
keyword = {formal design}
}

@inproceedings{Wis92,
	author = {M. Wise},
	title = {{Message Brokers and Communicating Prolog Processes}},
	booktitle = {Proc. Conf. on Parallel Architectures and Languages Europe (PARLE 92)},
	year = 1992,
	pages = {535-549},
	address = {Paris, France},
	series = lncs,
	volume = 605,
	editor = {D. Etiemble and J. Syre},
	keyword = {Prolog, distributed implementation}
}

@article{Wis93,
	author = {M. Wise},
	title = {{Experience with PMS-Prolog: A Distributed Coarse Grain Parallel Prolog 
with Processes, Modules and Streams}},
	journal = swpe,
	year = 1993,
	pages = {151-175},
	volume = 23,
	number = 2,
	keyword = {Prolog, distributed implementation}
}

@article{Won94,
	author = {S. Wong},
	title = {{Preference-based Decision Making for Cooperative Knowldege-Based Systems}},
	journal = acmtis,
	volume = 12,
	number = 4,
	pages = {407-435},
	month = {October},
	year = 1994
}

@inproceedings{Won97,
	author = {D. Wong and others},
	title = {{Concordia: An Infrastructure for Collaborating Mobile Agents}},
	booktitle = {Proc. First Int. Workshop on Mobile Agents},
	editor = {K. Rothermel and R. Popescu-Zeletin},
	year = 		1997,
	series = 	lncs,
	volume = 	1219,
	pages =         {86-97},
	address = 	{Berlin},
	publisher = 	springer,
	keyword = {mobile agents}
}

@inproceedings{Woo91a,
	author = {J. Woodcock},
	title = {{A Tutorial on the Refinement Calculus}},
	editor = {S. Prehn and J. Toetenel},
	booktitle = {VDM91: Formal Software Development Methods (Tutorials)},
	year = 1991,
	series = lncs,
	volume = 552,
	publisher = springer,
	month = {October},
	pages = {79-140},
keyword = {Z, design}
}

@inproceedings{Woo91b,
	author = {J. Woodcock},
	title = {{An Introduction to Refinement in Z}},
	booktitle = {VDM 91: Formal Software Development Methods (Tutorials)},
	series = lncs,
	pages = {96-117},
	year = 1991,
	publisher = springer,
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	volume = 552,
keyword = {Z, design}
}

@inproceedings{Woo91c,
	author = {J. Woodcock},
	title = {{Two Refinement Case Studies}},
	booktitle = {VDM 91: Formal Software Development Methods (Tutorials)},
	pages = {118-140},
	year = 1991,
	series = lncs,
	publisher = springer,
	month = {October},
	editor = {S. Prehn and W. Toetenel},
	volume = 552,
keyword = {Z, design}
}

@inproceedings{Woo93,
	author = {K. Wood},
	title = {{A Practical Approach to Software Engineering using Z and the Refinement Calculus}},
	booktitle = {Proc. ACM SIGSOFT 1st Conf. on Foundations of Software Engineering},
	year = 1993,
	series = sigsoft, 
	volume = {18:5},
	editor = {D. Notkin},
	pages = {79-88},
keyword = {Z, design}
}

@article{Woo97a,
	author = {M. Wooldridge},
	title = {{Agent-based software engineering}},
	journal = ieepse,
	volume = 144,
	number = 1,
	pages = {26-37},
	year = 1997,
	keyword = {multiagent}
}

@article{Woo97b,
	author = {K. Wood and others},
	title = {{Global Teleporting with Java: Toward Ubiquitous Personalized Computing}},
	journal = ieeec,
	year = 1997,
	volume = 30,
	number = 2,
	pages = {53-59},
  keyword = {Java, distributed programming, mobility}
}

@book{WooDav96,
	title = {Using Z. Specification, Refinement, and Proof},
	year = 	1996,
	publisher = ph,
	author = {J. Woodcock and J. Davies},
	keyword = {Z, telecommunication, scheduling}
}

@book{Wor92,
	author = {J. Wordsworth},
	title = {Software Development with Z},
	publisher = aw,
	year = 1992,
keyword = {Z, design}
}

@book{Wor96,
	author = {J. Wordsworth},
	title = {Software Engineering with B},
	publisher = aw,
	year = 1996,
keyword = {B, software specification},
}

@manual{Xia94,
  author = {X. Jia},
  title = {{ZTC: A Type Checker for Z -- User's Guide}},
  organization = {Institute for Software Engineering,
    Department of Computer Science and Information Systems,
    DePaul University},
  address = {Chicago, IL 60604, USA},
  year = 1994,
  howpublished = {{\tt ftp://ftp.comlab.ox.ac.uk/pub/Zforum/ZTC-1.3/guide.ps.Z}},
keyword = {Z, animation}
}

@misc{Xia95,
        author={X. Jia},
        title= {{An Approach to Animating Z Specifications}},
        institution={Institute of Software Engineering},
        address= {Department of Computer Science and Information Systems, DePaul University, Chicago, Il 60604, Usa},
        year=1995,
keyword = {Z, animation}
}

@inproceedings{YHT94, 
 author = {K. Yasumoto and T. Higashino and K. Taniguchi},
 title = {{Software Process Description using LOTOS and its Enaction}},
  booktitle =  {Proc. $16^{th}$ Int. Conf. on Software Engineering},
  year = 1994,
  pages = {169-178},
  publisher =    "IEEE Computer Society Press",
  month =  {May},
	keyword = {software process modeling}
}

@inproceedings{YKS85,
	author = {H. Yoshida and H. Kato and M. Sugimoto},
	title = {{Retrieval of Software Module Specifications Using First Order Predicate Logical Formulae}},
	booktitle = {Logic Programming '85},
	year = 1985,
	address = {Tokyo, Japan},
	pages = {117-127},
	series = lncs,
	volume = 221,
	editor = {E. Wada},
	publisher = springer,
keyword = {Prolog, maintenance}
}

@article{YMW97,
	author = {J. Yang and A. Mok and F. Wang},
	title = {{Symbolic Model Checking for Event-Driven Real-Time Systems}},
	journal = acmtoplas,
	volume = 19,
	number = 2,
	pages = {386-412},
	month = {March},
	year = 1997,
	keyword = {model checking, synchronous real-time}
}

@inproceedings{Yan95,
	author = 	{Y. Yang},
	title = 	{{Coordination for process support is not enought!}},
	booktitle = 	{Proc. 4th European Ws on Sw Process Technology},
	year = 		1995,
	address = 	{Noordwijkerhout, The Netherlands},
	series = 	lncs,
	volume = 	913,
	editor = 	{W. Schafer},
	publisher = 	springer,
	pages = {205-208},
	keyword = {software process modeling}
}

@article{YauTsa86,
	author = {S. Yau and J. Tsai},
	title = {{A Survey of Software Design Techniques}},
	journal = ieeetse,
	year = 1986,
	month = {June},
	volume = 12,
	number = 6,
	pages = {713-721},
	keyword = {design methods}
}

@inproceedings{Yel95,
  author = {F. Yellin},
  title = {{Low Level Security in Java}},
  booktitle = {Proc. 4th Int. World Wide Web Conference},
  month = {December},
  year =  1995,
  address = {Boston, MA},
  pages = {369-379},
  keyword = {Java, security}
}


@inproceedings{YelStr94,
	author = {D. Yellin and R. Strom},
	title = {{Interfaces, Protocols and the Semiautomatic Construction of Software Adaptors}},
	booktitle = {Proc. ACM Conf. on Object-Oriented Programming Systems, Languages and Applications (OOPSLA)},
	year = 	1994,
	pages = {176-190},
	volume = {29:10},
	series = sigplan,
	keyword = {coordination application}
}

@article{YelStr97,
	author = {D. Yellin and R. Strom},
	title = {{Protocol Specifications and Component Adaptors}},
	journal = acmtoplas, 
	year = 1997,
	volume = 19,
	number = 2,
	pages = {292-333},
  keyword = {software architecture, coordination, auction, components}
}

@book{Yon89,
	editor = {A. Yonezawa},
	title = {ABCL: An Object Oriented Concurrent System},
	publisher = mit,
	year = 1990,
	series = {Computer Systems Series},
keyword = {parallel object oriented, coordination language}
}

@book{YonTok87,
	author = {A. Yonezawa and M. Tokoro},
	title = {Object Oriented Concurrent Programming},
	publisher = mit,
	year = 1987,
	series = {Computer Systems Series},
}

@article{You96,
	author = {E. Yourdon},
	title = {{Java, the Web, and Software Development}},
	journal = ieeec,
	year = 1996,
	volume = 29,
	number = 8,
	pages = {25-30},
  keyword = {WWW, Java, software engineering}
}

@book{YouCon79,
	author = "E. Yourdon and L. C. Constantine",
	title  = "Structured Design",
	publisher = "Yourdon Press",
	year = 1979
}

@inproceedings{Yu91,
	author = {B. Yu},
	title = {{LARGE Software System Maintenance}},
	booktitle = {6th Annual Knowledge Based Software Engineering Conference},
	address = {Syracuse, New York},
	month = {September},
	year = 1991,
	publisher = ieeecsp, 
	keyword = {Prolog, software engineering}
}

@inproceedings{Zan84,
	author = {C. Zaniolo},
	title = {{Object-Oriented Programming in Prolog}},
	booktitle = {Proc. IEEE Symp. on Logic Programming},
	year = 1984,
	address = {Atlantic City, NJ},
	publisher = ieeecsp,
	pages = {265-270},
	keyword = {design, Prolog}
}

@techreport{Zar91,
	author = {A. Zaremski},
	title = {{A Larch Specification of the Mir\'{o} Editor}},
	institution = {Carnegie Mellon Univerity},
	year = 1991,
	month = {February},
	number = {CMU-CS-91-111},
	keyword = {formal design, Larch}
}

@techreport{ZarWin95a,
        author = {A. Zaremski and J. Wing},
        title = {{Signature Matching: A Tool for Using Software Libraries}},
        journal = acmtosem,
	volume = 4,
        number = 2,
        year =  1995,
	pages = {146-170},
	keyword = {formal design, Larch}
}

@inproceedings{ZarWin95b,
	author = 	{A. Zaremski and J. Wing},
	title = 	{{Specification Matching of Software Components}},
	booktitle = 	{Proc. 3rd ACM SIGSOFT Symp. on the Foundations of Software Engineering},
	month = 	{October},
	year = 		1995,
	address = 	{Washington, DC},
	pages = 	{6-17},
	series = 	sigsoft,
	volume = 	{20:4},
	editor = 	{G. Kaiser},
	keyword = {formal design, Larch}
}

@article{ZarWin97,
	author = 	{A. Zaremski and J. Wing},
	title = 	{{Specification Matching of Software Components}},
	journal = acmtosem,
	month = {October},
	year = 1997,
	volume = 6,
	number = 4,
	pages = {333-369},
	keyword = {formal design, Larch}
}

@article{Zav84,
	author = {P. Zave},
	title = {{The Operational vs the Conventional Approach to Software 
Development}},
	journal = cacm,
	year = 1984,
	month = {February},
	volume = 27,
	number = 2,
	pages = {104-118},
	keyword = {formal specification}
}

@article{Zav89,
	author = 	{P. Zave},
	title = {{A Compositional Approach to Multiparadigm Programming}},
	journal = 	ieeesw,
	volume = 	6,
	number = 	5,
	pages = 	{15-27},
	month = 	{September},
	year = 		1989,
keyword = {design, language interoperability}
}

@article{ZavJac93,
	author = {P. Zave and M. Jackson},
	title = {{Conjunction as Composition}},
	journal = acmtosem,
	month = {October},
	year = 1993,
	volume = 2,
	number = 4,
	pages = {379-410},
 keyword = {formal methods, Z}
}

@article{ZavJac96,
	author = {P. Zave and M. Jackson},
	title = {{Where Do Operations Come From: A Multiparadigm Specification Technique}},
	journal = ieeetse,
	volume = 22,
	number = 7,
	year = 1996,
	pages ={508-528},
	keyword = {formal design, Z, Prolog}
}

@inproceedings{Zim95,
	author = {E. Zimanyi},
	title = {{Statecharts and Object-Oriented Development: a CASE perspective}},
	booktitle = {Proc. Conf. on Prolog for Industry},
	year = 1995,
	editor = {C. Spenser},
	pages = {105-126},
 publisher = {LPA},
 address = {London},
 keyword = {Prolog, C++, software design},
}

@article{dPL97,
	author = {M. d'Inverno and M. Priestley and M. Luck},
	title = {{Formal framework for hypertext systems}},
	journal = ieepse,
	volume = 144,
	number = 3,
	pages = {149-192},
	year = 1997,
	keyword = {Z, hypertext}
}

@article{CDOT97,
	author = {G. Costagliola and A. DeLucia and S. Orefice and
G. Tortora},
	title = {{A Parsing Methodology for the Implementation of
Visual Systems}},
	journal = ieeetse,
	volume = 23,
	number = 12,
	pages = {777-799},
	year = 1997,
	keyword = {visual programming, visual languages}
}

@PhdThesis{Del96,
  author =       {C. Dellarocas},
  title =        {A Coordination Perspective on Software Architecture: Towards
                  a Design Handbook for Integrating Software Components},
  school =       "Massachusetts Institute of Technology",
  year =         1996,
keyword = {coordination, management}
}

@InProceedings{KahKor89,
  author =       {K. Kahn and W. Kornfeld},
  title =        "Money as a {C}oncurrent {L}ogic {P}rogram",
  booktitle =    "Proc. North American Conf. on Logic Programming",
  year = 1989,
  editor =       "E. Lusk and R. Overbeek",
  address =      "Cleveland, Ohio",
  pages = {513-535},
  keyword =     {Concurrent Logic Programming}
}

@InProceedings{BabSch95,
  author = {O. Babaoglu and A. Schiper},
  title = {{On Group Communication in Large-Scale Distributed Systems}},
  booktitle = {Proc. ACM SIGOPS European Workshop},
  address = {Dagstuhl, Germany}, 
  series = osr,
  volume = {29(1)},
  pages = {62-67},
  year = 1995,
keyword = {distributed algorithms}
}

@book{LieBos97,
	author = 	{H. Lie and B. Bos},
	title = 	{Cascading Style Sheets: Designing for the Web},
	publisher = 	aw,
	year = 		1997,
keyword = {digital typography}
}

@book{Pfl98,
	author = 	{S. Pfleeger},
	title = 	{Software Engineering: Theory and Practice},
	publisher = 	ph,
	year = 		1998,
keyword = {software engineering}
}

@book{HarWat98,
	author = 	{P. Harmon and M. Watson},
	title = 	{Understanding UML},
	publisher = 	mk,
	year = 		1998,
keyword = {UML, Java}
}

@book{LeeTep98,
	author = 	{R. Lee and W. Tepfenhart},
	title = 	{UML and C++},
	publisher = 	ph,
	year = 		1998,
keyword = {UML, C++}
}

 @InProceedings{EFT92,
   author =       "R. Enders and T. Filkorn and D. Taubner",
   title =        "Generating {BDDs} for Symbolic Model Checking in
                  {CCS}",
   pages =        {203-213},
   editor =       "Kim G. Larsen and Arne Skou",
   booktitle =    "Proceedings of Computer Aided Verification ({CAV} '91)",
   month =        jul,
   series =       lncs,
   volume =       575,
   publisher =    springer,
   address =      "Berlin, Germany",
   year =         "1992",
 }

@manuscript{Whi96,
        author = {Jim White},
        title = "Mobile Agents White Paper",
        publisher = {General Magic},
year = "1996",
keyword = {mobility}
}

@InProceedings{LedDum98,
	Author = {E. Lederer and R. Dumitrescu},
	Title = {{Specification-consistent coordination model for computations}},
	BookTitle = {Proc. ACM/SIGAPP Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {122-129},
	Year = 1998,
keyword = {coordination, functional}
}

@InProceedings{Kro98,
	Author = {O. Krone and others},
	Title = {{Coordinating autonomous entities}},
	BookTitle = {Proc. ACM/SIGAPP Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {149-158},
	Year = 1998,
keyword = {coordination, STL}
}

@InProceedings{BKBD98,
	Author = {M. Bonsangue and J. Kok and M. Boasson and E. DeJong},
	Title = {{A software architecture for distributed control
systems and its transition system semantics}},
	BookTitle = {Proc. ACM/SIGAPP Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {159-168},
	Year = 1998,
keyword = {coordination, Splice}
}

@InProceedings{DNO98,
	Author = {E. Denti and A. Natali and A. Omicini},
	Title = {{On the Expressive Power of a Language for
Programming Coordination Media}},
	BookTitle = {Proc. ACM Int. Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {169-177},
	Year = 1998,
keyword = {coordination, logic programming, ACLT}
}

@InProceedings{BerKap98,
	Author = {A. Berry and S. Kaplan},
	Title = {{Open, Distributed Coordination with Finesse}},
	BookTitle = {Proc. ACM  Int.  Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {178-184},
	Year = 1998,
keyword = {coordination, CORBA, software architecture}
}

@InProceedings{PapArb98b,
	Author = {G. Papadopoulos and F. Arbab},
	Title = {{Modelling Activities in Information Systems using
the coordination language Manifold}},
	BookTitle = {Proc. ACM  Int. Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {185-193},
	Year = 1998,
keyword = {coordination, Manifold, information system}
}

@inproceedings{DRT98,
  author = {M. Diaz and B. Rubio and J. Troya},
  title = {{Multilingual and multiparadigm integration of a Tuple Channel-based Coordination Model}},
	BookTitle = {Proc. ACM/SIGAPP Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {194-199},
	Year = 1998,
keyword = {coordination}
}

@inproceedings{MatHed98,
  author = {R. Matzen and G. Hedrick},
  title = {{A New Tool for SGML with Applications for the WWW}},
	BookTitle = {Proc. ACM/SIGAPP Symp. on Applied Computing (SAC 98)},
	publisher = acmp,
  editor = {J. Carroll and others},
	pages = {752-759},
	Year = 1998,
keyword = {DTD, exceptions}
}

@article{BCM92,
	author = {J. Burch and E. Clarke and K. McMillan and D. Dill and L. Hwang},
	title = {{Symbolic Model Checking: $10^{20}$ States and Beyond}},
	journal = ic,
	volume = 98,
	number = 2,
	month = {June},
	year = 1992,
	pages = {142-170},
}

@inproceedings{SUM96,
	author = {H. Simpa and T. Uribe and Z. Manna},
	title = {{Deductive Model Checking}},
	booktitle = {8th Int. Conf. on Computer-Aided Verification (CAV'96)},
	year= 1996,
	series = lncs,
	volume = 1102,
	editor = {Rajeev Alur and Thomas A. Herzinger},
	publisher = springer
}

@inproceedings{GraSte90,
	author ={S. Graf and B. Steffen},
        title = {Compositional minimization of finite state systems},
	booktitle = {2nd Int. Conf. on Computer-Aided Verification (CAV'90)},
 	address = {New York},
	year= 1996,
	publisher = acmp
}

@article{Leh80,
	author = {M. Lehman},
	title = {{On Understanding Laws, Evolution and Conservation in
the Large Program Life Cycle}},
	journal = jss,
	volume = 1,
        number = 3,
	pages = {213-221},
	year = 1989,
keyword = {Prolog, specification, software engineering}
}

Article{LisWin94,
  author =       "B. Liskov and J. Wing",
  title =        "A Behavioral Notion of Subtyping",
  journal =      acmtoplas,
  volume =       16,
  number =       6,
  pages =        {1811-1841},
  month =        {November},
  year =         "1994",
  keyword =     {object oriented programming, verification},
}


@Article{GarSca90,
  author =       "P. Garg and W. Scacchi",
  title =        {{A Hypertext System to Manage Software Life-Cycle
                 Documents}},
  journal =      ieeesw,
  volume =       7,
  number =       3,
  pages =        {90-98},
  month =        {May},
  year =         1990,
  keyword =    {hypertext document management system, software process}
}

@Article{Rou96,
  author = 	 {F. Rouaix},
  title = 	 {{A Web navigator with applets in CAML}},
  journal = 	 cnis,
  year = 	 1996,
  volume =	 28,
  number =	 {7-11},
  pages =	 {1365-1371},
keyword = {WWW, client-side, browser}
}

@misc{BLLI98,
      author = {B. Bos and H. Lie and C. Lilley and I. Jacobs},
      title = {{Cascading Style Sheets, level 2 CSS2 Specification. W3C Recommendation}},
year = {May 12, 1998},
      howpublished = {{\tt http://www.w3.org/TR/REC-CSS2}},
}

@article{BPSMQ97,
      author = {T. Bray and J. Paoli and C. Sperberg-McQueen},
      title = {{Extensible Markup Language (XML)}},
      journal = {The World Wide Web Journal},
 volume = 2,
number = 4,
year = 1997,
pages = {29-66},
      howpublished = {{\tt http://www.w3.org/TR/1998/REC-xml-19980210}},
}

@misc{MDR98a,
      author = {E. Maler and S. DeRose},
      title = {{XML Pointer Language (XPointer). World Wide Web Consortium Working Draft}},
year = {March 3, 1998},
      howpublished = {{\tt http://www.w3.org/TR/WD-xptr}},
}

@misc{MDR98b,
      author = {E. Maler and S. DeRose},
      title = {{XML Linking Language (XLink). World Wide Web Consortium Working Draft}},
year = {March 3, 1998},
      howpublished = {{\tt http://www.w3.org/TR/WD-xlink}},
}

@misc{CD98,
      author = {J. Clark and S. Deach},
      title = {{Extensible Stylesheet Language (XSL), Version 1.0. World Wide Web Consortium Working Draft}},
year = {Aug 18, 1998},
      howpublished = {{\tt http://www.w3.org/TR/WD-xsl}},
}

@misc{ABC97,
      author = {S. Adler and A. Berglund and J. Clark and I.
Cseri and P. Grosso and J. Marsh and G. Nicol and J. Paoli and
D. Schach and H. Thompson and C. Wilson},
      title = {{A Proposal for XSL. Submitted to W3C.}},
year =  {Aug 27, 1997},
      howpublished = {{\tt http://www.w3.org/TR/NOTE-XSL.html}},
}

@misc{BHL98,
      author = {T. Bray and D. Hollander and A. Layman},
      title = {{Namespaces in XML. World Wide Web Consortium Working Draft}},
year = {Sept 16, 1998},
      howpublished = {{\tt http://www.w3.org/TR/WD-xml-names}},
}

@misc{IM98,
      author = {P. Ion and R. Miner},
      title = {{Mathematical Markup Language (MathML) 1.0
Specification. W3C Recommendation.}},
year = {Apr 7, 1998},
      howpublished = {{\tt http://www.w3.org/TR/REC-MathML}},
}

@misc{webeq,
key = {WebEQ},
      title = {{WebEQ}},
      howpublished = {{\tt http://www.webeq.com/}},
}

@misc{jumbo,
key = {Jumbo},
      title = {{Jumbo browser for CML}},
      howpublished = {{\tt http://www.venus.co.uk/omf/cml/}},
}

@book{Hol98,
      author = {S. Holzner},
      title = {{XML complete}},
      publisher = mgh,
      year = 1998,
}

@Article{Knu84,
  author =       {D. Knuth},
  title =        {{Literate Programming}},
  journal =      cj,
  volume =       27,
  number =       2,
  pages =        {97-111},
  month =        {May},
  year =         1984,
keyword = {design}
}

@book{DeM79,
   author =    {T. DeMarco},
   title =     {Structured Analysis and Systems Specification},
   publisher = ph,
   year =      1979,
   keyword = {specification, design}
}

@book{Pap80,
   author =    {S. Papert},
   title =     {Mindstorms},
   publisher = {Basic Books},
   year =      1980,
   keyword = {LOGO, design}
   }

@book{FegMcC83,
   author =    {E. Feigenbaum and P. McCorduck},
   title =     {The Fifth Generation},
   publisher = aw,
   year =      1983,
   keyword = {Prolog}
   }

@collection{LehBel85,
   author =    {M. Lehman and L. Belady},
   title =     {Program Evolution},
   publisher = ap,
   year =      1985,
   keyword = {metrics, project management}
   }

@collection{SzwNea96,
   editor =    {G. Szwillus and L. Neal},
   title =     {Structure-based editors and environments},
   publisher = ap,
   year =      1996,
   keyword = {structure editors}
   }

@incollection{MacBra96,
   author =    {R. MacLean and D. Brazier},
   title =     {{Formaliser - tool support for formal notations}},
   editor =    {G. Szwillus and L. Neal},
   booktitle =     {Structure-based editors and environments},
   year =      1996,
pages = {301-326},
   keyword = {structure editors, Z}
   }
   
@inProceedings{Bar87,
   author =    {D. Barstow},
   title =     {{Artificial Intelligence and Software Engineering}},
   booktitle = {Proc. 9th Int. Conf. on Software Engineering (ICSE)},
   year =      1987,
   month = {April},
   address = {Washington, DC},
   keyword = {specification, design}
   }

@inProceedings{Fut81,
   author =    {Y. Futamura and others},
   title =     {{Development of Computer Programs by PAD (Problem Analysis Diagram)}},
   booktitle = {Proc. 5th Int. Conf. on Software Engineering (ICSE)},
   year =      1981,
   pages = {325-332},
   keyword = {specification, design notation}
   }

@inProceedings{Roy70,
   author =    {W. Royce},
   title =     {Managing the Development of Large Software Systems},
   booktitle = {Proc. IEEE Wescon},
   year =      1970,
   month = {August},
   pages = {1-9},
   keyword = {specification, design}
   }

@article{Bak72,
   author =  {F. Baker},
   title =   {Chief Programmer Team Management of Production Programming},
   journal = ibmsj,
   volume =  11,
   pages =   1,
   year =    1972,
   pages =    {56-73},
   keyword = {software process, management}
   }

@article{RosSho77,
   author =  {D. Ross and K. Shoman},
   title =   {{Structured Analysis for Requirements Definition}},
   journal = ieeetse,
   volume =  3,
   number = 1,
   pages =   {6-15},
   year =    1977,
   keyword =    {design notation},
}

@article{War86,
   author =  {P. Ward},
   title =   {{The Transformation Schema: An Extension of the Dataflow Diagram to Represent Control and Timing}},
   journal = ieeetse,
   volume =  12,
   number = 2,
   pages =   {198-210},
   year =    1986,
   keyword =    {design notation},
}

@article{Che78,
   author =  {E. Chen},
   title =   {{Program Complexity and Programmer Productivity}},
   journal = ieeetse,
   volume =  4,
   number = {},
   pages =   {187-194},
   year =    1978,
   keyword =    {metrics},
}

@article{BohJac66,
   author =  {C. Boehm and G. Jacopini},
   title =   {{Flow Diagrams, Turing Machines, and Languages with only Two Formation Rules}},
   journal = cacm,
   volume =  9,
   number =   5,
   year =    1966,
   pages =    {366-371},
   keyword = {specification, design}
   }

   @article{Bac60,
   author =  {J. Backus},
   title =   {{Report on The Algorithmic Language ALGOL 60}},
   journal = cacm,
   volume =  2,
   number =   {},
   year =    1960,
   pages =    {299-314},
   keyword = {language definition}
   }

   @article{Wir71,
   author =  {N. Wirth},
   title =   {{Program Development by Stepwise Development}},
   journal = cacm,
   volume =  14,
   number =   4,
   year =    1971,
   pages =    {221-227},
   keyword = {specification, design}
   }
   
@article{NasShn73,
   author =  {I. Nassi and B. Shneiderman},
   title =  {{Flowchart Techniques for Structured Programming}},
   journal = sigplan,
   volume =  8,
   number =   8,
   year =    1973,
   pages =    {12-26},
   keyword = {specification, design}
   }

@article{Cha74,
   author =  {N. Chapin},
   title =   {{New Format for Flowcharts}},
   journal = swpe,
   volume =  4,
   number =   4,
   year =    1974,
   pages =    {341-357},
   keyword = {specification, design}
   }

@article{Che76,
   author =  {P. Chen},
   title =   {{The Entity-Relationship Model - Toward a Unified View of Data}},
   journal = acmtods,
   volume =  1,
   number =   1,
   year =    1976,
   pages =    {9-36},
   keyword = {specification, design}
   }

@article{Cha70,
   author =  {N. Chapin},
   title =   {{Flowcharting with the ANSI Standard: A Tutorial}},
   journal = acmcs,
   volume =  2,
   number =   2,
   year =    1970,
   pages =    {119-146},
   keyword = {specification, design}
   }

@article{Fer78,
   author =  {O. Ferstl},
   title =   {{Flowcharting by Stepwise Refinement}},
   journal = sigplan,
   volume =  13,
   number =   1,
   year =    1978,
   pages =    {34-42},
   keyword = {specification, design}
   }

@techReport{HamZel72,
   author =      {M. Hamilton and S. Zeldin},
   title =       {{Top-Down, Bottom-Up, Structured Programming, and program Structuring}},
   institution = {MIT},
   year =        1972,
   number = {CS. Draper Lab E-2728},
   month = {December},
   keyword = {specification, design}
   }

@article{WMLF98,
author = {P. Wyckoff and S. McLaughry and T. Lehman and D. Ford},
title = {T~Spaces},
journal = ibmsj,
volume = 37,
number = 3,
pages = {454-474},
year = 1998,
howpublished = {{\tt http://www.almaden.ibm.com/cs/TSpaces/}},
keyword = {coordination library, Java, Linda}
}

@Misc{CiaMas99a,
  author = {P. Ciancarini and C. Mascolo },
  title = {Specification and Analysis of Component Based Software Architectures},
  howpublished = {Proc. First IFIP Int. Working Conf. on Software Architecture},
  month =        feb,
  year =         {1999},
keyword = {mine}
}

@inproceedings{Pic98,
        author = {G. Picco},
        title = {{$\mu$-Code: A Lightweight and Flexible Mobile Code
Toolkit}},
        booktitle = {Proc. 2nd Int. Workshop on Mobile Agents},
        editor = {K. Rothermel and F. Hohl},
        year =          1998,
        series =        lncs,
        volume =        1477,
        pages =         {26-37},
        address =       {Stuttgart, Germany},
        publisher =     springer,
        keyword = {mobile agents}
}

@book{LanOsh98,
 author = {D.Lange and M.Oshima},
        title = {Programming and Deploying Java Mobile Agents with Aglets},
        year =  1998,
        publisher = aw,
        keyword = {mobile agents},
}

@inProceedings{DNOV96,
   author =    {E. Denti and A. Natali and A. Omicini and M. Venuti},
   title =     {{Logic Tuple Spaces for the Coordination of Heterogeneous Agents}},
   editor =    {F. Baader and K. Schulz},
   booktitle = {Proc. Workshop on Frontiers of Combining Systems},
   year =      1996,
   publisher = kluwer,
   pages =     {147-160},
 address = {Munich, Germany},
keyword = {coordination, logic programming}
}

@inProceedings{ZCNO94,
   author =    {F. Zanichelli AND S. Caselli AND A. Natali AND A. Omicini},
   title =     {A Multi-Agent Framework and Programming Environment 
                                for Autonomous Robotics},
   booktitle = {Proceedings of the International Conference 
                                on Robotics and Automation (ICRA'94)},
   address =   {S. Diego, CA},
   year =      1994,
   month =     {May},
   pages =     {3501-3506}
}

@article{MLCS90,
   author =  {D. Marinescu AND J. Lumpp AND T. Casavant AND H. Siegel},
   title =   {{Models for Monitoring and Debugging Tools for Parallel and 
              Distributed Software}},
   journal = jpdc,
   volume =  9,
   pages =   {171-184},
   year =    1990,
}

@article{LMF90,
   author =  {T. LeBlanc AND J. Mellor-Crummey AND R. Fowler},
   title =   {Analyzing Parallel Program Executions Using Multiple Views},
   journal = jpdc,
   volume =  9,
   pages =   {203-217},
   year =    1990,
}

@techreport{CORBA95,
   author =      {Object Management Group},
   title =       {The Common Object Request Broker: Architecture and Specification},
   institution = {OMG},
   year =        1995,
   month =       {July},
   note =        {Rev.~2.0},
}

@inproceedings{Weg96b,
   author =    {P.~Wegner},
   title =     {Coordination as Constrained Interaction},
   editor =    {P.~Ciancarini AND C.~Hankin},
   booktitle = {First Int. Conf. on Coordination Languages and Models},
   publisher = springer,
   pages =     {28-33},
   series =    lncs,
   volume =    1061,
   year =      1996,
keyword = {coordination theory}
}

@incollection{CGR00,
   author =    {P. Ciancarini and A. Giovannini and D. Rossi},
   title = {{Mobility and Coordination for Distributed Java Applications}},
   editor =    {S. Krakowiak and S. Shrivastava},
   booktitle = {Recent Advances in Distributed Systems},
   publisher = springer,
   pages =     {402-425},
   series =    lncs,
   volume =    1752,
   year =      2000,
keyword = {coordination, mobility, Macondo, mine}
}

@article{KarTri98,
   author =  {N. Karnik and A. Tripathi},
   title =   {{Design Issues in Mobile-Agent Programming Systems}},
   journal = {IEEE Concurrency},
   volume =  6,
   pages =   {52-61},
   number =  3,
   year =    1998,
keyword = {mobility}
}

@inproceedings{CLZ98b,
   author =    {G.~Cabri AND L.~Leonardi AND F.~Zambonelli},
   title =     {The Impact of the Coordination Model in the Design of Mobile 
                Agent Applications},
   booktitle = {Proc. 22nd Conf. on Computer Software and Applications},
   month =     {August},
   year =      1998,
   publisher = ieeecsp,
   city =      {Wien, Austria},
pages = {},
}

@article{OmiZam98,
   author =  {A.~Omicini AND F.~Zambonelli},
   title =   {Coordination of Mobile Information Agents in Tucson},
   journal = {Journal of Internet Research},
   volume =  8,
   number =  5,
   year =    1998,
pages = {},
   publisher = {MCB University Press},
keyword = {mobile agents}
}

@article{OmiZam99,
   author =    {A.~Omicini AND F.~Zambonelli},
   title =     {Coordination for {I}nternet Application Development},
   journal =   aamas,
   volume = 2,
number = 3,
   pages = {251-270},
   year =      1999,
   note =      {Special Issue on Coordination Mechanisms and Patterns for Web Agents},
 keyword = {mobile agents, Linda, coordination},
   publisher = kluwer,
}

@article{CiaTol99,
   author =    {P. Ciancarini and R. Tolksdorf},
   title =     {{Guest Editorial-Special Issue: Coordination Mechanisms
for Web Agents}},
   journal =   aamas,
   volume = 2,
number = 3,
   pages = {215-216},
   year =      1999,
   note =      {Special Issue on Coordination Mechanisms and Patterns for Web Agents},
 keyword = {mobile agents, Linda, coordination, mine},
   publisher = kluwer,
}

@article{VenSin99,
   author =    {M. Venkatraman and M. Singh},
   title =     {{Verifying Compliance with Commitment Protocols}},
   journal =   aamas,
   volume = 2,
number = 3,
   pages = {217-236},
   year =      1999,
   note =      {Special Issue on Coordination Mechanisms and Patterns for Web Agents},
 keyword = {agents},
   publisher = kluwer,
}

@article{IssSar99,
   author =    {V. Issarny and T. Saridakis},
   title =     {{Defining Open Software Architectures for Customized
Remote Execution of Web Agents}},
   journal =   aamas,
   volume = 2,
number = 3,
   pages = {237-250},
   year =      1999,
   note =      {Special Issue on Coordination Mechanisms and Patterns for Web Agents},
 keyword = {Web agents, software architecture},
   publisher = kluwer,
}

@article{Gin99,
   author =    {M. Ginsburg},
   title =     {{An Agent Framework for Intranet Document Management}},
   journal =   aamas,
   volume = 2,
number = 3,
   pages = {271-286},
   year =      1999,
   note =      {Special Issue on Coordination Mechanisms and Patterns for Web Agents},
 keyword = {agents, documents},
   publisher = kluwer,
}

@article{MMW99,
   author =    {R. Menezes and I. Merrick and A. Wood},
   title =     {{Coordination in a Content-Addressable Web}},
   journal =   aamas,
   volume = 2,
number = 3,
   pages = {287-301},
   year =      1999,
   note =      {Special Issue on Coordination Mechanisms and Patterns for Web Agents},
 keyword = {agents, coordination, Linda, WWW},
   publisher = kluwer,
}

@article{PitMam99,
   author =    {J. Pitt and A. Mamdani},
   title =     {{Some Remarks on the Semantics of FIPA's Agent
Communication Language}},
   journal =   aamas,
   volume = 2,
number = 4,
   pages = {333-356},
   year =      1999,
 keyword = {agents, communication},
   publisher = kluwer,
}

@article{KinZim98,
   author =  {J.~Kiniry AND D.~Zimmerman},
   title =   {A Hands-On Look at {J}ava Mobile Agents},
   journal = ieeeic,
   volume =  1,
   number =  4,
   pages =   {21--33},
   year =    1997,
   month =   {July-- August},
keyword = {mobile agents}
}

@inCollection{PeiSto97,
   author =    {H.~Peine and T.~Stolpmann},
   title =     {The Architecture of the {A}ra Platform for Mobile Agents},
   booktitle = {Mobile Agents '97},
   publisher = springer,
   pages =     {50-61},
   series =    lncs,
   volume =    1219,
   year =      1997,
keyword = {mobile agents}
}

@inproceedings{AriLan98,
   author =    {Y.~Aridor AND D.~Lange},
   title =     {Agent Design Pattern: Elements of Agent Application Design},
   booktitle = {Proc. Int. Conf. on Autonomous Agents},
   year =      1998,
   publisher = {ACM Press},
keyword = {mobile agents}
}

@conference{PicRom99,
   author =    {C. P. Picco AND G. Catalin-Roman},
   title =     {Lime: {L}inda meets Mobility},
   booktitle = {Proc. Internation Conference on Software Engineering},
   publisher = ieeecsp,
   year =      1999,
keyword = {mobile agents, coordination, Linda}
}

@techreport{NakYam98,
   author =      {Y. Nakamura AND G. Yamamoto},
   title =       {An {XML} Schema for Agent Interaction Protocols},
   institution = {IBM},
   number =      {RT0271},
   year =        1998,
}

@conference{LanOsh99,
   author =    {D. Lange AND M. Oshima},
   title =     {Agent Design Patterns: Elements of Agent Application Design},
   booktitle = {ACM 1999 Conference on Autonomous Agents},
   publisher = {ACM Press},
   year =      1999,
   month =     May,
}

@conference{KMPS98,
   author =    {E. Kendall and P. MuraliKrishna and C. Pathac and C. Sureash},
   title =     {Patterns of Intelligent and Mobile Agents},
   booktitle = {Proc. Int. Conf. on Autonomous Agents},
   publisher = {ACM Press},
   year =      1998,
   month =     May,
pages = {92-99},
keyword = {mobile agents}
}

@inproceedings{Omi99,
   author =    {A. Omicini},
   title =     {On the Semantics of Tuple-based Coordination Models},
   booktitle = {Proc. 1999 ACM Symposium on Applied Computing ({SAC} '99)},
   address =   {S. Antonio, Tx},
   year =      1999,
pages = {},
keyword = {coordination}
}

@inproceedings{COZ99b,
   author =    {M.~Cremonini and A.~Omicini and F.~Zambonelli},
   title =     {Modelling Network Topology and Mobile Agent Interaction: an 
                Integrated Framework},
   booktitle = {Proc. 1999 ACM Symposium on Applied Computing ({SAC}'99)},
   address =   {S. Antonio, Tx},
   year =      1999,
pages = {},
keyword = {mobile agents}
}

@incollection{WWWK97,
   author =    {J.~Waldo AND G.~Wyant AND A.~Wollrath AND S.~Kendall},
   title =     {A Note on Distributed Computing},
   booktitle = {Mobile Object Systems},
   publisher = springer,
   pages =     {49-64},
   series =    lncs,
   volume =    1222,
   year =      1997,
 keyword = {coordination, distribution}
}

@misc{jumpingbeans,
   author =  {Ad Astra Engineering, Inc.},
   title =   {Jumping Beans v.1.04},
   note =    {\texttt{http:\dslbr www\ptbr jumpingbeans\ptbr com/}},
   year =    1998,
keyword = {mobile agents}
}

@article{WooJen95,
   author =  {M.~Wooldridge AND N.~Jennings},
   title =   {Intelligent Agents: Theory and Practice},
   journal = ker,
   volume =  10,
   number =  2,
   pages =   {115--152},
   year =    1995,
keyword = {AI agents}
}

@article{Ten97,
   author =  {D.~Tennenhouse \emph{et al.}},
   title =   {A Survey of Active Network Research},
   journal = ieeecom,
   volume =  35,
   number =  1,
   pages =   {80-86},
   year =    1997,
}

@article{Gup97,
   author =  {A. Gupta AND B. Jukic AND M. Parameswaran AND D. Stahl AND A. Whinston},
   title =   {{Streamlining the Digital Economy: How to Avert a Tragedy of the 
              Commons}},
   journal = ieeeic,
   volume =  1,
   number =  6,
   year =    1997,
pages = {},
}

@article{BGL98,
 author = {JP. Briot and R. Guerraoui and KP. Lohr},
 title = {{Concurrency and Distribution in Object-Oriented Programming}},
 journal = acmcs,
 volume = 30,
 number = 3,
 pages = {291-329},
 year = 1998,
 keyword = {distributed programming, oo},
}

@article{AbdRin98,
 author = {S. Abdullahi and G. Ringwood},
 title = {{Garbage Collecting the Internet: A Survey of Distributed Garbage Collection}},
 journal = acmcs,
 volume = 30,
 number = 3,
 pages = {330-373},
 year = 1998,
 keyword = {distributed programming},
}

@article{Lew98,
 author = {S. Lewandowski},
 title = {{Frameworks for Component-Based Client/Server Computing}},
 journal = acmcs,
 volume = 30,
 number = 1,
 pages = {3-27},
 year = 1998,
 keyword = {client-server, distributed objects, CORBA}
}


@article{SkiTal98,
 author = {D. Skillicorn and D. Talia},
 title = {{Models and Languages for Parallel Computation}},
 journal = acmcs,
 volume = 30,
 number = 2,
 pages = {123-169},
 year = 1998,
 keyword = {parallel programming models}
}


@article{ConWes98,
 author = {R. Conradi and B. Westfechtel},
 title = {{Version Models for Software Configuration Management}},
 journal = acmcs,
 volume = 30,
 number = 2,
 pages = {232-282},
 year = 1998,
 keyword = {parallel programming models}
}

@article{CIW99,
 author = {D. Compare and P. Inverardi and A. Wolf},
 title = {{Uncovering architectural mismatch in component behavior}},
 journal = scp,
 volume = 33,
 number = 2,
 pages = {101-132},
 year = 1999,
 keyword = {software architecture, CHAM}
}

@article{TDDR99,
 author = {P. Tarau and K. DeBosschere and V. Dahl and S. Rochefort},
 title = {{LogiMOO: an extensible multi-user virtual world with natural language control}},
 journal = jlp,
 volume = 38,
 number = 3,
 pages = {331-354},
 year = 1999,
 keyword = {MUD, coordination, Linda}
}

@article{NLC99,
 author = {J. Nandigam and A. Lakhotia and C. Cech},
 title = {{Experimental Evaluation of Agreement among Programmers in Applying the Rules of Cohesion}},
 journal = smrp,
 volume = 11,
 number = 1,
 pages = {35-54},
 year = 1999,
 keyword = {design metrics}
}

@article{Fer99,
 author = {E. Ferneley},
 title = {{Design Metrics as an Aid to Software Maintenance: an Empirical Study}},
 journal = smrp,
 volume = 11,
 number = 1,
 pages = {55-72},
 year = 1999,
 keyword = {Prolog, software engineering}
}

@article{DEC99,
 author = {S. Drossopoulou and S. Eisenbach and S. Khurshid},
 title = {{Is the Java Type System Sound?}},
 journal = tapos,
 volume = 7,
 number = 1,
 pages = {3-24},
 year = 1999,
 keyword = {Java, semantics}
}

@article{CNSC98,
 author = {T. Catarci and D. Nardi and G. Santucci and S. Chang},
 title = {{WAG: Web at a glance}},
 journal = {International Journal of Cooperative Information Systems},
 volume = 7,
 number = {2/3},
 pages = {187-214},
 year = 1998,
 keyword = {WWW modeling},
}

@article{PraRit98,
 author = {M. Prasse and P. Rittgen},
 title = {{Why Church's Thesis still holds. Some Notes on Peter Wegner's tracts on Interaction and Computability}},
 journal = cj,
 volume = 41,
 number = 6,
 pages = {357-362},
 year = 1998,
 keyword = {theory, interaction},
}

@article{TAC98,
 author = {H. Thimbleby and S. Anderson and P. Cairns},
 title = {{A framework for modelling Trojans and computer virus infections}},
 journal = cj,
 volume = 41,
 number = 7,
 pages = {444-458},
 year = 1998,
 keyword = {mobility, security},
}

@article{MorHal98,
 author = {L. Moreau and W. Hall},
 title = {{On the expressiveness of links in hypertext systems}},
 journal = cj,
 volume = 41,
 number = 7,
 pages = {459-473},
 year = 1998,
 keyword = {formal model, hyperlinks}
}

@article{RHHR98,
 author = {H. Robinson and P. Hall and F. Hovenden and J. Rachel},
 title = {{Postmodern software development}},
 journal = cj,
 volume = 41,
 number = 6,
 pages = {363-375},
 year = 1998,
 keyword = {software engineering}
}


@article{HCBO99,
 author = {M. Handley and J. Crowcroft and C. Bormann and J. Ott},
 title = {{Very large conferences on the Internet: the Internet multimedia conferencing architecture}},
 journal = cn,
 volume = 31,
 number = 3,
 pages = {191-204},
 year = 1999,
 keyword = {Internet audio},
}


@article{SchRos99,
 author = {H. Schulzrinne and J. Rosenberg},
 title = {{Internet Telephony: architecture and protocols - an IETF perspective}},
 journal = cn,
 volume = 31,
 number = 3,
 pages = {237-256},
 year = 1999,
 keyword = {Internet audio},
}

@article{HGKL99,
 author = {JP. Hubaux and C. Gbaguidi and S. Koppenhoefer and JY. LeBoudec},
 title = {{The impact of the Internet on telecommunication architecture}},
 journal = cn,
 volume = 31,
 number = 3,
 pages = {257-274},
 year = 1999,
 keyword = {Internet audio, TINA},
}

@article{HuhSin99,
 author = {M. Huhns and M. Singh},
 title = {{Multiagent treatment of Agenthood}},
 journal = aai,
 volume = 13,
 number = {1/2},
 pages = {3-10},
 year = 1999,
 keyword = {agents}
}

@article{BGM99,
 author = {M. Barbuceanu and T. Gray and S. Mankovski},
 title = {{Role of obligations in multiagent coordination}},
 journal = aai,
 volume = 13,
 number = {1/2},
 pages = {11-38},
 year = 1999,
 keyword = {agents, coordination}
}

@article{BJJT99,
 author = {F. Brazier and C. Jonker and F. Jungen and J. Treur},
 title = {{Distributed Scheduling to Support a Call Center: A Cooperative Multiagent Approach}},
 journal = aai,
 volume = 13,
 number = {1/2},
 pages = {65-90},
 year = 1999,
 keyword = {agents}
}

@article{MCM99,
 author = {D. Martin and A. Cheyer and D. Moran},
 title = {{The Open Agent Architecture: a framework for building distributed software systems}},
 journal = aai,
 volume = 13,
 number = {1/2},
 pages = {91-128},
 year = 1999,
 keyword = {agent architecture}
}

@article{GaiSha99,
 author = {B. Gaines and M. Shaw},
 title = {{Embedding Formal Knowledge Models in Active Documents}},
 journal = cacm,
 volume = 42,
 number = 1,
 pages = {57-74},
 year = 1999,
 keyword = {active documents}
}

@article{BEH99,
 author = {K. Butler and C. Esposito and R. Hebron},
 title = {{Connecting the Design of Software to the Design of Work}},
 journal = cacm,
 volume = 42,
 number = 1,
 pages = {38-46},
 year = 1999,
 keyword = {UML, process modeling}
}

@article{NGPRM99,
 author = {J. Nicol and Y. Gutfreund and J. Paschetto and K. Rush and C. Martin},
 title = {{How the Internet Helps Build Collaborative Multimedia Applications}},
 journal = cacm,
 volume = 42,
 number = 1,
 pages = {79-86},
 year = 1999,
 keyword = {Linda, coordination application, WWW}
}

@article{Dou98,
 author = {P. Dourish},
 title = {{The state of play (in MUDs)}},
 journal = cscw,
 volume = 7,
 number = {1/2},
 pages = {1-7},
 year = 1998,
 keyword = {MUD, history}
}

@article{Day98,
 author = {V. O'Day and others},
 title = {{Moving Practice: From Classrooms to MOO Rooms}},
 journal = cscw,
 volume = 7,
 number = {1/2},
 pages = {9-45},
 year = 1998,
 keyword = {MUD}
}

@article{Bru98,
 author = {A. Bruckman},
 title = {{Community Support for Constructionist Learning}},
 journal = cscw,
 volume = 7,
 number = {1/2},
 pages = {47-86},
 year = 1998,
 keyword = {MUD}
}

@article{MurAck98,
 author = {J. Muramatsu and M. Ackerman},
 title = {{Computing, Social Activity, and Entertainment: A Field Study of a Game MUD}},
 journal = cscw,
 volume = 7,
 number = {1/2},
 pages = {87-122},
 year = 1998,
 keyword = {MUD}
}

@article{MOAI98,
 author = {E. Mynatt and V. O'Day and A. Adler and M. Ito},
 title = {{Network Communities: Something Old, Something New, Something Borrowed\dots}},
 journal = cscw,
 volume = 7,
 number = {1/2},
 pages = {123-156},
 year = 1998,
 keyword = {MUD}
}

@Article{GHS95,
  author =       "D. Georgakopoulos and M. Hornick and A. Sheth",
  title =        {{An Overview of Workflow Management: From Process
                 Modeling to Workflow Automation Infrastructure}},
  journal =      "Distributed and Parallel Databases",
  volume =       "3",
  year =         "1995",
  publisher =  kluwer,
  pages =        "119--153",
 keyword = {conference management system}
}

@Techreport{SetRot92,
author = {Setz T. and Roth R.},
title = {{LIPS: a System for Distributed Processing on Workstations}},
  number = {SFB 124 TP D5}, 
 institution = {Universität des Saarlandes},
 month = {December},
 year = 1992,
keyword = {Linda, LIPS, coordination}
}

@inproceedings{SetLie97,
author = {Setz T. and Liefke T.}, 
title = {{The LIPS Runtime Systems based on Fault-Tolerant Tuple Space Machines}},
booktitle = {Proc. Workshop on Runtime Systems for Parallel Programming (RTSPP), 11th International Parallel Processing Symposium (IPPS'97)}, 
address = {Geneva, Switzerland}, 
month = {April},
year =  1997,
keyword = {LIPS, coordination, Linda}
}

@inproceedings{Cia00,
 author = {P. Ciancarini},
 title = {{Architecting UML Documents in XML}},
 booktitle = {Proc. 6th "Monterey Workshop":
 Modelling Software System Structures in a Fastly Moving Scenario},
 address = {Santa Margherita Ligure, Italy},
 month = {June},
 year = 2000,
 keyword = {software architecture, XML, UML},
}

@inproceedings{Mas99b,
        author ={C. Mascolo},
        title = {Specification, Analysis, and Prototyping of Mobile Systems.},
        booktitle = {Doctoral Workshop in Proc. 21$^{st}$ Int. Conf. on Software Engineering(ICSE-99)},
        editors={D. Garlan and J. Kramer},
        year= 1999,
        month=may,
        publisher = acmp,
}

@inproceedings{MPR99,
        author = {C. Mascolo and G.P. Picco and G.-C. Roman},
        title = {{A Fine-Grained Model for Code Mobility}},
        booktitle = {Proc. 7th European Software Eng. Conf. (ESEC/FSE 99)},
        year = 1999,
        series = lncs,
        volume=1687,
        editor = {O. Nierstrasz and M. Lemoine},
        publisher = springer,
        pages = {39-56},
        keyword = {XML, lime}
}

@inproceedings{BCD00a,
        author = {M. Bernardo and P. Ciancarini and L. Donatiello},
title = {{AEMPA: A Process Algebraic Description Language for the
Performance Analysis of Software Architectures}},
booktitle = {Proc. 2nd ACM Int. Workshop on Software and Performance (WOSP2000)},
address = {Ottawa, Canada}, 
month = {September},
year = 2000,
pages = {1-11},
publisher = acmp,
keyword = {software architecture, mine},
}

@inproceedings{BCD00b,
        author = {M. Bernardo and P. Ciancarini and L. Donatiello},
   title = {{On the formalization of architectural types with process algebras}},
   booktitle = {{Proc. ACM/IEEE Int. Conf. on Fundamentals of Software Engineering (FSE-8)}},
   address = {San Diego, CA}, 
   editor = {D. Rosenblum},
   month = {November},
   year = 2000,
   pages = {140-148},
   publisher = acmp,
keyword = {software architecture, mine},
}

@book{OZKT01,
  editor =  {A.Omicini and F.Zambonelli and M.Klusch and R.Tolksdorf},
  title =  {Coordination of Internet Agents: Models, Technologies,
  and Applications},
  year = 2001,
  publisher = springer,
keyword = {multiagent, coordination},
}

@article{DFP98,
author = {R. DeNicola and G. Ferrari and R. Pugliese},
title = {{Klaim: a Kernel Language for Agents Interaction and
Mobility}}, 
journal = ieeetse,
volume = 24,
number = 5,
pages = {315-330},
year = 1998,
keyword = {mobility, Linda, multiple tuple spaces, coordination},
}


@article{DeNPug00,
author = {R. De Nicola and R. Pugliese},
title = {{Linda based Applicative and Imperative Process Algebras}},
journal = tcs,
volume = 238,
number ={1-2},
pages = {389-437},
year = 2000,
keyword = {mobility, Linda, multiple tuple spaces, coordination},
}

@incollection{CiaRos97,
author = {P. Ciancarini and D. Rossi},
title = {{Jada: Coordination and Communication for Java Agents}},
editor = {J. Vitek and C. Tschudin}, 
booktitle = {Mobile Object Systems: Towards the Programmable Internet}, 
volume = 1222,
series = lncs,
pages = {213-228},
publisher = springer,
year = 1997,
}

@article{LewJac02,
	author = {M. Lewis and J. Jacobson},
	title = {{Game Engines in Scientific Research}},
	journal = cacm,
	volume = 45,
	number = 1,
	year = 2002,
	pages ={27-29},
	keyword = {computer games, virtual reality, software engineering},
}

@article{Lai02,
	author = {J. Laird},
	title = {{Research in Human-Level AI Using Computer Games}},
	journal = cacm,
	volume = 45,
	number = 1,
	year = 2002,
	pages ={32-35},
	keyword = {computer games},
}

@article{Ber01,
	author = {T. BernersLee and J. Hendler and O. Lassila},
	title = {{The Semantic Web}},
	journal = {Scientific American},
	volume = 284,
	number = 5,
	year = 2001,
	pages ={34-43},
	keyword = {WWW, agents, XML, ontology},
}

@article{Kam02,
	author = {G. Kaminka and M. Veloso and others},
	title = {{GameBots: A Flexible Test Bed for Multiagent Team Research}},
	journal = cacm,
	volume = 45,
	number = 1,
	year = 2002,
	pages ={43-45},
	keyword = {computer games},
}

@article{Var02,
	author = {U. Varshney and others},
	title = {{Voice over IP}},
	journal = cacm,
	volume = 45,
	number = 1,
	year = 2002,
	pages ={89-96},
	keyword = {multimedia}
}

@article{DSS02,
	author = {J. David and D. Schuff and R. StLouis},
	title = {{Managing Your IT Total Cost of Ownership}},
	journal = cacm,
	volume = 45,
	number = 1,
	year = 2002,
	pages ={101-115},
	keyword = {economic software engineering}
}

@article{FBLL02,
	author = {R. Filman and S. Barrett and D. Lee and T. Linden},
	title = {{Inserting Ilites by Controlling Communication}},
	journal = cacm,
	volume = 45,
	number = 1,
	year = 2002,
	pages ={116-122},
	keyword = {aspect oriented, coordination, middleware},
}

@article{Hid97,
	author = {G. Hidding},
	title = {{Reinventing Methodology: Who Reads it and Why?}},
	journal = cacm,
	volume = 40,
	number = 11,
	year = 1997,
	pages ={102-109},
	keyword = {software engineering, software process}
}

@article{GMR97,
	author = {D. Gotterbarn and K. Miller and S. Rogerson},
	title = {{Software Engineering Code of Ethics}},
	journal = cacm,
	volume = 40,
	number = 11,
	year = 1997,
	pages ={110-118},
	keyword = {software profession}
}

@article{HolJos02,
	author = {C. Holsapple and K. Joshi},
	title = {{A collaborative approach to Ontology Design}},
	journal = cacm,
	volume = 45,
	number = 2,
	year = 2002,
	pages ={42-47},
	keyword = {Semantic Web, ontology, XML}
}

@article{Kim02,
	author = {H. Kim},
	title = {{Predicting How Ontologies for the Semantic Web will Evolve}},
	journal = cacm,
	volume = 45,
	number = 2,
	year = 2002,
	pages ={48-54},
	keyword = {Semantic Web, ontology, XML}
}


@article{Eve02,
	author = {J. Everett and others},
	title = {{Making Ontologies Work for Resolving Redudancies
	Across Documents}},
	journal = cacm,
	volume = 45,
	number = 2,
	year = 2002,
	pages ={55-60},
	keyword = {Semantic Web, ontology, XML}
}

@article{DWJG02,
	author = {B. Dempsey and D. Weiss and P. Jones and J. Greenberg},
	title = {{Who is an Open Source Developer?}},
	journal = cacm,
	volume = 45,
	number = 2,
	year = 2002,
	pages ={67-72},
	keyword = {software engineering, process model}
}

@article{AMS02,
	author = {S. Aissi and P. Malu and K. Srinivasan},
	title = {{E-Business Process Modeling: The Next Big Step}},
	journal = ieeec,
	year = 2002,
	volume = 35,
	number = 5,
	pages = {55-62},
  keyword = {process coordination framework, e-commerce, Web services}
}

@article{RRW02,
	author = {T. Raghu and R. Ramesh and A. Whinston},
	title = {{Next Steps for Mobile Entertainment Portals}},
	journal = ieeec,
	year = 2002,
	volume = 35,
	number = 5,
	pages = {63-70},
  keyword = {network games, coordination, argumentation}
}

@inproceedings{BCD01b,
        author = {M. Bernardo and P. Ciancarini and L. Donatiello},
        title = {{Detecting Architectural Mismatches in Process
        Algebraic Descriptions of Software Systems}},
        booktitle = {Proc. 2nd Working IEEE/IFIP Conf. on Software
        Architecture - WICSA2001},
        editor = {R. Kazman and P. Kruchten and C. Verohef and H. vanVliet},
        year = 2001,
        pages = {77-86},
       address = {USA},
        publisher = ieeecsp,
	keyword = {software architecture, formal design, mine}
}

@article{BCD02,
        author = {M. Bernardo and P. Ciancarini and L. Donatiello},
        title = {{Architecting Software Systems with Process Algebras}},
journal = acmtosem,
volume = 11,
number = 4,
year = 2002,
        pages = {386-426},
	keyword = {performance, software architecture, formal design, mine}
}

@inproceedings{Hov95,
	author = {D. Hovel},
	title = {{Using Prolog in Windows NT Network Configuration}},
	booktitle = {Proc. 4th Conf. on The Practical Applications of Prolog},
	year = 1995,
	address = {London, England},
	publisher = {Association for Logic Programming},
	keyword = {Prolog, software engineering, operating systems},
}

@INPROCEEDINGS{CraPur99,
  AUTHOR =       "Cranefield, S. and Purvis, M.",
  TITLE =        "UML as an Ontology Modelling Language",
  BOOKTITLE =    "Proc. Workshop on Intelligent Information Integration, 16th International Joint Conference on Artificial Intelligence (IJCAI-99)",
  YEAR =         "1999",
 howpublished =      "http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-23/cranefield-ijcai99-iii.pdf"
}

@TECHREPORT{RDF,
  TITLE =        {{Resource Description Framework (RDF) Model and Syntax Specification}},
  INSTITUTION =  "World Wide Web Consortium",
  YEAR =         "1999",
  type =         "Recommendation",
  howpublished =       "http://www.w3.org/TR/REC-rdf-syntax"
  }

@TECHREPORT{UML01,
  TITLE =        {{OMG Unified Modeling Language Specification version 1.4}},
  INSTITUTION =  "Object Management Group",
  YEAR =         "2001",
  type =         "Recommendation",
  howpublished =       "http://www.omg.org/cgi-bin/doc?formal/01-09-67"

}

@TECHREPORT{RDFS,
  AUTHOR =       "RDF Core Working Group members",
  TITLE =        {{RDF Vocabulary Description Language 1.0: RDF Schema}},
  INSTITUTION =  "World Wide Web Consortium",
  YEAR =         "2002",
  type =         "Working Draft",
  howpublished =       "http://www.w3.org/TR/rdf-schema/"
}

@TECHREPORT{XMI01,
  INSTITUTION =  "Object Management Group",
  TITLE =        {{OMG XML Metadata Interchange Specification version 1.2}},
  YEAR =         "2001",
  type =         "Recommendation",
  howpublished =       "http://www.omg.org/cgi-bin/doc?formal/2002-01-01"
}

@inproceedings{Cra01b,
  AUTHOR =       "S.Cranefield",
  TITLE =        {{UML and the Semantic Web}},
  booktitle =  "Proc. Intern. Semantic Web Working Symposium",
  YEAR =         "2001",
}

@article{Cra01a,
	author = {S. Cranefield},
	title = {{Networked Knowledge Representation and Exchange
	using UML and RDF}},
	journal = {Journal of Digital Information},
	year = 2001,
	volume = 1,
	number = 8,
	pages = {19},
	keyword = {organization, software engineering}
}

@article{Kri01,
   author =  {D. Kristol},
   title =   {{HTTP cookies: Standards, Privacy, and Politics}},
   journal = acmtoit,
   year =    2001,
   volume = 1,
   number = 2,
   pages = {151-198},
	keyword = {Web engineering}
}

@article{WRC01,
   author =  {M. Waldman and A. Rubin and L. Cranor},
   title =   {{The Architecture of Robust Publishing Systems}},
   journal = acmtoit,
   year =    2001,
   volume = 1,
   number = 2,
   pages = {199-230},
	keyword = {Web engineering, content management}
}


@article{BMS02,
   author =  {C. Brabrand and A. Moller and M. Schwartzbach},
   title =   {{The <bigwig> Project}},
   journal = acmtoit,
   year =    2002,
   volume = 2,
   number = 2,
   pages = {79-114},
	keyword = {Web engineering, content management}
}

@article{FieTay02,
   author =  {R. Fielding and R. Taylor},
   title =   {{Principled Design of the Modern Web Architecture}},
   journal = acmtoit,
   year =    2002,
   volume = 2,
   number = 2,
   pages = {115-150},
	keyword = {Web engineering, content management}
}

@article{NCEF02,
   author =  {C. Nentwich and L. Capra and W. Emmerich and A. Finkelstein},
   title =   {{xlinkit: a Consistency Checking and Smart Link 
   Generation Service}},
   journal = acmtoit,
   year =    2002,
   volume = 2,
   number = 2,
   pages = {151-185},
	keyword = {Web engineering, content management}
}

@inproceedings{CFRV02a,
author = {P. Ciancarini and F. Folli and D. Rossi and F. Vitali},
title = {{XLinkProxy: External Linkbases with XLink}},
booktitle = {Proc. 2nd ACM Symp. on Document Engineering},
address = {McLean, VA},
year = 2002,
pages = {57-65},
	keyword = {Web engineering, document management, mine}
}

@article{CFRV02b,
author = {P. Ciancarini and F. Folli and D. Rossi and F. Vitali},
title = {{XLinkProxy: External Linkbases with XLink}},
journal = {The New Review of Hypermedia and Multimedia},
volume = 8,
year = 2002,
pages = {27-38},
	keyword = {Web engineering, document management, mine}
}

@inproceedings{CiaPre02,
 author = {P. Ciancarini and V. Presutti},
 title = {{Towards Ontology Driven Software Design}},
 booktitle = {Proc. 9th "Monterey Workshop"},
 editor ={M. Wirsing and S. Balsamo and A. Knapp},
address = {Venice, Italy},
 month = {October},
 year = 2002,
pages = {158-168},
howpublished = {TR CS2002-10, Dept of Computer Science, Univ. of Venice},
 keyword = {software architecture, XML, UML, mine},
}

@inproceedings{CiaPre04,
   author = {P. Ciancarini and V. Presutti},
    title = {{Towards Ontology Driven Software Design}},
   editor    = {M. Wirsing and A. Knapp and S. Balsamo},
  booktitle     = {Radical Innovations of Software and Systems Engineering in the
               Future,  RISSEF, Revised Papers},
  publisher = springer,
  series    = lncs,
  volume    = {2941},
  year      = {2004},
  pages = {122-136},
 keyword = {software architecture, XML, UML, mine}
  }

@InProceedings{BDC02,
  author =  {M. Bernardo and L. Donatiello and P. Ciancarini},
  title =  {{Stochastic Process Algebra: From an Algebraic Formalism
  to an Architectural Description Language}},
  booktitle = {Proc. Performance 2002},
  month = {September},
  year = 2002,
  address = {Roma, Italy},
  editor = {MC. Calzarossa and S. Tucci},
  publisher = springer,
  series = lncs,
  volume = 2459,
  pages = {236-260},
keyword = {software architecture, mine}
}

@InCollection{Sat00,
  author =       "I. Satoh",
  title =        "{MobiDoc: A Framework for Building Mobile Compound Documents}",
  booktitle =    "Proc. 2nd Int. Symposium on Agent System, Applications, and Mobile Agents (ASAMA 2000)",
  year =         "2000",
}


@InCollection{Car99,
  author =       "L. Cardelli",
  title =        "{Semistructured Computation}",
  booktitle =    "Proceedings of DBLP 99",
  year =         "1999",
}

@Article{ChaZna99,
  author =      "S. Chang and T. Znati",
  title =        "{Adlet: an Active Document Abstraction for Multimedia Information Fusion}",
  journal =      ieeetkde,
  volume =       13,
  number =       1,
  year =         1999,
}


@Article{JenWoo99,
  author =      "N. Jennings and M. Wooldridge",
  title =        "{Intelligents Agents: Theory and Practice}",
  journal =      ker,
  volume =       10,
  number =       2,
  year =         1999,
}


@InProceedings{Dou00,
  author =       {P. Dourish et al.},
  title =        {{A Programming Model for Active Documents}},
  booktitle =    "{Proc. ACM Symposium on User Interface and Software Technology}",
  year =         2000,
}

@InProceedings{LHO99,
  author =       {D. Lange and T. Hill and M. Oshima},
  title =        "{A New Internet Agent Scripting Language Using XML}",
  booktitle =    "{Proc. AAAI-99 Workshop on AI in Electronic Commerce}",
  year =         1999,
}

@InProceedings{PRM00,
  author =       {G. P. Picco and G. C. Roman and A. Murphy},
  title =        "{Software Engineering and Mobility: A Roadmap}",
  booktitle =    "{Proc. 22nd Int. Conf. Software Engineering (ICSE)}",
  year =         2000,
}

@InProceedings{CLZ01a,
  author =       {G. Cabri and L. Leonardi and F. Zambonelli},
  title =        "{Engineering Mobile Agent Applications via Context-Dependent Coordination}",
  booktitle =    "{Proc. 23nd Int. Conf. on Software Engineering (ICSE)}",
  year =         2001,
}


@InProceedings{MCE01,
  author =       {C. Mascolo and L. Capra and W. Emmerich},
  title =        "{XMIDDLE: a Middleware for Ad-Hoc Networks}",
  booktitle =    "{University College London, Technical Report, submitted for publication}",
  year =         2001,
}

@Article{CLZ01b,
  author =       "G. Cabri and L. Leonardi and F. Zambonelli",
  title =        "{XML Dataspaces for Mobile Agent Coordination}",
  journal =      "Journal of Applied Artificial Intelligence",
  year =         "2001",
  month =        {January},
}

@InCollection{ZJW00,
  author =       "F. Zambonelli and N. R. Jennings and M. Wooldridge",
  title =        "{Organizational Abstraction for the Analysis and Design of Multiagent Systems}",
  editor =       "P. Ciancarini and M. Wooldridge",
  booktitle =    "Agent-Oriented Software Engineering",
  publisher =    "Springer-Verlag: Heidelberg, Germany",
  year =         "2000",
}

@InCollection{ZJOW00,
  author =       "F. Zambonelli and N. R. Jennings and A. Omicini and M.
                 Wooldridge",
  title =        "{Agent-Oriented Software Engineering for Internet
                 Applications}",
  editor =       "A. Omicini and F. Zambonelli and M. Klusch and R.
                 Tolksdorf",
  booktitle =    "Coordination of Internet Agents: Models, Technologies,
                 and Applications",
  publisher =    springer,
  pages =        "326--346",
  year =         "2000",
  url =          "http://www.csc.liv.ac.uk/~mjw/pubs/coordination-book.ps.gz",
}

@Article{Ten00,
  author =       "D. Tennenhouse",
  title =        "Embedding the {Internet}: proactive computing",
  journal =      cacm,
  volume =       "43",
  number =       "5",
  pages =        "43-43",
  month =        may,
  year =         "2000",
}


@Article{GaiSha99,
  author =       "B. Gaines and M. Shaw",
  title =        "{Embedding Formal Knowledge Models in Active
                 Documents}",
  journal =      "Communications of the ACM",
  volume =       "42",
  number =       "1",
  pages =        "57--74",
  year =         "1999",
  keyword =      "active documents",
}

@Article{CarGor00,
  author =       "L. Cardelli and A. Gordon",
  title =        "Mobile Ambients",
  journal = tcs,
  year =         "2000",
  volume =       "240",
  number =       "1",
  pages =        "177--213",
}

@InProceedings{TolGla01a,
  author =       {R. Tolksdorf and D. Glaubitz},
  title =        "{Coordinating Web-based Systems with Documents in XMLSpaces}",
  booktitle =    "{Proc. 6th IFCIS International Conference on
                  Cooperative Information Systems (CoopIS)}",
  year =         2001,
}

@InProceedings{Tol00a,
  author =       "R. Tolksdorf",
  title =        "Coordinating Work on the Web with Workspaces",
  booktitle =    "Proc. 9th IEEE Int.
                  Workshop on Enabling Technologies: Infrastructure
                  for Collaborative Enterprises (WETICE)",
  year =         2000,
  publisher =    "IEEE Computer Society, Press",
}

@InProceedings{Tol00b,
  author =       "R. Tolksdorf",
  title =        "{Coordination Technology for Workflows on the Web: Workspaces}",
  booktitle =    {Proc. 4th Int. Conf. on Coordination Models and Languages},
  year =         2000,
  publisher =  springer,
  pages = {36-50},
  series = lncs,
}

@InProceedings{TolGla01b,
  author =       {R. Tolksdorf and D. Glaubitz},
  title =        {{XMLSpaces for Coordination in Web-based Systems}},
  booktitle =    {Proc. 10th IEEE Int. Workshop on
                  Enabling Technologies: Infrastructure for Collaborative
                  Enterprises (WETICE)},
  year =         2001,
  publisher =    ieeecsp,
}

@InProceedings{AndFia99,
  author =       "L. Andrade and J. Fiadeiro",
  title =        "{Interconnecting Objects via Contracts}",
  pages =        "566-583",
  booktitle =    "Proc. 2nd Int. Conf. Unified Modeling Language",
  publisher =    springer,
  series =       lncs,
  volume =       1723,
  year =         1999,
}

@Article{MCZE02,
  author = 	 {C. Mascolo and L. Capra and S.
                  Zachariadis and W. Emmerich},  
  title = 	 "{XMIDDLE: A Data-Sharing Middleware for Mobile Computing}",
  journal = 	 "{Personal and Wireless Communications}",
  year = 2002,
volume =	 {To appear}
}

@InProceedings{AndFia01,
  author =       "L. Andrade and J. Fiadeiro",
  title =        "{Coordination Technology for Web Services}",
  pages =        "566-583",
  booktitle =    {Proc. Int. OOPSLA Workshop on OO Web Services},
  year =         2001,
 address = {Tampa, USA},
keyword = {coordination, Web, software architecture}
}

@article{BGZ00,
 title = {{On the Expressiveness of Linda Coordination Primitives}},
 author = {Nadia Busi and Roberto Gorrieri and Gianluigi Zavattaro},
journal = ic,
volume = 156,
number = {1/2},
pages= {90-121},
year = 2000,
keyword = {coordination semantics, Petri Nets}
}

@inproceedings{BusZav00,
title = {{On the Expressiveness of Event Notification in Data-driven
  Coordination Languages}},
author = {Nadia Busi and Gianluigi Zavattaro},
booktitle = {European Symposium on Programming (ESOP)},
pages = {41-55},
volume = 1782,
series = lncs,
year = 2000,
publisher = springer,
keyword = {coordination semantics, Petri Nets}
}

@article{BusZav03,
title = {{Expired Data Collection in Shared Dataspaces}},
author = {Nadia Busi and Gianluigi Zavattaro},
journal = tcs,
volume = 298,
pages = {529-556},
year = 2003,
keyword = {coordination semantics, Petri Nets}
}

@inproceedings{BCMR04,
author = {L. Bocchi and P. Ciancarini and R. Moretti and D. Rossi}, 
title = {{Grid Services Coordination}},
booktitle = {Proc. XLII Congresso Annuale, Ricerca ed Impresa:
Conoscenza e produzione per la Societˆ della Produzione}, 
pages = {107--118},
address = {Benevento, Italy},
month = {Sept},
year = {2004},
keyword = {coordination, web services, mine}
}

@article{ACMM05,
  author =  {S. Andreozzi and P. Ciancarini and D. Montesi and R. Moretti},
  title =  {{An approach to the quantitative evaluation of Grid Services}},
  journal = {Concurrency and Computation: Practice and Experience},
 volume = 18,
 number =8,
  year = 2005,
  pages = {827-836},
keyword = {Grid, software engineering, MDA}
}

@inproceedings{BCR05,
author = {L. Bocchi and P. Ciancarini and D. Rossi}, 
title = {{Transactional Aspects in Semantic Based Discovery of Services}},
booktitle = {Proc. 7th Int. Conf. on Coordination Languages and Models (COORD05)}, 
pages = {283-297},
editor = {JM. Jacquet and GP. Picco},
address = {Namur, Belgium},
month = {April},
year = {2005},
series = lncs,
volume = {3454},
keyword = {coordination, web services, mine}
}

@inproceedings{Cia05a,
author = {P. Ciancarini}, 
title = {{On the Education of Future Software Engineers}},
booktitle = {Proc. 27th Int. Conf. on Software Engineering (ICSE)}, 
pages = {649-650},
address = {St.Louis, Missouri, USA},
month = {May},
year = {2005},
series = {Educational Track},
keyword = {coordination, web services, mine}
}

@inproceedings{Cia05c,
author = {P. Ciancarini}, 
title = {{On the Education of Future Software Engineers}},
booktitle = {Proc. 2nd Int. Workshop on Formal Aspects of Component Software (FACS05)}, 
pages = {(invited talk)},
address = {Macao},
month = {October},
year = {2005},
keyword = {coordination, web services, mine}
}

@inproceedings{BCMR05,
author = {L. Bocchi and P. Ciancarini and R. Moretti and D. Rossi}, 
title = {{An OWL-S Based Approach to Express Grid Services Coordination}},
booktitle = {Proc. 20th ACM Int. Symposium on Applied Computing (SAC05)}, 
pages = {1661-1667},
address = {Santa Fe, New Mexico},
month = {March},
year = {2005},
keyword = {coordination, web services, mine}
}

@article{CCMMS04b,
author = {MC. Calzarossa and P. Ciancarini and P. Maresca and L. Mich and N. Scarabottolo},
title = {{La certificazione ECDL nell'Universit\`{a} italiana}},
journal = {Mondo Digitale},
year = 2004,
volume =3,
number = 4,
pages = {Supplement, 1-40},
keyword = {ECDL, mine}
}

@article{CCMMS04a,
author = {MC. Calzarossa and P. Ciancarini and P. Maresca and L. Mich and N. Scarabottolo},
title = {{La Certificazione ECDL nell'Universit\`{a} italiana}},
journal = {Mondo Digitale},
year = 2004,
volume =3,
number = 1,
pages = {Supplement, 1-29},
keyword = {ECDL, mine}
}

@article{CCMMS05,
author = {MC. Calzarossa and P. Ciancarini and P. Maresca and L. Mich and N. Scarabottolo},
title = {{Le Certificazioni Informatiche nell'Universit\`{a} italiana}},
journal = {Mondo Digitale},
year = 2005,
volume = 4,
number = 4,
pages = {Supplement, 1-60},
keyword = {ECDL, mine}
}

@article{CCMMS06c,
author = {MC. Calzarossa and P. Ciancarini and P. Maresca and L. Mich and N. Scarabottolo},
title = {{Le Certificazioni Informatiche nelle Universit\`{a} italiane}},
journal = {Mondo Digitale},
year = 2006,
volume = 5,
number = 4,
pages = {Supplement, 1-60},
keyword = {ECDL, mine}
}

@article{Cia05b,
author = {P. Ciancarini},
title = {{Il Computer Gioca a Scacchi}},
journal = {Mondo Digitale},
year = 2005,
volume = 4,
number = 3,
pages = {3-16},
}

@inproceedings{ACMM05b,
author =  {S. Andreozzi and P. Ciancarini and D. Montesi and R. Moretti},
  title =  {{Towards a Language for a Satisfaction-based Selection of Grid Services}},
  booktitle = {Proc. 2nd Grid Resource Management Workshop at PPAM05},
year = 2005,
address = {Poznan, Poland},
series = lncs,
volume =  {3911},
pages = {723-730},
keyword = {Grid, mine}
}

@article{VCT05,
  author =  {C. Varela and P. Ciancarini and K. Taura},
  title =  {{Worldwide computing: Adaptive Middleware and programming technology for dynamic Grid environments}},
  journal = {Scientific Programming},
 volume = {13},
 number ={},
  year = 2005,
  pages = {255-263},
keyword = {Grid, mine}
}

@article{ACM06,
  author =  {L. Abeti and P. Ciancarini and R. Moretti},
  title =  {{Service Oriented Software Engineering for Modeling Agents and Services in Grid Systems}},
  journal = {Multiagent and Grid Systems},
 volume = {2},
 number ={2},
  year = 2006,
  pages = {135-148},
keyword = {Grid, SOSE, mine}
}

@article{CCMMS06,
  author =  {MC. Calzarossa and P. Ciancarini and P. Maresca and L. Mich and N. Scarabottolo},
  title =  {{The ECDL programme in Italian Universities}},
  journal = {Computers and Education},
 volume = {(to appear, already on line)},
 number ={},
  year = 2006,
  pages = {},
keyword = {teaching, mine}
}

@article{BocCia06,
  author =  {L. Bocchi and P. Ciancarini},
  title =  {{On the impact of Formal Methods in the SOA}},
  journal = entcs,
 volume = {160},
 number ={},
  year = 2006,
  pages = {113-126},
keyword = {SOA, mine}
}

@inproceedings{CiaFav07,
	title = {{Representing Kriegspiel States with Metapositions}},
	author = {P. Ciancarini and G. Favini},
	booktitle = {Proc. Int. Joint Conf. on Artificial Intelligence (IJCAI 07)},
	pages = {(to appear)},
	year = 2007,
	address = {India},
	month = {January},
		  keyword = {kriegspiel, mine}
}

@inproceedings{CCMMS06b,
         author =  {MC. Calzarossa and P. Ciancarini and P. Maresca and L. Mich and N. Scarabottolo},
	title = {{The ECDL Certification of ICT Usage Skills in the Italian Universities}},
	booktitle = {{Proc. 12th International Conference on Distributed Multimedia Systems (DMS2006) Ð Distance Education Workshop}}, 
	address = {Grand Canyon, USA}, 
	year =  2006, 
	pages = {238-243}
	}
	
@incollection{BCM06,
	author = {A. Bolognesi and P. Ciancarini and R. Moretti},
	title = {{On The Education of Future Software Engineers}},
	booktitle = {Software Engineering Education in the Modern Age: Challenges and Possibilities, PostProceedings of ICSE '05 Education and Training Track},
	editor = {P. Inverardi and M. Jazayeri},
	publisher = springer,
	year = 2006, 
	pages = {(to appear)},
	series = lncs,
	volume = 4309,
  keyword = {software architecture, agents, business modeling, mine}
}
  
  @proceedings{CiaWik06,
	title =  {{8th Int. Conf. on Coordination Languages and Models (COORDINATION)}},
	month =  {June},
	year =  2006,
	series = 	lncs,
	volume = 	4038,
	editor = 	{P. Ciancarini and H. Wiklicky},
	publisher = springer,
	address =  {Bologna, Italy},
	keyword = {coordination languages, coordination models, mine},
}

  @proceedings{CiaHer06,
	title =  {{5th Int. Conf. on Computers and Games}},
	month =  {June},
	year =  2006,
	editor = 	{P. Ciancarini and J. van den Herik},
	publisher = {Electronic Edition, University of Maastricht},
	address =  {Torino, Italy},
	keyword = {games, mine},
}

@InProceedings{ACMM06,
  author =  {S. Andreozzi and P. Ciancarini and D. Montesi and R. Moretti},
  title =  {{Satisfaction-Based Selection of XML Documents}},
  booktitle = {Intelligent Control and Automation. Proc. Int. Conf. on Intelligent Computing (ICIC)},
  month = {August},
  year = 2006,
  address = {Kunming, China},
  editor = {D. Huang and K. Li and G. Irwin},
  publisher = springer,
  series = {Lecture Notes in Control and Information Sciences},
  volume = 344,
  pages = {982-989},
keyword = {Grid, software engineering, MDA}
}

