@string{proc = "Proceedings of the "}

@string{acm = "ACM"}
@string{ieee = "IEEE"}
@string{usenix = "USENIX"}

@string{osr = "SIGOPS Operating Systems Review"}
@string{tocs = acm#" Transactions on Computer Systems"}
@string{cacm = "Communications of the ACM"}

@string{asplos = "International Conference on Architectural Support for Programming Languages and Operating Systems"}
@string{asplos82 = proc#"1st "#asplos}
@string{asplos89 = proc#"3rd "#asplos}
@string{asplos91 = proc#"4th "#asplos}
@string{asplos92 = proc#"5th "#asplos}
@string{asplos94 = proc#"6th "#asplos}
@string{asplos96 = proc#"7th "#asplos}
@string{asplos98 = proc#"8th "#asplos}
@string{asplos00 = proc#"9th "#asplos}
@string{asplos02 = proc#"10th "#asplos}
@string{asplos04 = proc#"11th "#asplos}

@string{eurosys = "{EuroSys} Conference"}
@string{eurosys06 = proc#eurosys}
@string{eurosys07 = proc#eurosys}
@string{eurosys08 = proc#eurosys}
@string{eurosys09 = proc#eurosys}
@string{eurosys10 = proc#eurosys}

@string{fast = usenix#" Conference on File and Storage Technologies"}
@string{fast03 = proc#" 2nd "#fast}
@string{fast08 = proc#" 6th "#fast}

@string{usenixatc = usenix#" Annual Technical Conference"}
@string{usenixatc02 = proc#" 2002 "#usenixatc}
@string{usenixatc07 = proc#" 2007 "#usenixatc}

@string{hotos = "Workshop on Hot Topics in Operating Systems"}
@string{hotos95 = proc#"5th "#hotos}
@string{hotos97 = proc#"6th "#hotos}
@string{hotos99 = proc#"7th "#hotos}
@string{hotos01 = proc#"8th "#hotos}
@string{hotos03 = proc#"9th "#hotos}
@string{hotos05 = proc#"10th "#hotos}
@string{hotos07 = proc#"11th "#hotos}
@string{hotos09 = proc#"12th "#hotos}

@string{hotpar = usenix#" Workshop on Hot Topics in Parallelism"}
@string{hotpar09 = proc # "1st " # hotpar}
@string{hotpar10 = proc # "2nd " # hotpar}

@string{icfp = acm # "SIGPLAN International Conference on Functional"
                    # "Programming"}
@string{icfp09 = proc # "14th " # icfp}

@string{oopsla = acm # " SIGPLAN Conference on Object-Oriented " #
                       "Programming Systems, Languages, and Applications"}
@string{oopsla05 = proc # "20th " # oopsla}

@string{osdi = usenix#" Symposium on Operating Systems Design and
Implementation"}
@string{osdi94 = proc#"1st "#osdi}
@string{osdi96 = proc#"2nd "#osdi}
@string{osdi99 = proc#"3rd "#osdi}
@string{osdi00 = proc#"4th "#osdi}
@string{osdi02 = proc#"5th "#osdi}
@string{osdi04 = proc#"6th "#osdi}
@string{osdi06 = proc#"7th "#osdi}
@string{osdi08 = proc#"8th "#osdi}
@string{osdi14 = proc#"11th "#osdi}

@string{pldi = "ACM SIGPLAN Conference on Programming Language Design and Implementation"}
@string{pldi96 = proc#pldi}
@string{pldi97 = proc#pldi}
@string{pldi98 = proc#pldi}
@string{pldi99 = proc#pldi}
@string{pldi00 = proc#pldi}
@string{pldi01 = proc#pldi}
@string{pldi03 = proc#pldi}
@string{pldi09 = proc#pldi}

@string{ppopp = "ACM SIGPLAN Symposium on Principles and Practice of Parallel"
                # " Programming"}
@string{ppopp90 = proc # "2nd " # ppopp}
@string{ppopp91 = proc # "3rd " # ppopp}
@string{ppopp93 = proc # "4th " # ppopp}
@string{ppopp01 = proc # "8th " # ppopp}
@string{ppopp10 = proc # "15th " # ppopp}

@string{sosp = acm#" Symposium on OS Principles"}
@string{sosp67 = proc#"1st "#sosp}
@string{sosp69 = proc#"2nd "#sosp}
@string{sosp71 = proc#"3rd "#sosp}
@string{sosp73 = proc#"4th "#sosp}
@string{sosp75 = proc#"5th "#sosp}
@string{sosp77 = proc#"6th "#sosp}
@string{sosp79 = proc#"7th "#sosp}
@string{sosp81 = proc#"8th "#sosp}
@string{sosp83 = proc#"9th "#sosp}
@string{sosp85 = proc#"10th "#sosp}
@string{sosp87 = proc#"11th "#sosp}
@string{sosp89 = proc#"12th "#sosp}
@string{sosp91 = proc#"13th "#sosp}
@string{sosp93 = proc#"14th "#sosp}
@string{sosp95 = proc#"15th "#sosp}
@string{sosp97 = proc#"16th "#sosp}
@string{sosp99 = proc#"17th "#sosp}
@string{sosp01 = proc#"18th "#sosp}
@string{sosp03 = proc#"19th "#sosp}
@string{sosp05 = proc#"20th "#sosp}
@string{sosp07 = proc#"21st "#sosp}
@string{sosp09 = proc#"22nd "#sosp}

@string{btn = "Barrelfish Technical Note"}
@string{bft = {Barrelfish Project}}
