%%
%% $Id$
%%
%% Copyright 1989-2016 MINES ParisTech
%%
%% This file is part of PIPS.
%%
%% PIPS is free software: you can redistribute it and/or modify it
%% under the terms of the GNU General Public License as published by
%% the Free Software Foundation, either version 3 of the License, or
%% any later version.
%%
%% PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
%% WARRANTY; without even the implied warranty of MERCHANTABILITY or
%% FITNESS FOR A PARTICULAR PURPOSE.
%%
%% See the GNU General Public License for more details.
%%
%% You should have received a copy of the GNU General Public License
%% along with PIPS.  If not, see <http://www.gnu.org/licenses/>.
%%

% PUBLISHERS
%
@STRING( AW = "Addison-Wesley Publishing Company" )
@STRING( BC = "The Benjamin/Cummings Publishing Company, Inc" )
@STRING( ACM = "Association for Computing Machinery" )
@STRING( ACMPRESS = "ACM Press" )
@STRING( ACMPFS = {ACM Press Frontier Series})
@STRING( CAMBPRESS = "Cambridge University Press" )
@STRING( MKPINC = "Morgan Kaufmann Publishers, Inc." )
@STRING( PHI = "Prentice-Hall, Inc." )
@STRING( UNKNOWN = "Unknown" )
@STRING( WILEY = "John Wiley \& Sons")
@STRING( MCGH = {McGraw-Hill})
@STRING( AMS = {American Mathematical Society} )
@STRING( ESP = {Elsevier Science Publisher} )
@STRING( SPRINGER = {Springer-Verlag})
		  
%
% INSTITUTIONS
%

% FRANCE

@STRING( ESE = {{\'E}cole Sup{\'e}rieure d'{\'E}lectricit{\'e}})
@STRING( POLY = "{\'E}cole Polytechnique " )
@STRING( LIX = {{\'E}cole Polytechnique, Laboratoire d'Informatique} )  
@STRING( MINES = "{\'E}cole des Mines de Paris" )
@STRING( ENSMP = "{\'E}cole des Mines de Paris" )
@STRING( CRI-ENSMP = "CRI, {\'E}cole des Mines de Paris" )
@STRING( ULM = {{\'E}cole Normale Sup{\'e}rieure, Paris})
@STRING( ENS-LYON = "ENS-Lyon" )
@STRING( LIP = {LIP, ENS-Lyon} )
@STRING( ARTS = {Conservatoire National des Arts et M{\'e}tiers})
@STRING( PARIS-6 = "Universit{\'e} Paris VI " )
@STRING( INPG = "Institut National Polytechnique de Grenoble " )
@STRING( IMAG = {Informatique et Math{\'e}matiques Appliqu{\'e}es Grenoble })
@STRING( INRIA = "INRIA " )
@STRING( IRISA = "IRISA " )
@STRING( CEA = "Commissariat {\`a} l'{\'E}nergie Atomique " )
@STRING( PRISM = {Laboratoire {PRiSM}, Universit{\'e} de Versailles} ) 

% ETRANGER


@STRING( BELLCORE = "Bellcore " )
@STRING( SEI-CMU = "Software Engineering Institute, Carnegie Mellon University{}" )
@STRING( SCS-CMU = "School of Computer Science, Carnegie Mellon University{}" )
@STRING( HPCC-GNRISC = {High Performance Computing Center, German National
        	Research Institute for Computer Science} )
@STRING( NAS-NASA = "Numerical Aerodynamique Simulation Systems Division, NASA ")
@STRING( OGIST = "Oregon Graduate Institute of Science and Technology" )
@STRING( ORNL = "Oak Ridge National Laboratory, Oak Ridge, Tennessee " )
@STRING( PURDUE = "Purdue University " )
@STRING( RICE = "Rice University, Houston, Texas" )
@STRING( SOUTHAMPTON = "University of Southampton" )
@STRING( STANFORD = "Stanford University" )
@STRING( SYRACUSE = "Syracuse University, Syracuse, New-york" )
@STRING( VIENNA = "University of Vienna " )
@STRING( YALE = "Yale University" )
% @STRING( CSRD = {Center for Supercomputing Research and Development,}) 
@STRING( CSRD = {CSRD, University of Illinois} )
@STRING( ILLINOIS = "University of Illinois at Urbana-Champaign" )
@STRING( CWI = {Centrum voor Wiskunde en Informatica, Amsterdam} )
@STRING( MARYLAND = {University of Maryland, College Park} )
@STRING( PASSAU = {Fakulta"t fu"r Mathematik und Informatik, Universita"t Passau})

%
% PUBLIS DE L'ACM:
%

@STRING(ACMCS = { ACM Computing Surveys})
@STRING(JACM = { Journal of the ACM})
@STRING(TOCS = { ACM Transactions on Computer Systems})
@STRING(TODS = { ACM Transactions on Database Systems})
@STRING(TOG = { ACM Transactions on Graphics})
@STRING(TOMS = { ACM Transactions on Mathematical Software})
@STRING(TOOIS = { ACM Transactions on Office Information Systems})
@STRING(TOPLAS = { ACM Transactions on Programming Languages and Systems})
@STRING(LOPLAS = { ACM Letters on Programming Languages and Systems})
@STRING(SIGARCHN = { ACM SIGARCH Computer Architecture Newsletter})
@STRING(SIGMICRON = { ACM SIG Micro Newsletter})
@STRING(SIGPLAN = { ACM SIGPLAN Notices})
@STRING(CACM = {Communications of the ACM})
@STRING(ACMCS = { ACM Computing Surveys})
@STRING(ACMOSR = { ACM Operating System Review})

%
% PUBLIS D'IEEE:
%

@STRING(COMP = {Computer})
@STRING(PIEEE = { Proceedings of the IEEE})
@STRING(IEEECOM = { IEEE Transactions on Communications})
@STRING(IEEECGA = { IEEE Computer Graphics and Applications})
@STRING(IEEEDT = { IEEE Design \& Test})
@STRING(IEEETOSE = { IEEE Transactions on Software Engineering})
@STRING(IEEES = { IEEE Software})
@STRING(IEEETOC = { IEEE Transactions on Computers})
@STRING(IEEEMICRO = { IEEE Micro})
@STRING(IEEESPECTRUM = { IEEE Spectrum})
@STRING(IEEETPDS = { IEEE Transactions on Parallel and Distributed Systems})
@STRING(CSPIEEE = { Computer Society Press of the IEEE})
@STRING(IEEECSP = { IEEE Computer Society Press})
@STRING(IEEEPDTSA = { IEEE Parallel and Distributed Technology Systems
			and Applications})

%
% AUTRES PUBLICATIONS
%

@STRING(JCSS = {J. Comput. Syst. Sci.})
@STRING(ACTINF = {Acta Informatica})
@STRING(PARCOMP = {Parallel Computing})
@STRING(SCPROG = {Scientific Programming})
@STRING(COMPJ = {The Computer Journal})
@STRING(JPDC = {Journal of Parallel and Distributed Computing})
@STRING(JSUPCOMP = {The Journal of Supercomputing})
@STRING(CPE = {Concurrency~: Practice and Experience})
@STRING(SPE = {Software~: Practice and Experience})
@STRING(IJPP = {International Journal of Parallel Programming})
@STRING(TSI = {Techniques et Sciences Informatiques})
@STRING(SCP = {Science of Computer Programming})
@STRING(PCR = {Parallel Computing Research})
@STRING(PPL = {Parallel Processing Letters})

%
% WORKSHOPS ET CONFERENCES ET SYMPOSIUMS
%

@STRING(PLDI = {International Conference on Programming 
		Language Design and Implementation})
@STRING(ACM-SCC ={ACM SIGPLAN Symposium on Compiler Construction})
@STRING(ICPP = {International Conference on Parallel Processing})
@STRING(ICS = {International Conference on Supercomputing})
@STRING(JSPP = {Joint Symposium on Parallel Processing})
@STRING(LCPC = {Languages and Compilers for Parallel Computing})
@STRING(POPL = {Symposium on Principles of Programming Languages} )
@STRING(PPOPP = {Symposium on Principles and Practice of Parallel Programming})
@STRING(SHPCC = {Scalable High Performance Computing Conference})
@STRING(SOUTH93 = {Workshop on Portability and Performance for Parallel
		Computers, Southampton})
@STRING(ICSE = {International Conference on Software Engineering})
@STRING(WCACTFMGP = { Working Conference on Architectures and 
	Compilation Techniques for Fine and Medium Grain Parallelism})
@STRING(MPCOMP90 = {Third Symposium on the Frontiers of Massively
	Parallel Computation})
@STRING(WETPSC = {Workshop on Environments and Tools for Parallel Scientific
	Computing})
@STRING(CC = {International Conference on Compiler Construction})
@STRING(ICCI = {International Conference on Computing and Information})
@STRING(WLCDMM = {Workshop on Languages and Compilers for Distributed Memory Machines})
@STRING(ICDCS = {International Conference on Distributed Computing Systems})
@STRING(ICSS = {International Conference on System Sciences})
@STRING(CSC = {ACM Computer Science Conference})
@STRING(VIENNA92 = {Third Workshop on Compilers for Parallel Computers})
@STRING(PORTLAND93 = {Sixth International Workshop on Languages and Compilers for Parallel Computing})
@STRING(DELFT93 = {Fourth International Workshop on Compilers for Parallel Computers})
@STRING(MALAGA95 = {Fifth International Workshop on Compilers for Parallel Computers})
@STRING(ICCL = {IEEE International Conference on Computer Language})
@STRING(HPCN = {High Performance Computing and Networking Conference})
@STRING(RENPAR = {Rencontres Francophones du Parall{\'e}lisme})
@STRING(JSEH = {Journ{\'e}es du Site Exp{\'e}rimental en Hyperparall{\'e}lisme})
@STRING(SAS = {Static Analysis Symposium})
@STRING(PPSC = {Siam Conference on Parallel Processing for Scientific Computing})
@STRING(IPPS = {International Parallel Processing Symposium})
@STRING(ASPLOS = {International Conference on Architectural Support for
		  Programming  Languages and Operating Systems})
@STRING(HPCS = {High Performance Computing Symposium})
@STRING(LCTRTS = {Workshop on Languages, Compilers and Tools for Real-Time
		  Systems})	
@STRING(SC = {Supercomputing})
@STRING(ASAP = {International Conference on Application Specific Array Processors})
		  
% DIVERS
@STRING(LNCS = {Lecture Notes in Computer Science})		  
		  
%-------------------------------------------------------------------------------
		  
@TECHREPORT{Baro:91,
	AUTHOR = {Baron, Bruno},
	TITLE ={Construction Flexible et Coh{\'e}rente pour la Compilation
		  Interproc{\'e}durale},
	INDEX ={\indexbib{compilation}},
	YEAR = 1991,
	MONTH = {juillet},
	INSTITUTION = cri-ensmp,
	TYPE = {Rapport de DEA (Universit{\'e} Paris VI)},
	NUMBER = {E/157/CRI},
	NOTE = {},
}
		  
@TECHREPORT{Irig:90,
	AUTHOR = {Irigoin, Franc,ois and Jouvelot, Pierre},
	TITLE ={Projet {PIPS}, Analyseur S{\'e}mantique, Rapport de Synth{\`e}se},
	INDEX ={\indexbib{PIPS}},
	YEAR = 1990,
	MONTH = {d{\'e}cembre},
	INSTITUTION = cri-ensmp,
	TYPE = {Document},
	NUMBER = {EMP--CAI--I E--137},
	NOTE = {contrat DRET No. 88.017.01},
}


@INPROCEEDINGS{Irig:91,
	AUTHOR = "Irigoin, Franc,ois
		and Jouvelot, Pierre
		and Triolet, R{\'e}mi ",
	TITLE = {Semantical Interprocedural Parallelization: 
                 An Overview of the {PIPS} project},
	BOOKTITLE = ics,
        PAGES = {144--151},
	YEAR = 1991,
	MONTH = jun,
}

@INPROCEEDINGS{Irig:92,
	AUTHOR = "Irigoin, Franc,ois",
	TITLE = {Interprocedural Analyses for Programming Environments},
	BOOKTITLE = wetpsc,
        PAGES = {333-350},
	YEAR = 1992,
	MONTH = sep,
}
		  
@TECHREPORT{Jouv:89,
	AUTHOR = {Jouvelot, Pierre
		and Triolet, R{\'e}mi},
	TITLE ={NewGen : A Langage-Independent Program Generator},
	YEAR = 1989,
	MONTH = jul,
	INSTITUTION = cri-ensmp,
	TYPE = {rapport interne},
	NUMBER = {EMP-CRI 191},
}

@MANUAL{Jouv:90,
	TITLE ={NewGen User Manual},
	ORGANIZATION = cri-ensmp,
	AUTHOR = {Jouvelot, Pierre
		and Triolet, R{\'e}mi},
	YEAR = 1990,
	MONTH = dec,
}
		  
@MANUAL{Pips:96a,
	TITLE ={{WP}ips and {EP}ips User Manual},
	ORGANIZATION = cri-ensmp,
	AUTHOR = {Keryell, Ronan},
	YEAR = 1996,
	MONTH = apr,
	NOTE = {Available from {\tt
		  http://www.cri.ensmp.fr/pips} and as report A/288},  
}
