summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2016-03-15 22:12:44 -0400
committerThibaut Horel <thibaut.horel@gmail.com>2016-03-15 22:12:44 -0400
commit58011496071a49e8f5f916a0416c36806ee94614 (patch)
treec32bb04676b54ae0718fb68f97b984b970456628
parent9a5261e37badd5422b8c16d93a5b1663c4be602f (diff)
downloadbibtex-58011496071a49e8f5f916a0416c36806ee94614.tar.gz
Add crossref resolution, minor api changes, first template inspired by plain.bst
-rwxr-xr-xcmd/gobtex/gobtexbin0 -> 4730480 bytes
-rw-r--r--cmd/gobtex/main.go56
-rw-r--r--cmd/gobtex/main.js14
-rw-r--r--cmd/gobtex/style.css62
-rw-r--r--cmd/gobtex/test.tmpl175
-rw-r--r--database.go186
-rw-r--r--names.go75
-rw-r--r--names_test.go4
-rw-r--r--parser.go49
-rw-r--r--testdata/anonbib.bib1
-rw-r--r--testdata/econcs2.bib3935
-rw-r--r--utils.go26
12 files changed, 4500 insertions, 83 deletions
diff --git a/cmd/gobtex/gobtex b/cmd/gobtex/gobtex
new file mode 100755
index 0000000..c4bd2ca
--- /dev/null
+++ b/cmd/gobtex/gobtex
Binary files differ
diff --git a/cmd/gobtex/main.go b/cmd/gobtex/main.go
index 4bbd5b3..30d9628 100644
--- a/cmd/gobtex/main.go
+++ b/cmd/gobtex/main.go
@@ -2,8 +2,8 @@ package main
import (
"bytes"
- "encoding/json"
"fmt"
+ "html/template"
"log"
"os"
"strings"
@@ -11,6 +11,18 @@ import (
"github.com/Thibauth/bibtex"
)
+func printfne(format string, a ...interface{}) string {
+ if fmt.Sprint(a...) == "" {
+ return ""
+ } else {
+ return fmt.Sprintf(format, a...)
+ }
+}
+
+func dashify(s string) string {
+ return strings.Replace(s, "-", "–", -1)
+}
+
func main() {
fname := os.Args[1]
f, err := os.Open(fname)
@@ -18,31 +30,25 @@ func main() {
log.Fatal(err)
}
db, err := bibtex.Parse(f, false)
- res, _ := json.MarshalIndent(db, "", " ")
- fmt.Println(string(res))
-}
-
-func MarshalEntry(e bibtex.Entry) string {
- var buf bytes.Buffer
- temp := make([]string, len(e.FNames))
- open, close := "{", "}"
- if strings.Contains(e.Key, "}") {
- open, close = "(", ")"
- }
- buf.WriteString("@" + e.Type + open + e.Key + ",")
- if len(e.FNames) == 0 {
- buf.WriteString(close)
- return buf.String()
- } else {
- buf.WriteString("\n\t")
+ db.Flatten()
+ db.Resolve()
+ db.SplitNames()
+ db.UnTex()
+ tmpl := template.New("test.tmpl").Funcs(template.FuncMap{
+ "untex": bibtex.UnTex,
+ "add": func(a, b int) int { return a + b },
+ "ne": printfne,
+ "dashify": dashify,
+ "contains": strings.ContainsAny,
+ })
+ tmpl, err = tmpl.ParseFiles("test.tmpl")
+ if err != nil {
+ log.Fatal(err)
}
-
- for i, field := range e.FNames {
- temp[i] = field + " = " + e.Fields[field].Marshal()
+ err = tmpl.Execute(os.Stdout, db)
+ if err != nil {
+ log.Fatal(err)
}
- buf.WriteString(strings.Join(temp, ",\n\t"))
- buf.WriteString("\n" + close)
- return buf.String()
}
func Marshal(db *bibtex.Database) string {
@@ -57,7 +63,7 @@ func Marshal(db *bibtex.Database) string {
}
res := make([]string, len(db.EKeys))
for i, key := range db.EKeys {
- res[i] = MarshalEntry(db.Entries[key])
+ res[i] = db.Entries[key].Marshal()
}
buf.WriteString(strings.Join(res, "\n\n"))
return buf.String()
diff --git a/cmd/gobtex/main.js b/cmd/gobtex/main.js
new file mode 100644
index 0000000..9b1c533
--- /dev/null
+++ b/cmd/gobtex/main.js
@@ -0,0 +1,14 @@
+document.addEventListener("DOMContentLoaded", function(event) {
+ main();
+});
+
+function main() {
+ let links = document.getElementsByClassName('biblink');
+ for (let i = 0; i < links.length; i++) {
+ links[i].addEventListener("click", function(event) {
+ event.preventDefault();
+ let pre = this.parentNode.getElementsByTagName('pre')[0];
+ pre.classList.toggle('visible');
+ });
+ }
+}
diff --git a/cmd/gobtex/style.css b/cmd/gobtex/style.css
new file mode 100644
index 0000000..7a686f5
--- /dev/null
+++ b/cmd/gobtex/style.css
@@ -0,0 +1,62 @@
+.title {
+ font-weight: bold
+}
+
+li {
+ margin: 1em 0;
+ padding: 0
+}
+
+.journal {
+ font-style: italic
+}
+
+pre {
+ background-color: rgb(247, 247, 247);
+ tab-size: 4;
+ -moz-tab-size: 4;
+ white-space: pre-wrap;
+ display: none;
+ padding: 1em;
+}
+
+pre.visible {
+ display: block;
+}
+
+body {
+ width: 1000px;
+ margin: auto;
+ font-family: sans-serif
+}
+
+ul {
+ list-style: none;
+ margin: 0;
+ padding: 0
+}
+
+.entrylink {
+ color: #c60f0f;
+ display: none;
+ padding: 0 4px;
+}
+
+.entrylink:hover {
+ color: white;
+ background-color: #c60f0f;
+ text-decoration: none;
+}
+
+li:hover .entrylink {
+ display: inline;
+}
+
+a {
+ text-decoration: none;
+ color: rgb(64, 120, 192);
+}
+
+a:hover {
+ text-decoration: underline;
+}
diff --git a/cmd/gobtex/test.tmpl b/cmd/gobtex/test.tmpl
new file mode 100644
index 0000000..5a5bc83
--- /dev/null
+++ b/cmd/gobtex/test.tmpl
@@ -0,0 +1,175 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>title</title>
+ <link rel="stylesheet" href="style.css">
+ </head>
+ <body>
+ <ul>
+ {{- range $key := .EKeys -}}
+ {{- if not (index $.CrossRefs $key) -}}
+ {{- with index $.Entries $key }}
+ <li id="{{ .Key }}">
+ <span class="title">{{.Fields.title}}</span> {{template "links" .Fields}}<br/>
+ by {{template "authors" .Fields.author}}<br/>
+ {{if eq .Type "phdthesis" -}}
+ {{template "phdthesis" .Fields}}.
+ {{- else if eq .Type "mastersthesis" -}}
+ {{template "mastersthesis" .Fields}}.
+ {{- else if eq .Type "article" -}}
+ {{template "article" .Fields}}.
+ {{- else if eq .Type "incollection" -}}
+ {{template "incollection" .Fields}}.
+ {{- else if eq .Type "misc" -}}
+ {{template "misc" .Fields}}.
+ {{- else if eq .Type "book" -}}
+ {{template "book" .Fields}}.
+ {{- else if eq .Type "inproceedings" -}}
+ {{template "inproceedings" .Fields}}.
+ {{- else if eq .Type "techreport" -}}
+ {{template "techreport" .Fields}}.
+ {{- end}} <a class="entrylink" href="#{{ .Key}}">¶</a>
+ <pre>{{ .Marshal}}</pre>
+ </li>
+ {{- end -}}
+ {{- end -}}
+ {{- end}}
+ </ul>
+ </body>
+ <script src="main.js"></script>
+</html>
+
+{{- define "article" -}}
+In <span class="journal">{{.journal}}</span>{{template "vnp" .}}{{template "date" .}}
+{{- end -}}
+
+{{- define "book" -}}
+{{template "Volume" .}}{{template "nseries" .}}{{.publisher | ne ". %s"}}{{.address | ne ", %s" -}}
+{{.edition | ne ", %s"}}{{template "date" .}}
+{{- end -}}
+
+{{- define "incollection" -}}
+{{template "edtitle" .}}{{template "volume" .}}{{template "nseries" .}}{{template "chapterpages" . -}}
+{{.publisher | ne ". %s"}}{{.address | ne ", %s"}}{{template "date" .}}
+{{- end -}}
+
+{{- define "inproceedings" -}}
+{{template "edtitle" .}}{{template "volume" .}}{{ template "nseries" .}}{{template "page" .}}
+{{- if not .address -}}
+ {{- if or .organization .publisher -}}
+ . {{.organization | ne "%s"}}{{.publisher | ne ", %s"}}
+ {{- end -}}
+ {{template "date" .}}
+{{- else -}}
+{{.address | ne ", %s"}}{{template "date" .}}{{.organization | ne ". %s"}}{{.publisher | ne ", %s"}}
+{{- end -}}
+{{- end -}}
+
+{{- define "mastersthesis" -}}
+{{or .type "Master's thesis"}}{{.school | ne ", %s"}}{{.address | ne ", %s"}}{{template "date" .}}
+{{- end -}}
+
+{{- define "misc" -}}
+{{if .title}}{{.title}}{{.howpublished | ne ", %s"}}{{else}}{{.howpublished}}{{end}}{{template "date" .}}
+{{- end -}}
+
+{{- define "phdthesis" -}}
+{{or .type "PhD thesis"}}{{.school | ne ", %s"}}{{.address | ne ", %s"}}{{template "date" .}}
+{{- end -}}
+
+{{- define "techreport" -}}
+{{or .type "Technical Report"}}{{.institution | ne ", %s"}}{{template "date" .}}
+{{- end -}}
+
+{{- define "edtitle" -}}
+{{- if .booktitle -}}
+{{- if .editor -}}
+In {{template "authors" .editor}}, {{if gt (len .editor) 1}}editors{{else}}editor{{end}}, <span class="journal">{{.booktitle}}</span>
+{{- else -}}
+In <span class="journal">{{.booktitle}}</span>
+{{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{- define "volume" -}}
+{{- if .volume -}}
+{{.volume | ne ", volume %s"}}
+{{- if .series}} of <span class="series">{{.series}}</span>{{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{- define "Volume" -}}
+{{- if .volume -}}
+{{.volume | ne "Volume %s"}}
+{{- if .series}} of <span class="series">{{.series}}</span>{{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{- define "chapterpages" -}}
+{{- if .chapter -}}
+{{or .type "chapter" | ne ", %s"}} {{.chapter}}{{template "page" .}}
+{{- end -}}
+{{- end -}}
+
+{{- define "nseries" -}}
+{{- if not .volume -}}
+ {{- if not .number -}}
+ {{.series | ne ", %s"}}
+ {{- else -}}
+ , number {{.number}} in {{.series}}
+ {{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{- define "vnp" -}}
+{{- if .volume -}}
+ {{.volume | ne ", %s"}}{{.number | ne "(%s)"}}
+ {{- .pages.String | print | dashify | ne ":%s"}}
+{{- else -}}
+ {{template "page" .}}
+{{- end -}}
+{{- end -}}
+
+{{- define "page" -}}
+{{if .pages }}{{if contains .pages.String "-–,+"}}, pages {{else}}, page {{end}}{{.pages.String | dashify | printf "%s"}}{{end}}
+{{- end -}}
+
+{{- define "date" -}}
+{{if .year }}, <span class="date">{{.month | ne "%s "}}{{.year}}</span>{{end}}
+{{- end -}}
+
+{{- define "links" -}}
+{{- if .www_pdf_url -}}
+ [<a href="{{ .www_pdf_url}}">pdf</a>]
+{{- end -}}
+{{- if .www_ps_url -}}
+ [<a href="{{.www_ps_url}}">ps</a>]
+{{- end -}}
+{{- if .www_html_url -}}
+ [<a href="{{ .www_html_url}}">html</a>]
+{{- end -}}
+[<a class="biblink" href="#">bib</a>]
+{{- end -}}
+
+{{- define "authors" -}}
+{{$len := len .}}
+{{- if eq $len 1 -}}
+ {{template "author" index . 0}}
+{{- else if eq $len 2 -}}
+ {{template "author" index . 0}}{{" and "}} {{template "author" index . 1}}
+{{- else -}}
+ {{range $index, $name := . -}}
+ {{template "author" .}}
+ {{- if eq $index (add $len -2) -}}
+ {{", and "}}
+ {{- else if lt $index (add $len -2) -}}
+ {{", "}}
+ {{- end -}}
+ {{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{- define "author" -}}
+<span class="author">{{.Format "{f.~}{vv~}{ll}{, jj}" | untex}}</span>
+{{- end -}}
diff --git a/database.go b/database.go
index 57d2008..945f9eb 100644
--- a/database.go
+++ b/database.go
@@ -6,68 +6,172 @@ import (
"strings"
)
-type Literal interface{}
+type Value interface {
+ Marshal() string
+ String() string
+}
type BraceLiteral string
type StringLiteral string
type NumberLiteral int
-type VariableLiteral struct {
+type VarLiteral struct {
Name string
Value *Value
}
-func Marshal(l Literal) (res string) {
- switch v := l.(type) {
- case BraceLiteral:
- res = "{" + string(v) + "}"
- case StringLiteral:
- res = "\"" + string(v) + "\""
- case NumberLiteral:
- res = strconv.Itoa(int(v))
- case VariableLiteral:
- res = v.Name
- }
- return
+type LiteralList []Value
+
+func (l BraceLiteral) String() string {
+ return string(l)
+}
+
+func (l BraceLiteral) Marshal() string {
+ return "{" + string(l) + "}"
+}
+
+func (l StringLiteral) String() string {
+ return string(l)
+}
+
+func (l StringLiteral) Marshal() string {
+ return "\"" + string(l) + "\""
+}
+
+func (l NumberLiteral) Marshal() string {
+ return strconv.Itoa(int(l))
+}
+
+func (l NumberLiteral) String() string {
+ return strconv.Itoa(int(l))
+}
+
+func (l VarLiteral) String() string {
+ return (*l.Value).String()
}
-type Value []Literal
+func (l VarLiteral) Marshal() string {
+ return l.Name
+}
+
+func (l LiteralList) String() string {
+ var buf bytes.Buffer
+ for _, lit := range l {
+ buf.WriteString(lit.String())
+ }
+ return buf.String()
+}
-func (v Value) Marshal() string {
- res := make([]string, len(v))
- for i, l := range v {
- res[i] = Marshal(l)
+func (l LiteralList) Marshal() string {
+ res := make([]string, len(l))
+ for i, lit := range l {
+ res[i] = lit.Marshal()
}
return strings.Join(res, " # ")
}
-func (v Value) String() string {
- var buf bytes.Buffer
- for _, l := range v {
- switch lit := l.(type) {
- case BraceLiteral:
- buf.WriteString(string(lit))
- case StringLiteral:
- buf.WriteString(string(lit))
- case NumberLiteral:
- buf.WriteString(strconv.Itoa(int(lit)))
- case VariableLiteral:
- buf.WriteString(lit.Value.String())
+func flatten(v Value) Value {
+ switch t := v.(type) {
+ case LiteralList:
+ if len(t) == 1 {
+ return flatten(t[0])
+ } else {
+ return BraceLiteral(t.String())
}
+ case VarLiteral:
+ return flatten(*t.Value)
+ default:
+ return v
}
- return buf.String()
}
type Entry struct {
- Type string
- Key string
- Fields map[string]Value
- FNames []string
+ Type string `json:"type"`
+ Key string `json:"key"`
+ Fields map[string]Value `json:"fields"`
+ FNames []string `json:"-"`
+}
+
+func (e Entry) Marshal() string {
+ var buf bytes.Buffer
+ temp := make([]string, len(e.FNames))
+ open, close := "{", "}"
+ if strings.Contains(e.Key, "}") {
+ open, close = "(", ")"
+ }
+ buf.WriteString("@" + e.Type + open + e.Key + ",")
+ if len(e.FNames) == 0 {
+ buf.WriteString(close)
+ return buf.String()
+ } else {
+ buf.WriteString("\n\t")
+ }
+
+ for i, field := range e.FNames {
+ temp[i] = field + " = " + e.Fields[field].Marshal()
+ }
+ buf.WriteString(strings.Join(temp, ",\n\t"))
+ buf.WriteString("\n" + close)
+ return buf.String()
}
type Database struct {
- SNames []string
- Strings map[string]Value
- Entries map[string]Entry
- Preamble Value
- EKeys []string
+ SNames []string `json:"-"`
+ Strings map[string]Value `json:"strings,omitempty"`
+ Entries map[string]Entry `json:"entries"`
+ Preamble Value `json:"preamble,omitempty"`
+ EKeys []string `json:"-"`
+ CrossRefs map[string]int `json:"crossrefs,omitempty"`
+}
+
+func (d *Database) UnTex() {
+ for _, entry := range d.Entries {
+ for field, value := range entry.Fields {
+ switch v := value.(type) {
+ case BraceLiteral:
+ entry.Fields[field] = BraceLiteral(UnTex(v.String()))
+ case StringLiteral:
+ entry.Fields[field] = StringLiteral(UnTex(v.String()))
+ case Names:
+ v.untex()
+ }
+ }
+ }
+}
+
+func (d *Database) Flatten() {
+ for _, entry := range d.Entries {
+ for field, value := range entry.Fields {
+ entry.Fields[field] = flatten(value)
+ }
+ }
+}
+
+func (d *Database) SplitNames() {
+ for _, entry := range d.Entries {
+ for field, value := range entry.Fields {
+ if field == "author" || field == "editor" {
+ entry.Fields[field] = SplitNames(value.String())
+ }
+ }
+ }
+}
+
+func (d *Database) Resolve() {
+ var key string
+ var ref Entry
+ for _, entry := range d.Entries {
+ for field, value := range entry.Fields {
+ if field != "crossref" {
+ continue
+ }
+ key = strings.ToLower(value.String())
+ ref = d.Entries[key]
+ for f, v := range ref.Fields {
+ if _, in := entry.Fields[f]; !in {
+ entry.Fields[f] = v
+ entry.FNames = append(entry.FNames, f)
+ }
+ }
+ }
+ }
}
diff --git a/names.go b/names.go
index ddd7b17..37e8484 100644
--- a/names.go
+++ b/names.go
@@ -2,6 +2,7 @@ package bibtex
import (
"bytes"
+ "encoding/json"
"log"
"strings"
"unicode"
@@ -25,6 +26,67 @@ type Token struct {
type NamePart []Token
+func (p NamePart) MarshalJSON() ([]byte, error) {
+ res := make([]string, len(p))
+ for i, t := range p {
+ res[i] = t.Text
+ }
+ return json.Marshal(strings.Join(res, " "))
+}
+
+func (p NamePart) marshal() string {
+ var buf bytes.Buffer
+ for i, t := range p {
+ if i >= 1 {
+ buf.WriteRune(t.Sep)
+ }
+ buf.WriteString(t.Text)
+ }
+ return buf.String()
+}
+
+func (n Name) marshal() string {
+ var buf bytes.Buffer
+ if len(n.Von) > 0 {
+ buf.WriteString(n.Von.marshal() + " ")
+ }
+ buf.WriteString(n.Last.marshal())
+ if len(n.First) > 0 {
+ buf.WriteString(", " + n.First.marshal())
+ }
+ if len(n.Von) > 0 {
+ buf.WriteString(", " + n.Von.marshal())
+ }
+ return buf.String()
+}
+
+type Names []Name
+
+func (l Names) String() string {
+ var res = make([]string, len(l))
+ for i, name := range l {
+ res[i] = name.String()
+ }
+ return strings.Join(res, " and ")
+}
+
+func (l Names) Marshal() string {
+ var res = make([]string, len(l))
+ for i, name := range l {
+ res[i] = name.marshal()
+ }
+ return "{" + strings.Join(res, " and ") + "}"
+}
+
+func (l Names) untex() {
+ for _, name := range l {
+ name.First.untex()
+ name.Von.untex()
+ name.Last.untex()
+ name.Jr.untex()
+ }
+}
+
// a proto name before the parts have been separated in f,v,l,f
type name []NamePart
@@ -88,6 +150,13 @@ func (p NamePart) Format(abbrv bool, sep string, def bool) string {
return buf.String()
}
+func (p NamePart) untex() {
+ for i, t := range p {
+ t.Text = UnTex(t.Text)
+ p[i] = t
+ }
+}
+
func addNonEmptyToken(b *bytes.Buffer, t *Token, part *NamePart, c rune) {
if b.Len() > 0 {
t.Text = b.String()
@@ -250,6 +319,10 @@ func (n Name) Format(s string) string {
return buf.String()
}
+func (n Name) String() string {
+ return n.Format("{ff~}{vv~}{ll}{, jj}")
+}
+
// the von part starts at the first non last lower-case taken
func findVon(part NamePart) int {
for i, t := range part {
@@ -301,7 +374,7 @@ func splitFirstLast(part NamePart) (NamePart, NamePart) {
}
// SplitNames parses the string s and returns a list of names.
-func SplitNames(s string) (res []Name) {
+func SplitNames(s string) (res Names) {
names := splitNames(s)
var first, von, last, vonlast, jr NamePart
for _, name := range names {
diff --git a/names_test.go b/names_test.go
index 2d74f1c..36aa441 100644
--- a/names_test.go
+++ b/names_test.go
@@ -125,7 +125,7 @@ func TestIsLower(t *testing.T) {
}
}
-func TestRemoveLatex(t *testing.T) {
+func TestUnTex(t *testing.T) {
tests := []struct {
s string
expected string
@@ -133,7 +133,7 @@ func TestRemoveLatex(t *testing.T) {
{"\\' a\\OE{\\c {cd}}\\&{\\emph{test}}", "áŒç&test"},
}
for _, test := range tests {
- actual := removeLatexCommands(test.s)
+ actual := UnTex(test.s)
if test.expected != actual {
t.Errorf("%q, expected: %q, actual: %q", test.s,
test.expected, actual)
diff --git a/parser.go b/parser.go
index b4a3ada..15e941d 100644
--- a/parser.go
+++ b/parser.go
@@ -48,11 +48,12 @@ func NewParser(r io.Reader) *parser {
default:
name = ""
}
- res := make(map[string]Value)
+ res := make(map[string]Value, len(strings))
for key, s := range strings {
- res[key] = []Literal{StringLiteral(s)}
+ res[key] = StringLiteral(s)
}
- db := &Database{Strings: res, Entries: make(map[string]Entry)}
+ db := &Database{Strings: res, Entries: make(map[string]Entry),
+ CrossRefs: make(map[string]int)}
return &parser{Reader: bufio.NewReader(r), lineno: 1, colno: 0,
fname: name, Database: db}
}
@@ -229,7 +230,7 @@ func (p *parser) readNumber() NumberLiteral {
return NumberLiteral(n)
}
-func (p *parser) readLiteral() Literal {
+func (p *parser) readLiteral() Value {
if ch := p.peek(); ch == '{' {
return p.readBraceLiteral()
} else if ch == '"' {
@@ -242,16 +243,18 @@ func (p *parser) readLiteral() Literal {
panic(p.NewError("Expected an identifier"))
}
if v, in := p.Strings[id]; in {
- return VariableLiteral{id, &v}
+ return VarLiteral{id, &v}
} else {
p.Warning(fmt.Sprintf("Unknown string %q", id))
- return VariableLiteral{id, &v}
+ l := Value(StringLiteral(""))
+ return VarLiteral{id, &l}
}
}
}
-func (p *parser) readValue() (res Value) {
+func (p *parser) readValue() Value {
var ch rune
+ var res LiteralList
res = append(res, p.readLiteral())
for {
p.eatSpace()
@@ -263,7 +266,11 @@ func (p *parser) readValue() (res Value) {
break
}
}
- return
+ if len(res) == 1 {
+ return res[0]
+ } else {
+ return res
+ }
}
func (p *parser) readIdValue() (string, Value) {
@@ -297,7 +304,8 @@ func (p *parser) readOpen() rune {
func (p *parser) readPreamble() {
close := p.readOpen()
p.eatSpace()
- p.Preamble = append(p.Preamble, p.readValue())
+ prb := p.Preamble.(LiteralList)
+ p.Preamble = append(prb, p.readValue())
p.eatSpace()
if ch := p.read(); ch != close {
p.unread()
@@ -323,6 +331,18 @@ func (p *parser) readString() {
}
}
+func (p *parser) checkCrossRef(id string, value Value) {
+ if id != "crossref" {
+ return
+ }
+ key := strings.ToLower(value.String())
+ if _, in := p.Entries[key]; in {
+ p.Warning(fmt.Sprintf("Crossreference %q defined before being used",
+ key))
+ }
+ p.CrossRefs[key] += 1
+}
+
func (p *parser) readEntry(t string) {
close := p.readOpen()
p.eatSpace()
@@ -332,10 +352,11 @@ func (p *parser) readEntry(t string) {
entry.Type = t
entry.Fields = make(map[string]Value)
key = strings.ToLower(key)
+ store := true
if _, in := p.Entries[key]; in {
p.Warning(fmt.Sprintf("Entry %q already defined, ignoring", key))
- return
+ store = false
}
for {
@@ -354,6 +375,7 @@ func (p *parser) readEntry(t string) {
p.Warning(fmt.Sprintf("Field %q already defined, ignoring",
id))
} else {
+ p.checkCrossRef(id, value)
entry.Fields[id] = value
entry.FNames = append(entry.FNames, id)
}
@@ -363,8 +385,11 @@ func (p *parser) readEntry(t string) {
panic(p.NewError(fmt.Sprintf("Expected ',' or %q", close)))
}
}
- p.Entries[key] = entry
- p.EKeys = append(p.EKeys, key)
+
+ if store {
+ p.Entries[key] = entry
+ p.EKeys = append(p.EKeys, key)
+ }
}
func (p *parser) readDeclaration() (err error) {
diff --git a/testdata/anonbib.bib b/testdata/anonbib.bib
index d3bcd63..b7c5368 100644
--- a/testdata/anonbib.bib
+++ b/testdata/anonbib.bib
@@ -20,6 +20,7 @@
@string{pir = "Private Information Retrieval"}
@string{economics = "Economics"}
@string{censorship = "Communications Censorship"}
+@string{cacm = "Communications of the ACM"}
@string{credentials = "E-Cash / Anonymous Credentials"}
@string{misc = "Misc"}
@string{torperf = "Tor Performance"}
diff --git a/testdata/econcs2.bib b/testdata/econcs2.bib
new file mode 100644
index 0000000..0c5d629
--- /dev/null
+++ b/testdata/econcs2.bib
@@ -0,0 +1,3935 @@
+% EconCS Bib
+
+% Created: July 2004 (Chaki Ng)
+% Update Log:
+% 7/27/04: added various things to format bib properly (Chaki Ng)
+% 8/30/04: added various things to format bib properly (David Parkes)
+% Magic fields:
+% www_section -- the topic used under 'topics.html'
+% www_{ps|pdf|ps_gz|txt|html|abstract}_url -- link for text/abstract of
+% an entry.
+% www_important -- set for important entries
+% www_remarks -- annotation for an entry
+%
+% Categories: (used by www_section)
+@string{ai = "Artificial Intelligence"}
+@string{ecom = "Applications and E-Commerce"}
+@string{cmd = "Computational Mechanism Design"}
+@string{csc = "Computational Social Choice"}
+@string{cry = "Cryptographic Methods"}
+@string{dmd = "Dynamic Mechanism Design"}
+@string{sur = "Edited Collections and Overview"}
+@string{emd = "Electronic Market Design"}
+@string{ia = "Information Aggregation"}
+@string{ie = "Information Elicitation and Aggregation"}
+@string{md = "Market Design"}
+@string{mech = "Mechanism Design"}
+@string{nse = "Networks, Systems and Economics"}
+@string{thes = "PhD and Senior Theses"}
+@string{ra = "Resource Allocation"}
+@string{soc = "Social Computing and Incentives"}
+@string{and = ", "}
+
+
+@phdthesis{Mao_thesis15,
+ title = {Experimental Studies of Human Behavior in Social Computing Systems},
+ author = {Qiushi Mao},
+ school = {Doctor of Philosophy},
+ year = {2015},
+ www_section = {PhD and Senior Theses},
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/Mao_thesis15.pdf},
+}
+
+@phdthesis{Zou_thesis13,
+ title = {Algorithms and Models for Genome Biology},
+ author = {James Zou},
+ school = {Applied Mathematics},
+ year = {2013},
+ www_section = {PhD and Senior Theses},
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/Zou_thesis13.pdf},
+}
+
+@phdthesis{Gao_Thesis14,
+ title = {Eliciting and Aggregating Truthful and Noisy Information},
+ author = {Xi Gao},
+ school = {Computer Science},
+ year = {2014},
+ www_section = {PhD and Senior Theses},
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/Gao_Thesis14.pdf},
+}
+
+
+@Article{Halpern_CommunACM11,
+ author = {Joseph Y Halpern and David C. Parkes},
+ title = {{Journals for Certification, Conferences for Rapid Dissemination}},
+ journal = {Communications of the ACM},
+ year=2011,
+ volume=54,
+ number=8,
+ pages={36-38},
+ www_section=sur,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Halpern_CommunACM11.pdf}}
+
+@Article{Parkes_Science15,
+ author = {David C. Parkes and Michael P. Wellman},
+ title = {{Economic Reasoning and Artificial Intelligence}},
+ journal = {Science},
+ year=2015,
+ volume=349,
+ number=6245,
+ pages={267-272},
+ www_section=ai # and # sur # and # ecom,
+ www_html_url={http://web.eecs.umich.edu/srg/?page_id=1672}}
+
+@Article{Chen_acmtrans14,
+ author = {Yiling Chen and Ian A. Kash and Mike Ruberry and Victor Shnayder},
+ title = {{Eliciting Predictions and Recommendations for Decision Making}},
+ journal = {ACM Transactions on Economics and Computation},
+ year=2014
+ volume=2,
+ number=2,
+ pages={6:1-6:27},
+ www_section=sur,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Chen_acmtrans14.pdf}}
+
+@Article{Lambert_jet14,
+ author = {Nicolas S. Lambert and John Langford and Jennifer Wortman Vaughan and Yiling Chen and Daniel Reeves and Yoav Shoham and David M. Pennock},
+ title = {{An Axiomatic Characterization of Wagering Mechanisms}},
+ journal = {Journal of Economic Theory},
+ year=2014
+ www_section=sur,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Lambert_jet14.pdf}}
+
+@article{Toulis_gamesecon15,
+ author = {Panos Toulis and David C. Parkes},
+ title = {{Design and Analysis of Multi-Hospital Kidney Exchange Mechanisms Using Random Graphs}},
+ journal = {Games and Economic Behavior},
+ year=2015,
+ volume=91,
+ pages={360-382},
+ www_section=[ecom,mech],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Toulis_gamesecon15.pdf}
+}
+
+@article{Toulis_acm15b,
+ author = {Panos Toulis and David C. Parkes},
+ title = {{Long-term causal effects of interventions in multiagent economic mechanisms}},
+ journal = {Working paper; extended abstract presented at Workshop of Algorithmic Game Theory and Data Science, EC'2015},
+ year=2015,
+ note={Forthcoming},
+ www_section=[ecom,nse],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Toulis_acm15b.pdf}
+}
+
+@article{Toulis_acm15,
+ author = {Panos Toulis and David C. Parkes and Elery Pfeffer and James Zou},
+ title = {{Incentive-Compatible Experimental Design}},
+ journal = {Proceedings 16th ACM Conference on Economics and Computation (EC '15)},
+ year=2015,
+ pages={285-302},
+ www_section=[ecom, nse],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Toulis_acm15.pdf}
+}
+
+@phdthesis{Liu_thesis14
+ type = {MS Thesis},
+ author = {Brandon Liu},
+ title = {Better than PageRank: Hitting Time as a Reputation Mechanism},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Liu_thesis14.pdf},
+ year=2014}
+
+@phdthesis{Green_Thesis14
+ type = {MS Thesis},
+ author = {Perry Green},
+ title = {Good Advice Costs Nothing and it's Worth the Price: Incentive Compatible Recommendation Mechanisms for
+Exploring Unknown Options},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Green_Thesis14.pdf},
+ year=2014}
+
+@phdthesis{Chen_thesis14
+ type = {MS Thesis},
+ author = {William Chen},
+ title = {How to Order Sushi: A Nonparametric Approach to Modeling Rank Data},
+ school={Statistics},
+ www_section=thes,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Chen_thesis14.pdf},
+ year=2014}
+
+@Article{Chen_Jaam,
+ author = {Yiling Chen and Xi Alice Gao and Rick Goldstein and Ian A. Kash},
+ title = {{Market Manipulation with Outside Incentives}},
+ journal = {Journal of Autonomous Agents and Multi-Agent Systems},
+ year=2014,
+ www_section=[ie, soc],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Chen_Jaam.pdf}}
+
+@Article{Parkes_acmtec14,
+ author = {David C. Parkes and Ariel Procaccia and Nisarg Shah},
+ title = {{Beyond Dominant Resource Fairness: Extensions, Limitations, and Indivisibilities}},
+ journal = {Transactions on Economics and Computation},
+ year=2014,
+ volume=3,
+ number=1,
+ pages={3},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Parkes_acmtec14.pdf}}
+
+@Article{Duetting_acmtec14,
+ author = {Paul Duetting and Felix A. Fischer and Pichayut Jirapinyo and John Lai and Benjamin Lubin and David C. Parkes},
+ title = {{Payment Rules through Discriminant-Based Classifiers}},
+ journal = {ACM Transactions on Economics and Computation},
+ year=2014,
+ volume=3,
+ number=1,
+ pages={5},
+ www_section=mech,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Duetting_acmtec14.pdf}}
+
+
+
+@Article{Bachrach_ai14,
+ author = {Yoram Bachrach and David C. Parkes and Jeffrey S. Rosenschein},
+ title = {{Computing Cooperative Solution Concepts in Coalitional Skill Games}},
+ journal = {Artificial Intelligence},
+ year=2014,
+ volume=204,
+ pages = {1-21},
+ www_section=soc,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Bachrach_ai14.pdf}}
+
+@article{SingerSigecom13,
+ author = {Yaron Singer},
+ title = {{Budget Feasible Mechanism Design}},
+ journal = {ACM SIGecom Exchanges},
+ year=2013,
+ volume=12,
+ number=2,
+ www_section=[sur,mech],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/SingerSigecom13.pdf}}
+
+@inproceedings{Yin_aamas15,
+ author = {Ming Yin and Yu-An Sun},
+ title = {{Human Behavior Models for Virtual Agents in Repeated Decision Making under Uncertainty}},
+ booktitle = {Proceedings of the 14th International Conference on Autonomous Agent & Multiagent Systems (AAMAS'15)},
+ year = {2015},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Yin_aamas15.pdf}}
+
+@inproceedings{Yin_ijcai15,
+ author = {Ming Yin and Yiling Chen},
+ title = {{Bonus or Not? Learn to Reward in Crowdsourcing}},
+ booktitle = {In the Proc. of the 24th International Joint Conference on Artificial Intelligence (IJCAI'15), 2015},
+ year = {2015},
+ www_section=soc,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Yin_ijcai15.pdf}}
+
+@inproceedings{Frongillo_aaai15,
+ author = {Rafael M. Frongillo and Yiling Chen and Ian A. Kash},
+ title = {{Elicitation for Aggregation}},
+ booktitle = {Proceedings of the 29th Conference on Artificial Intelligence (AAAI'15)},
+ year = {2015},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Frongillo_aaai15.pdf}}
+
+@inproceedings{Waggoner_aaai14,
+ author = {Bo Waggoner and Yiling Chen},
+ title = {{Output Agreement Mechanisms and Common Knowledge}},
+ booktitle = {Proceedings of the 2nd AAAI Conference on Human Computation and Crowdsourcing (HCOMP'14)},
+ year = {2014},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Waggoner_aaai14.pdf}}
+
+@inproceedings{Chen_acm14,
+ author = {Yiling Chen and Nikhil R. Devanur and David Pennock and Jennifer Wortman Vaughan},
+ title = {{Removing Arbitrage from Wagering Mechanisms}},
+ booktitle = {Proceedings of the 15th ACM Conference on Economics and Computation (EC'14)},
+ year = {2014},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Chen_acm14.pdf}}
+
+@inproceedings{Branzei_aaai14,
+ author = {Simina Branzei and Yiling Chen and Xiaotie Deng and Aris Filos-Ratsikas and Soren Kristoffer Stiil Frederiksen and Jie Zhang},
+ title = {{The Fisher Market Game: Equilibrium and Welfare}},
+ booktitle = {Proceedings of the 28th Conference on Artificial Intelligence (AAAI'14)},
+ year = {2014},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Branzei_aaai14.pdf}}
+
+@inproceedings{Zhang_aamas14,
+ author = {Peter Zhang and Yiling Chen},
+ title = {{Elicitability and Knowledge-Free Elicitation with Peer Prediction}},
+ booktitle = {Proceedings of the 14th International Conference on Autonomous Agent & Multiagent Systems (AAMAS'14)},
+ year = {2014},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Zhang_aamas14.pdf}}
+
+@inproceedings{Parkes_Amma15,
+ author = {David Parkes and Chrisopher Thorpe and Wei Li},
+ title = {{Achieving Trust without Disclosure: Dark Pools and a Role for Secrecy-Preserving Verification}},
+ booktitle = {Proceedings of the Third Conference on Auctions, Market Mechanisms and Their Applications (AMMA'15)},
+ year = {2015},
+ www_section=[cry, md],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Parkes_Amma15.pdf}}
+
+
+@inproceedings{Lattanzi_wsdm15,
+ author = {Silvio Lattanzi and Yaron Singer},
+ title = {{The Power of Random Neighbors in Social Networks}},
+ booktitle = {The ACM Conference on Web Search and Data Mining (WSDM-15)},
+ year = {2015},
+ www_section=[nse,soc],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Lattanzi_wsdm15.pdf}}
+
+@inproceedings{Rubinstein_ACM15,
+ author = {Aviad Rubinstein and Lior Seeman and Yaron Singer},
+ title = {{Approximability of Adaptive Seeding under Knapsack Constraints}},
+ booktitle = {The ACM Conference on Economics and Computation (EC) 2015},
+ year = {2015},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Rubinstein_ACM15.pdf}}
+
+
+
+@inproceedings{Pouget_ICML15,
+ author = {Jean Pouget{-}Abadie and Thibaut Horel},
+ title = {{Inferring Graphs from Cascades: {A} Sparse Recovery Framework}},
+ booktitle = {Proceedings of the 32nd International Conference on Machine Learning, (ICML 2015)},
+ year = {2015},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Pouget_ICML15.pdf}}
+
+
+@inproceedings{Horel_www15,
+ author = {Thibaut Horel and Yaron Singer},
+ title = {{Scalable Methods for Adaptively Seeding a Social Network}},
+ booktitle = {The International World Wide Web Conference (WWW-15)},
+ year = {2015},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Horel_www15.pdf}}
+
+@inproceedings{Narasimhan_NIPS15,
+ author = {Harikrishna Narasimhan and David C. Parkes and Yaron Singer},
+ title = {{Learnability of Influence in Networks}},
+ booktitle = {Proceedings of the 29th Annual Conference on Neural Information Processing Systems (NIPS 2015)},
+ year = {2015},
+ pages = {3168-3176},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Narasimhan_NIPS15.pdf}}
+
+@inproceedings{Duetting_ec14,
+ author = {Paul Duetting and Felix A. Fischer and David Parkes},
+ title = {{Expressiveness and Robustness of First-Price Position Auctions}},
+ booktitle = {Proc. 15th ACM Conference on Economics and Computation (EC'14)},
+ year = {2014},
+ pages = {57-74},
+ www_section=mech,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Duetting_ec14.pdf}}
+
+@inproceedings{Meir_aaai15,
+ author = {Reshef Meir and David C. Parkes},
+ title = {{Congestion Games with Distance-Based Strict Uncertainty}},
+ booktitle = {Proc. Twenty-Ninth AAAI Conference on Artificial Intelligence (AAAI-15)},
+ year = {2015},
+ pages = {986-992},
+ www_section=[nse,csc],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Meir_aaai15.pdf}}
+
+@inproceedings{Meir_netecon15,
+ author = {Reshef Meir and David C. Parkes},
+ title = {{Playing the Wrong Game: Smoothness Bounds for
+Congestion Games with Behavioral Biases}},
+ booktitle = {Proc. 10th Workshop on the Economics of Networks, Systems and Computation (NetEcon 2015)},
+ year = {2015},
+ www_section=[nse,csc],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Meir_netecon15.pdf}}
+
+@inproceedings{Chen_aaai15,
+ author = {Yiling Chen and Kobbi Nissim and Bo Waggoner},
+ title = {{Fair Information Sharing for Treasure Hunting}},
+ booktitle = {Proc. Twenty-Ninth AAAI Conference on Artificial Intelligence (AAAI-15)},
+ year = {2015},
+ www_section=mech,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Chen_aaai15.pdf}}
+
+@inproceedings{Meir_aamas15,
+ author = {Reshef Meir and David Parkes},
+ title = {{On Sex, Evolution, and the Multiplicative Weights Update
+Algorithm}},
+ booktitle = {Proc. The Autonomous Agents and MultiAgent Systems (AAMAS 2015)},
+ year = {2015},
+ pages = {929-937},
+ www_section=ai,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Meir_aamas15.pdf}}
+
+@inproceedings{Chen_aamas11,
+ author = {Yiling Chen and Jerry L. Kung and David Parkes and Ariel Procaccia and Haoqi Zhang},
+ title = {{Incentive Design for Adaptive Agents}},
+ booktitle = {Proc. The Autonomous Agents and MultiAgent Systems (AAMAS 2011)},
+ year = {2011},
+ pages = {627-634},
+ www_section=[ai,soc],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Chen_aamas11.pdf}}
+
+@inproceedings{AzariSoufiani_nips14,
+ author = {Hossein {{Azari Soufiani}} and David C. Parkes and Lirong Xia},
+ title = {{A Statistical Decision-Theoretic Framework for Social Choice}},
+ booktitle = {Proc. Advances in Neural Information Processing Systems 27 (NIPS 2014)},
+ year = {2014},
+ pages = {3185-3193},
+ www_section=csc,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/AzariSoufiani_nips14.pdf}}
+
+@inproceedings{Yin_aaai14,
+ author = {Ming Yin and Yiling Chen and Yu-An Sun},
+ title = {{Monetary Interventions in Crowdsourcing Task Switching}},
+ booktitle = {Proc. of the 2nd AAAI Conference on Human Computation and Crowdsourcing (HCOMP'14)},
+ year = {2014},
+ www_section=soc,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Yin_aaai14.pdf}}
+
+@inproceedings{Zou_cscw15,
+ author = {James Zou and Reshef Meir and David C. Parkes},
+ title = {{Strategic Voting Behavior in Doodle Polls}},
+ booktitle = {Proc. 18th ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW 2015)},
+ year = {2015},
+ pages = {464-472},
+ www_section=csc,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Zou_cscw15.pdf}}
+
+@inproceedings{Balkanski_ACM15,
+ author = {Eric Balkanski and Yaron Singer},
+ title = {{Mechanisms for Fair Attribution}},
+ booktitle = {Proc. ACM Conference on Economics and Computation (EC) 2015},
+ year = {2015},
+ www_section=[mech,md],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Balkanski_ACM15.pdf}}
+
+@inproceedings{Lucier_KDD15,
+ author = {Brendan Lucier and Joel Oren and Yaron Singer},
+ title = {{Influence at Scale: Distributed Computation of Contagion in Networks}},
+ booktitle = {The ACM Conference on Knowledge Discovery and Data Mining (KDD) 2015},
+ year = {2015},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Lucier_KDD15.pdf}}
+
+@inproceedings{Zou_comsoc14,
+ author = {James Zou and Reshef Meir and David C. Parkes},
+ title = {{Approval Voting Behavior in Doodle Polls}},
+ booktitle = {5th Int. Workshop on Computational Social Choice (COMSOC'14)},
+ year = {2014},
+ www_section=csc,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Zou_comsoc14.pdf}}
+
+@inproceedings{Rao_witec14,
+ author = {Malvika Rao and David C. Parkes and Margo Seltzer and David F. Bacon},
+ title = {{A Framework for Incentivizing Deep Fixes}},
+ booktitle = {AAAI 2014 Workshop on Incentives and Trust in E-Communities (WIT-EC'14)},
+ year = {2014},
+ www_section=[ecom,soc],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Rao_witec14.pdf}}
+
+
+@inproceedings{AzariSoufiani_icml14,
+ author = {Hossein {{Azari Soufiani}} and David Parkes and Lirong Xia},
+ title = {{Computing Parametric Ranking Models via Rank-Breaking}},
+ booktitle = {Proceedings of the International Conference on Machine Learning (ICML 2014)},
+ year = {2014},
+pages = {360-368},
+ www_section=[csc,ie],
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/AzariSoufiani_icml14_2.pdf}}
+
+@inproceedings{Shnayder_mobihoc14,
+ author = {Victor Shnayder and Vikas Kawadia and Jeremy Hoon and David C. Parkes},
+ title = {{Truthful Prioritization for Dynamic Bandwidth Sharing}},
+ booktitle = {Proceedings 15th ACM Int. Symp. on Mobile Ad Hoc Networking and Computing (MobiHoc 2014)},
+ year = {2014},
+ pages = {235-244},
+ www_section=nse,
+ www_pdf_url={http://www.eecs.harvard.edu/econcs/pubs/Shnayder_mobihoc14.pdf}}
+
+@inproceedings{Gao_EC14,
+ author = {Xi Alice Gao and Andrew Mao and Yiling Chen and Ryan P. Adams},
+ title = {{Trick or Treat: Putting Peer Prediction to the Test}},
+ booktitle = {Proceedings of the 15th ACM Conference on Economics and Computation (EC 2014)},
+ year = {2014},
+ www_section=[ie, soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Gao_EC14.pdf}
+
+@inproceedings{Seuken_aamas14,
+author = {Sven Seuken and David C. Parkes},
+title = {{Sybil-proof Accounting Mechanisms with Transitive Trust}},
+booktitle = {Proceedings of the 13th Int. Conf. on Automonous Agents and Multiagent Systems (AAMAS'14)},
+year = {2014},
+pages = {205-212},
+www_section=[soc,nse],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken_aamas14.pdf}
+
+@inproceedings{Azari_aamas14,
+author = {Hossein {{Azari Soufiani}} and Denis J. Charles and David M. Chickering and David C. Parkes},
+title = {{Approximating the Shapley Value via Multi-Issue Decomposition, }},
+booktitle = {Proceedings of the 13th Int. Conf. on Automonous Agents and Multiagent Systems (AAMAS'14)},
+year = {2014},
+pages = {1209-1216},
+www_section=soc,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Azari_aamas14.pdf}
+
+@inproceedings{Cai_wine13,
+author = {Yang Cai and Mohammad Mahdian and Aranyak Mehta and Bo Waggoner},
+title = {{Designing Markets for Daily Deals}},
+booktitle = {9th Conference on Web and Internet Economics (WINE-13)},
+year = {2013},
+www_section=md,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Cai_wine13.pdf}
+
+
+@inproceedings{Zou_nips13,
+ author = {James Zou and Daniel Hsu and David C. Parkes and Ryan P. Adams},
+ title = {{Contrastive Learning Using Spectral Methods}},
+ booktitle = {Proceedings of the Annual Conference on Neural Information Processing Systems (NIPS 2013)},
+ year = {2013},
+ pages = {2238-2246},
+ www_section=ie,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Zou_nips13.pdf}
+
+
+@inproceedings{AzariSoufiani_nips13,
+ author = {Hossein {{Azari Soufiani}} and Hansheng Diao and Zhenyu Lai and David C. Parkes},
+ title = {{Generalized Random Utility Models with Multiple Types}},
+ booktitle = {Proceedings of the Annual Conference on Neural Information Processing Systems (NIPS 2013)},
+ year = {2013},
+ pages = {73-81},
+ www_section=[csc,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/AzariSoufiani_nips13.pdf}
+
+@inproceedings{AzariSoufiani_nips13_b,
+ author = {Hossein {{Azari Soufiani}} and William Chen and David C. Parkes and Lirong Xia},
+ title = {{Generalized Method-of-Moments for Rank Aggregation}},
+ booktitle = {Proceedings of the Annual Conference on Neural Information Processing Systems (NIPS 2013)},
+ year = {2013},
+ pages = {2706-2714},
+ www_section=[csc,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/AzariSoufiani_nips13_b.pdf}
+
+@inproceedings{Gao_acm13,
+ author = {Xi Alice Gao and Andrew Mao and Yiling Chen},
+ title = {{Trick or Treat --- Putting Peer Prediction to the Test}},
+ booktitle = {Workshop on Crowdsourcing and Online Behavioral Experiment at 14th ACM Conference on Electronic Commerce},
+ year = {2013},
+ www_section=[soc, ie, ai],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Gao_acm13.pdf}
+
+@article{Robu_jair13,
+ author = {Valentin Robu and Enrico H. Gerding and Sebastian Stein and David C. Parkes and Alex Rogers and Nicholas R. Jennings},
+ title = {{An Online Mechanism for Multi-Unit Demand and its Application to Plug-in Hybrid Electric Vehicle Charging}},
+ journal = {Journal of Artificial Intelligence Research},
+ volume=48,
+ year=2013,
+ pages={175-230},
+ www_section=[dmd, ecom],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Robu_jair13.pdf}
+
+@article{Chen_gamesecon13,
+ author = {Yiling Chen and John K. Lai and David C. Parkes and Ariel D. Procaccia},
+ title = {{Truth, Justice and Cake Cutting}},
+ journal = {Games and Economic Behavior},
+ year=2013,
+ volume=77,
+ number=1,
+ pages={284-297},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Chen_gamesecon13.pdf}
+
+
+@Article{Jain_acm_trans_econ_compu,
+ author = {Shaili Jain and David C. Parkes},
+ title = {{A Game-Theoretic Analysis of the ESP Game}},
+ journal = {ACM Transactions on Economics and Computation},
+ year=2013,
+ volume=1,
+ number=1,
+ pages={3:1--3:35},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Jain_acm_trans_econ_compu.pdf}
+
+
+@Article{a12-abernethy,
+ author = {Jacob Abernethy and Yiling Chen and Jennifer Wortman Vaughan},
+ title = {{Efficient Market Making via Convex Optimization, and a Connection to Online Learning}},
+ journal = {ACM Transactions on Economics and Computation},
+ year=2013,
+ volume=1,
+ number=2,
+ pages={12:1--12:39},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/a12-abernethy.pdf}
+
+
+@InCollection{Kash_ch16_mechgames,
+author={Ian A. Kash and Rohan Murty and David C. Parkes},
+title={Enabling Sharing in Auctions for Short-term Spectrum Licenses},
+booktitle={Mechanisms and Games for Dynamic Spectrum Allocation},
+publisher={Cambridge University Press},
+year=2013,
+www_section=[nse, md],
+chapter=16,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Kash_ch16_mech&games.pdf}
+
+@phdthesis{Ruberry_thesis13,
+ title = {Prediction Markets: Theory and Applications},
+ author = {Michael Edward Ruberry},
+ school = {Computer Science},
+ year = {2013},
+ www_section = {PhD and Senior Theses},
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/Ruberry_thesis13.pdf},
+}
+
+@phdthesis{Azari_thesis14,
+ title = {Revisiting Random Utility Models},
+ author = {Hossein {{Azari Soufiani}}},
+ school = {Computer Science},
+ year = {2014},
+ www_section = {PhD and Senior Theses},
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/Azari_thesis14.pdf},
+}
+
+@Article{Kash_ieee_trans_mobcompu,
+ author = {Ian A. Kash and Rohan Murty and David C. Parkes},
+ title = {{Enabling Spectrum Sharing in Secondary Market Auctions}},
+ journal = {IEEE Transactions on Mobile Computing},
+ year=2014,
+ volume=13,
+ issue=3,
+ pages={556-568},
+ www_section=[nse, md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Kash_ieee_trans_mobcompu.pdf}
+
+@Article{Jain_gamesandecon14,
+ author = {Shaili Jain and Yiling Chen and David Parkes},
+ title = {{Designing Incentives for Online Question-and-Answer Forums}},
+ journal = {Games and Economic Behavior},
+ year=2014,
+ volume=86,
+ pages={458-474},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Jain_gamesandecon14.pdf}
+
+@Article{Lubin_CurrentScience12,
+ author = {Benjamin Lubin and David C. Parkes},
+ title = {{Approximate strategyproofness}},
+ journal = {Current Science},
+ year=2012,
+ volume=103,
+ issue=9,
+ pages={1021-1032},
+ www_section=[md,sur],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Lubin_CurrentScience12.pdf}
+
+@inproceedings{Mao_hcomp13,
+ author = {Andrew Mao and Ece Kamar and Yiling Chen and Eric Horvitz and Megan E. Schwamb and Chris J. Lintott and Arfon M. Smith},
+ title = {{Volunteering vs. Work for Pay: Incentives and Tradeoffs in Crowdsourcing}},
+ booktitle = {Proceedings of the 1st AAAI Conference on Human Computation and Crowdsourcing (HCOMP'13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Mao_hcomp13.pdf}
+
+@inproceedings{Mehta_soda15,
+ author = {Aranyak Mehta and Bo Waggoner and Morteza Zadimoghaddam},
+ title = {{Online Stochastic Matching with Unequal Probabilities}},
+ booktitle = {Proceedings of the Twenty-Sixth Annual {ACM-SIAM} Symposium on Discrete Algorithms (SODA-15)},
+ year = {2015},
+ www_section=md,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Mehta_soda15.pdf}
+
+
+@inproceedings{Mao_hcomp13b,
+ author = {Andrew Mao and Ece Kamar and Eric Horvitz},
+ title = {{Why Stop Now? Predicting Worker Engagement in Online Crowdsourcing}},
+ booktitle = {Proceedings of the 1st AAAI Conference on Human Computation and Crowdsourcing (HCOMP'13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Mao_hcomp13b.pdf}
+
+@inproceedings{Witkowski_hcomp13,
+ author = {Jens Witkowski and Yoram Bachrach and Peter Key and David C. Parkes},
+ title = {{Dwelling on the Negative: Incentivizing Effort in Peer Prediction}},
+ booktitle = {Proceedings of the 1st AAAI Conference on Human Computation and Crowdsourcing (HCOMP'13)},
+ year = {2013},
+ www_section=[soc,ecom,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Witkowski_hcomp13.pdf}
+
+@inproceedings{Yin_aaai13,
+ author = {Ming Yin and Yiling Chen and Yu-An Sun},
+ title = {{The Effects of Performance-Contingent Financial Incentives in Online Labor Markets}},
+ booktitle = {Proceedings of the 27th AAAI Conference on Artificial Intelligence (AAAI'13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Yin_aaai13.pdf}
+
+@inproceedings{Meir_aamas13,
+ author = {Reshef Meir and Yiling Chen and Michal Feldman},
+ title = {{Efficient Parking Allocation as Online Bipartite Matching}},
+ booktitle = {Proceedings of the 12th International Conference on Autonomous Agents \& Multiagent Systems (AAMAS'13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Meir_aamas13.pdf}
+
+
+@inproceedings{Waggoner_ec13,
+ author = {Bo Waggoner and Yiling Chen},
+ title = {{Information Elicitation Sans Verification}},
+ booktitle = {Proceedings of the 3rd Workshop on Social Computing and User Generated Content, in conjunction with ACM EC'13},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/Waggoner_ec13.pdf},
+}
+
+@inproceedings{Seeman_focs13,
+ author = {Lior Seeman and Yaron Singer},
+ title = {{Adaptive Seeding in Social Networks}},
+ booktitle = {Proceedings of the IEEE Annual Symposium on Foundations of Computer Science (FOCS-13)},
+ year = {2013},
+ note={Forthcoming},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seeman_focs13.pdf}
+
+@inproceedings{Mao_aaai13
+ author = {Andrew Mao and Ariel D. Procaccia and Yiling Chen},
+ title = {{Better Human Computation Through Principled Voting}},
+ booktitle = {Proceedings of of the 27th Conference on Artificial Intelligence (AAAI'13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Mao_aaai13.pdf}
+
+@inproceedings{Chen_EC13
+ author = {Yiling Chen and Stephen Chong and Ian A. Kash and Tal Moran and Salil Vadhan},
+ title = {{Truthful Mechanisms for Agents that Value Privacy}},
+ booktitle = {Proceedings of of the 14th ACM Conference on Electronic Commerce (EC13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Chen_EC13.pdf}
+
+@inproceedings{Chen_EC13_b
+ author = {Yiling Chen and Mike Ruberry and Jennifer Wortman Vaughan},
+ title = {{Cost Function Market Makers for Measurable Spaces}},
+ booktitle = {Proceedings of of the 14th ACM Conference on Electronic Commerce (EC13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Chen_EC13_b.pdf}
+
+@inproceedings{Singer_www13
+ author = {Yaron Singer and Manas Mittal},
+ title = {{Pricing Mechanisms for Crowdsourcing Markets}},
+ booktitle = {Proceedings of the ACM International World Wide Web Conference (WWW-13)},
+ year = {2013},
+ www_section=[mech, dmd, soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Singer_www13.pdf}
+
+@Article{FreudigerMHP2012,
+ author = {Julien Freudiger and Mohammad Hossein Manshaei and Jean-Pierre Hubaux and David C. Parkes},
+ title = {{Non-Cooperative Location Privacy}},
+ journal = {Transactions on Dependable and Secure Computing},
+ year=2013,
+ volume=10,
+ number=2,
+ pages={84--98}
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/FreudigerMHP2012.pdf}
+
+@inproceedings{Gao_ec13,
+ author = {Xi Alice Gao and Jie Zhang and Yiling Chen},
+ title = {{What You Jointly Know Determines How You Act --- Strategic Interactions in Prediction Markets}},
+ booktitle = {Proceedings of the 14th ACM Conference on Electronic Commerce (EC-13)},
+ year = {2013},
+ www_section=[ie, soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Gao_ec13.pdf}
+
+@inproceedings{AzariSoufiani_uai13,
+ author = {Hossein {{Azari Soufiani}} and David C. Parkes and Lirong Xia},
+ title = {{Preference Elicitation For General Random Utility Models}},
+ booktitle = {Proceedings of the 29th Conference on Uncertainty in Artificial Intelligence (UAI-13)},
+ year = {2013},
+ www_section=[csc, ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/AzariSoufiani_uai13.pdf}
+
+@inproceedings{Zhang_aaai13,
+ author = {Haoqi Zhang and Eric Horvitz and David C. Parkes},
+ title = {{Automated Workflow Synthesis}},
+ booktitle = {Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence (AAAI-13)},
+ year = {2013},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Zhang_aaai13.pdf}
+
+@inproceedings{Parkes_aaai13,
+ author = {David C. Parkes and Ariel D. Procaccia},
+ title = {{Dynamic Social Choice with Evolving Preferences}},
+ booktitle = {Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence (AAAI-13)},
+ year = {2013},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Parkes_aaai13.pdf}
+
+@inproceedings{Robu_ijcai13,
+ author = {Valentin Robu and David C. Parkes and Takayuki Ito and Nicholas R. Jennings},
+ title = {{Efficient Interdependent Value Combinatorial Auctions with Single Minded Bidders}},
+ booktitle = {Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI 2013)},
+ year = {2013},
+ pages = {339-345},
+ www_section=mech,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Robu_ijcai13.pdf}
+
+@inproceedings{Toulis_icml13,
+ author = {Panos Toulis and Edward Kao},
+ title = {{Estimation of Causal Peer Influence Effects}},
+ booktitle = {Proceedings of the International Conference on Machine Learning (ICML-13)},
+ year = {2013},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Toulis_icml13.pdf}
+
+@inproceedings{Witkowski_ec13,
+ author = {Jens Witkowski and David C. Parkes},
+ title = {{Learning the Prior in Minimal Peer Prediction}},
+ booktitle = {Proceedings of the 3rd Workshop on Social Computing and User Generated Content},
+ year = {2013},
+ www_section=[ecom, ie, soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Witkowski_ec13.pdf}
+
+
+@inproceedings{Feldman_ec13b,
+ author = {Michal Feldman and Yoav Wilf},
+ title = {{Strategyproof facility location and the least squares objective}},
+ booktitle = {Proceedings of the 14th ACM Conference on Electronic Commerce (EC-13)},
+ year = {2013},
+ www_section=[mech, csc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Feldman_ec13b.pdf}
+
+@inproceedings{Feldman_ec13a,
+ author = {Michal Feldman and David Kempe and Brendan Lucier and Renato Paes Leme},
+ title = {{Pricing Public Goods for Private Sale Michal Feldman}},
+ booktitle = {Proceedings of the 14th ACM Conference on Electronic Commerce (EC-13)},
+ year = {2013},
+ www_section=mech,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Feldman_ec13a.pdf}
+
+
+@inproceedings{Feldman_stoc13a,
+ author = {Michal Feldman and Nick Gravin and Brendan Lucier},
+ title = {{Combinatorial Walrasian Equilibrium}},
+ booktitle = {Proceedings of the 45th ACM Symposium on the Theory of Computing (STOC-13)},
+ year = {2013},
+ www_section=mech,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Feldman_stoc13a.pdf}
+
+
+@inproceedings{Feldman_stoc13b,
+ author = {Michal Feldman and Hu Fu and Nick Gravin and Brendan Lucier},
+ title = {{Simultaneous Auctions are (almost) Efficient}},
+ booktitle = {Proceedings of the 45th ACM Symposium on the Theory of Computing (STOC-13)},
+ year = {2013},
+ www_section=mech,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Feldman_stoc13b.pdf}
+
+@inproceedings{azari_nips12,
+ author = {Hossein {{Azari Soufiani}} and David C. Parkes and Lirong Xia},
+ title = {{Random Utility Theory for Social Choice}},
+ booktitle = {Proceeedings of the 25th Annual Conference on Neural Information Processing Systems (NIPS'12)},
+ year = {2012},
+ pages = {126-134},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/azari_nips12.pdf}
+
+
+@inproceedings{feigenbaum_wine12,
+ author = {Joan Feigenbaum and Michael Mitzenmacher and Georgios Zervas},
+ title = {{An Economic Analysis of User-Privacy Options in Ad-Supported Services}},
+ booktitle = {Proceedings of the The 8th Workshop on Internet \& Network Economics (WINE'12)},
+ year = {2012},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/feigenbaum_wine12.pdf}
+
+@inproceedings{feldman_wine12,
+ author = {Michal Feldman and Tami Tamir},
+ title = {{Convergence of Best-Response Dynamics in Games with Conflicting Congestion Effects}},
+ booktitle = {Proceedings of the The 8th Workshop on Internet \& Network Economics (WINE'12)},
+ year = {2012},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/feldman_wine12.pdf}
+
+@inproceedings{chen_uai12,
+ author = {Yiling Chen and Mike Ruberry and Jennifer Wortman Vaughan},
+ title = {{Designing Informative Securities}},
+ booktitle = {Proceedings of the 28th Conference on Uncertainty in Artificial Intelligence (UAI '12)},
+ year = {2012},
+ www_section=[md,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chen_uai12.pdf}
+
+@inproceedings{Zou_icml12,
+ author = {James Zou and David C. Parkes},
+ title = {{Get another worker? Active crowdlearning with sequential arrivals}},
+ booktitle = {Proceedings of the Workshop on Machine Learning in Human Computation and Crowdsourcing(ICML'12)},
+ year = {2012},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Zou_icml12.pdf}
+
+@inproceedings{feldman_sagt12_b,
+ author = {Michal Feldman and Tom Ron},
+ title = {{Capacitated Network Design Games}},
+ booktitle = {Proceedings of the Symposium on Algorithmic Game Theory (SAGT'12)},
+ year = {2012},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/feldman_sagt12_b.pdf}
+
+@inproceedings{feldman_sagt12,
+ author = {Michal Feldman and John Lai},
+ title = {{Mechanisms and impossibilities for truthful, envy-free allocations}},
+ booktitle = {Proceedings of the Symposium on Algorithmic Game Theory (SAGT'12)},
+ year = {2012},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/feldman_sagt12.pdf}
+
+@inproceedings{zhang_aamas12,
+ author = {Haoqi Zhang and Eric Horvitz and Yiling Chen and David Parkes},
+ title = {{Task Routing for Prediction Tasks}},
+ booktitle = {Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-12)},
+ year = {2012},
+ pages = {889-896},
+ www_section=[soc,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhang_aamas12.pdf}
+
+@inproceedings{mao_hcomp12_2,
+ author = {Andrew Mao and Ariel D. Procaccia and Yiling Chen},
+ title = {{Social Choice for Human Computation}},
+ booktitle = {Proceedings of the Fourth Workshop on Human Computation (HCOMP-12)},
+ year = {2012},
+ www_section=nse,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/mao_hcomp12_2.pdf}
+
+@inproceedings{mao_hcomp12,
+ author = {Andrew Mao and Yiling Chen and Krzysztof Z. Gajos and David Parkes and Ariel D. Procaccia and Haoqi Zhang},
+ title = {{TurkServer: Enabling Synchronous and Longitudinal Online Experiments}},
+ booktitle = {Proceedings of the Fourth Workshop on Human Computation (HCOMP-12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/mao_hcomp12.pdf}
+
+@inproceedings{Azar_aamas12,
+ author = {Yossi Azar and Uriel Feige and Michal Feldman and Moshe Tennenholtz},
+ title = {{Mastering multi-player games}},
+ booktitle = {Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-12)},
+ year = {2012},
+ www_section=ai
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Azar_aamas12.pdf}
+
+@inproceedings{Feldman_aamas12,
+ author = {Michal Feldman and Reshef Meir and Moshe Tennenholtz},
+ title = {{Stability scores: measuring coalitional stability}},
+ booktitle = {Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-12)},
+ year = {2012},
+ www_section=mech
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Feldman_aamas12.pdf}
+
+
+@inproceedings{kash_www12,
+ author = {Ian A. Kash and John K. Lai and Haoqi Zhang and Aviv Zohar},
+ title = {{Economics of BitTorrent Communities}},
+ booktitle = {Proceedings of the ACM International World Wide Web Conference (WWW '12)},
+ year = {2012},
+ www_section=[ecom,md,soc]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/kash_www12.pdf}
+
+@inproceedings{noronha_uist11,
+ author = {Jon Noronha and Eric Hysen and Haoqi Zhang and Krzysztof Z. Gajos},
+ title = {{PlateMate: Crowdsourcing Nutrition Analysis from Food Photographs}},
+ booktitle = {Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '11)},
+ year = {2011},
+ www_section=[ecom,md,soc]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/noronha_uist11.pdf}
+
+@inproceedings{law_aaai11,
+ author = {Edith Law and Haoqi Zhang},
+ title = {{Towards Large-Scale Collaborative Planning: Answering High-Level Search Queries Using Human Computation}},
+ booktitle = {Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '11)},
+ year = {2011},
+ www_section=[ecom,soc]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/law_aaai11.pdf}
+
+
+@inproceedings{Pfeiffer_aaai12,
+ author = {Thomas Pfeiffer and Xi Alice Gao and Andrew Mao and Yiling Chen and David G. Rand},
+ title = {{Adaptive Polling for Information Aggregation}},
+ booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI '12)},
+ year = {2012},
+ www_section=soc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Pfeiffer_aaai12.pdf}
+
+@inproceedings{Waggoner_aaai12,
+ author = {Bo Waggoner and Lirong Xia and Vincent Conitzer},
+ title = {{Evaluating Resistance to False-Name Manipulations in Elections }},
+ booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI '12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Waggoner_aaai12.pdf}
+
+@inproceedings{Parkes_aaai12,
+ author = {David C. Parkes and Lirong Xia},
+ title = {{A Complexity-of-Strategic-Behavior Comparison between Schulze's Rule and Ranked Pairs}},
+ booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI '12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Parkes_aaai12.pdf}
+
+@inproceedings{Byers_ec12,
+ author = {John W. Byers and Michael Mitzenmacher and Georgios Zervas},
+ title = {{The Groupon Effect on Yelp Ratings: A Root Cause Analysis}},
+ booktitle = {In Proceedings of the 13th ACM Conference on Electronic Commerce (EC-12)},
+ year = {2012},
+ www_section=ecom
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Byers_ec12.pdf}
+
+@inproceedings{Feldman_ec12,
+ author = {Michal Feldman and Amos Fiat and Stefano Leonardi and Piotr Sankowski},
+ title = {{Revenue Maximizing Envy-free Multi-unit Auctions with Budgets}},
+ booktitle = {In Proceedings of the 13th ACM Conference on Electronic Commerce (EC-12)},
+ year = {2012},
+ www_section=mech
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Feldman_ec12.pdf}
+
+@inproceedings{Emek_ec12,
+ author = {Yuval Emek and Michal Feldman and Iftah Gamzu and Renato Paes Leme and Moshe Tennenholtz},
+ title = {{Signaling Schemes for Revenue Maximization}},
+ booktitle = {In Proceedings of the 13th ACM Conference on Electronic Commerce (EC-12)},
+ year = {2012},
+ www_section=mech
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Emek_ec12.pdf}
+
+@inproceedings{Xia_ec12,
+ author = {Lirong Xia},
+ title = {{Computing the Margin of Victory for Various Voting Rules}},
+ booktitle = {In Proceedings of the 13th ACM Conference on Electronic Commerce (EC-12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Xia_ec12.pdf}
+
+@inproceedings{Conitzer_kr12,
+ author = {Vincent Conitzer and Lirong Xia},
+ title = {{Paradoxes of Multiple Elections: An Approximation Approach}},
+ booktitle = {Proceedings of the 13th International Conference on Principles of Knowledge Representation and Reasoning (KR-12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Conitzer_kr12.pdf}
+
+@inproceedings{Walsh_aamas12,
+ author = {Toby Walsh and Lirong Xia},
+ title = {{Lot-based Voting Rules}},
+ booktitle = {Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Walsh_aamas12.pdf}
+
+@inproceedings{witkowski_aaai12,
+ author = {Jens Witkowski and David C. Parkes},
+ title = {{A Robust Bayesian Truth Serum for Small Populations}},
+ booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI '12)},
+ year = {2012},
+ www_section=[soc,ie,ecom]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/witkowski_aaai12.pdf}
+
+@inproceedings{Gao_aaai12,
+ author = {Xi Alice Gao and Yoram Bachrach and Peter Key and Thore Graepel},
+ title = {{Quality Expectation-Variance Tradeoffs in Crowdsourcing Contests}},
+ booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI '12)},
+ year = {2012},
+ www_section=soc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Gao_aaai12.pdf}
+
+@inproceedings{brams_aaai12,
+ author = {Steven J. Brams and Michal Feldman and John K. Lai and Jamie Morgenstern and Ariel D. Procaccia},
+ title = {{On Maxsum Fair Allocations}},
+ booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI '12)},
+ year = {2012},
+ www_section=csc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/brams_aaai12.pdf}
+
+@inproceedings{Parkes_ec12,
+ author = {David C. Parkes and Ariel D. Procaccia and Nisarg Shah},
+ title = {{Beyond Dominant Resource Fairness: Extensions, Limitations, and Indivisibilities}},
+ booktitle = {Proceedings of the 13th ACM Conference on Electronic Commerce (EC '12)},
+ year = {2012},
+ pages = {808-825},
+ www_section=[csc,nse]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Parkes_ec12.pdf}
+
+@inproceedings{witkowski_ec12,
+ author = {Jens Witkowski and David C. Parkes},
+ title = {{Peer Prediction without a Common Prior}},
+ booktitle = {Proceedings of the 13th ACM Conference on Electronic Commerce (EC '12)},
+ year = {2012},
+ pages = {964-981},
+ www_section=[soc,ie,ecom]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/witkowski_ec12.pdf}
+
+@inproceedings{Seuken_ec12,
+ author = {Sven Seuken and David C. Parkes and Eric Horvitz and Kamal Jain and Mary Czerwinski and Desney Tan},
+ title = {{Market User Interface Design}},
+ booktitle = {Proceedings of the 13th ACM Conference on Electronic Commerce (EC '12)},
+ year = {2012},
+ pages = {898-915},
+ www_section=[ai,md]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken_ec12.pdf}
+
+@inproceedings{Bacon_aamas12,
+ author = {David F. Bacon and Yiling Chen and Ian A. Kash and David C. Parkes and Malvika Rao and Manu Sridharan},
+ title = {{Predicting Your Own Effort}},
+ booktitle = {Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS '12)},
+ year = {2012},
+ pages = {695-702},
+ www_section=soc
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Bacon_aamas12.pdf}
+
+@inproceedings{duetting_ec12_2,
+ author = {Paul Duetting and Felix A. Fischer and Pichayut Jirapinyo and John K. Lai and Benjamin Lubin and David C. Parkes},
+ title = {{Payment Rules through Discriminant-Based Classifiers}},
+ booktitle = {Proceedings of the 13th ACM Conference on Electronic Commerce (EC '12)},
+ year = {2012},
+ pages = {477-494},
+ www_section=[mech,ai]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/duetting_ec12_2.pdf}
+
+@inproceedings{lai_ec12,
+ author = {John K. Lai and David C. Parkes},
+ title = {{Monotone Branch-and-Bound Search for Restricted Combinatorial Auctions}},
+ booktitle = {Proceedings of the 13th ACM Conference on Electronic Commerce (EC '12)},
+ year = {2012},
+ pages = {705-722},
+ www_section=[mech,ai]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lai_ec12.pdf}
+
+
+@PhDThesis{lai_thesis13
+ author = {John K. Lai},
+ title = {Truthful and Fair Resource Allocation},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lai_thesis13.pdf,
+ year=2013}
+
+@phdthesis{PZhang_thesis,
+ type = {MS Thesis},
+ title = {Beyond the Bayesian Truth Serum: The Knowledge Free Peer Prediction Mechanism},
+ author = {Peter Zhang},
+ school = {Department of Computer Science and Mathematics, Harvard University},
+ year = {2013},
+ address = {Cambridge, MA},
+ www_section=thes,
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/PZhang_thesis.pdf},
+}
+
+@phdthesis{deMars_thesis,
+ title = {Crowdsourcing Education: A Game-Theoretic Analysis of Contribution and Learning in
+Peer to Peer Education Platforms},
+ author = {Spencer de Mars},
+ school = {Department of Applied Mathematics, Harvard College},
+ year = {2013},
+ address = {Cambridge, MA},
+ type = {MS Thesis},
+ www_section=thes,
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/deMars_thesis.pdf},
+}
+
+
+@PhDThesis{zhang_thesis12
+ author = {Haoqi Zhang},
+ title = {Computational Environment Design},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhang_thesis12.pdf,
+ year=2012}
+
+@PhDThesis{Lubin_Thesis,
+ author = {Benjamin Lubin},
+ title = {Combinatorial Markets in Theory and Practice:
+Mitigating Incentives and Facilitating Elicitation},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Lubin_Thesis.pdf,
+ year=2010}
+
+@PhDThesis{chakiNg_thesis
+ author = {Chaki Ng},
+ title = {Online Mechanism and Virtual Currency Design for Distributed Systems},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chakiNg_thesis.pdf,
+ year=2011}
+
+@PhDThesis{Seuken_thesis
+ author = {Sven Seuken},
+ title = {Hidden Markets: Designing Efficient but Usable Market-based Systems},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken_thesis.pdf,
+ year=2011}
+
+@Article{Alon10,
+ author = {Noga Alon and Michal Feldman and Ariel D. Procaccia and Moshe Tennenholtz},
+ title = {{A Note on Competitive Diffusion Through Social Networks}},
+ journal = {Information Processing Letters},
+ year=2010,
+ volume=110,
+ pages={221-225},
+ www_section=[csc,soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Alon10.pdf}
+
+@Article{azar_aamas12,
+ author = {Yossi Azar and Uriel Feige and Michal Feldman and Moshe Tennenholtz},
+ title = {{Mastering Multi-Player Games. International Conference on Autonomous Agents and Multiagent Systems}},
+ journal = {Proceedings of the 11th International Conference on Autonomous Agents and Multi-Agent Systems},
+ year=2012,
+ www_section=ai,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/azar_aamas12.pdf}
+
+@Article{feldman_aamas12,
+ author = {Michal Feldman and Reshef Meir and Moshe Tennenholtz},
+ title = {{Stability Scores: Measuring Coalitional Stability. International Conference on Autonomous Agents and Multiagent Systems}},
+ journal = {Proceedings of the 11th International Conference on Autonomous Agents and Multi-Agent Systems},
+ year=2012,
+ www_section=ai,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/feldman_aamas12.pdf}
+
+@Article{chen_aimag10,
+ author = {Yiling Chen and David M. Pennock},
+ title = {{Designing Markets for Predictions}},
+ journal = {Artificial Intelligence Magazine},
+ year=2010,
+ volume=31, No. 4
+ pages={42--52},
+ www_section=sur,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chen_aimag10.pdf}
+
+@Article{procaccia_aimag10,
+ author = {Piotr Faliszewski and Ariel D. Procaccia},
+ title = {{AI's War on Manipulation: Are We Winning?}},
+ journal = {Artificial Intelligence Magazine},
+ year=2010,
+ volume=31, No. 4
+ pages={53--64},
+ www_section=[csc,sur],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/procaccia_aimag10.pdf}
+
+@Article{p100-parkes,
+ author = {David C. Parkes},
+ title = {{Technical Perspective: Complex Financial Products: Caveat Emptor}},
+ journal = {Communications of the ACM},
+ year=2011,
+ volume=54, No. 5
+ pages={100},
+ www_section=[ecom,sur],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/p100-parkes.pdf}
+
+
+@Article{parkes-aimag,
+ author = {David C. Parkes and Ruggiero Cavallo and Florin Constantin and Satinder Singh},
+ title = {{Dynamic Incentive Mechanisms}},
+ journal = {Artificial Intelligence Magazine},
+ year=2010,
+ volume=31,
+ pages={79-94},
+ www_section=[dmd,sur],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/parkes-aimag.pdf}
+
+@Article{Peleg10,
+ author = {Bezalel Peleg and Ariel D. Procaccia},
+ title = {{Implementation by Mediated Equilibrium}},
+ journal = {International Journal of Game Theory},
+ year=2010,
+ volume=39,
+ pages={191-207},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Peleg10.pdf}
+
+
+@Article{Dekel10,
+ author = {Ofer Dekel and Felix A. Fischer and Ariel D. Procaccia},
+ title = {{Incentive Compatible Regression Learning}},
+ journal = {Journal of Computer and System Sciences},
+ year = {2010},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Dekel10.pdf}
+
+@inproceedings{byers_wsdm12,
+ author = {John W. Byers and Michael Mitzenmacher and Georgios Zervas},
+ title = {{Daily deals: Prediction, Social Diffusion, and Reputational Ramifications}},
+ booktitle = {Proceedings of the fifth ACM international conference on Web search and data mining (WSDM'12)},
+ year = {2012},
+ www_section=ecom,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/byers_wsdm12.pdf}
+
+@inproceedings{shnayder_netecon12,
+ author = {Victor Shnayder and Jeremy Hoon and David Parkes and Vikas Kawadia},
+ title = {{Truthful Prioritization Schemes for Spectrum Sharing}},
+ booktitle = {Proceedings of the Seventh Workshop on the Economics of Networks, Systems and Computation (NetEcon'12)},
+ year = {2012},
+ pages = {196-201},
+ www_section=mech,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/shnayder_netecon12.pdf}
+
+
+@inproceedings{zhang_chi12,
+ author = {Haoqi Zhang and Edith Law and Robert C. Miller and Krzysztof Z. Gajos and David C. Parkes and Eric Horvitz},
+ title = {{Human Computation Tasks with Global Constraints: A Case Study}},
+ booktitle = {Proceedings of the ACM Conference on Human Factors in Computing (CHI'12)},
+ year = {2012},
+ pages = {217-226},
+ www_section=[ecom,soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhang_chi12.pdf}
+
+
+@inproceedings{chenwine11,
+ author = {Yiling Chen and Ian A. Kash and Mike Ruberry and Victor Shnayder},
+ title = {{Decision Markets with Good Incentives}},
+ booktitle = {Proceedings of the Seventh Workshop on Internet and Network Economics (WINE)},
+ year = {2011},
+ www_section=ie,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chenwine11.pdf}
+
+@inproceedings{robu_amma2011,
+ author = {Valentin Robu and Sebastian Stein and Enrico H. Gerding and David C. Parkes and Alex Rogers and Nicholas R. Jennings},
+ title = {{An Online Mechanism for Multi-Speed Electric Vehicle Charging}},
+ booktitle = {Proceedings of the Second Conference on Auctions, Market Mechanisms and Their Applications (AMMA)},
+ year = {2011},
+ pages = {100-112},
+ www_section=[dmd, ecom],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/robu_amma2011.pdf}
+
+@inproceedings{Seuken_amma11,
+ author = {Sven Seuken and David C. Parkes and Eric Horvitz and Kamal Jain and Mary Czerwinski and Desney Tan},
+ title = {{Market User Interface Design}},
+ booktitle = {Proceedings of the Second Conference on Auctions, Market Mechanisms and Their Applications (AMMA)},
+ year = {2011},
+ pages = {2-4},
+ www_section=[ai, md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken_amma11.pdf}
+
+@inproceedings{gao_wine10,
+ author = {Xi Alice Gao and Yiling Chen},
+ title = {{An Axiomatic Characterization of Continuous-Outcome Market Makers}},
+ booktitle = {6th Workshop on Internet and Network Economics (WINE'10)},
+ year = {2010},
+ www_section=[md,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/gao_wine10.pdf}
+
+@inproceedings{abernethyec11.pdf,
+ author = {Jacob Abernethy and Yiling Chen and Jennifer Wortman Vaughan},
+ title = {{An Optimization-Based Framework for Automated Maket-Making}},
+ booktitle = {Proceedings of the 12th ACM Conference on Electronic Commerce (EC'11)},
+ year = {2011},
+ www_section=[md,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/abernethyec11.pdf}
+
+@inproceedings{abernethy_nips10.pdf,
+ author = {Jacob Abernethy and Yiling Chen and Jennifer Wortman Vaughan},
+ title = {{An Optimization-Based Framework for Automated Maket-Making}},
+ booktitle = {NIPS Workshop on Computational Social Science and the Wisdom of Crowds},
+ year = {2010},
+ www_section=[md,ie],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/abernethy_nips10.pdf}
+
+@inproceedings{Chen_aaai11,
+ author = {Yiling Chen and Xi Alice Gao and Rich Goldstein and Ian A. Kash},
+ title = {{Market Manipulation with Outside Incentives}},
+ booktitle = {Proceedings of the 25th AAAI Conference on Artificial Intelligence (AAAI'11)},
+ year = {2011},
+ www_section=[ie,soc]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Chen_aaai11.pdf}
+
+@inproceedings{chen_aamas11a,
+ author = {Yiling Chen and Ian A. Kash},
+ title = {{Information Elicitation for Decision Making}},
+ booktitle = {Proceedings of the 10th International Conference on Autonomous Agents and
+ Multi-Agent Systems (AAMAS'11)},
+ year = {2011},
+ www_section=ie,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chen_aamas11.pdf}
+
+@inproceedings{Liem_hcomp11,
+ author = {Beatrice Liem and Haoqi Zhang and Yiling Chen},
+ title = {{An Iterative Dual Pathway Structure for Speech-to-Text Transcription}},
+ booktitle = {Proceedings of the AAAI Workshop on Human Computation (HCOMP)},
+ year = {2011},
+ www_section=[soc,ecom],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Liem_hcomp11.pdf}
+
+
+@inproceedings{Constantin_aaai11,
+ author = {Florin Constantin and Malvika Rao and Chien-Chung Huang and David C. Parkes},
+ title = {{On Expressing Value Externalities in Position Auctions}},
+ booktitle = {Proceedings of the 25th AAAI Conference on Artificial Intelligence (AAAI'11)},
+ year = {2011},
+ www_section=[ecom,md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Constantin_aaai11.pdf}
+
+@inproceedings{kash-wine10,
+ author = {Ian A. Kash and David C. Parkes},
+ title = {{Impersonation Strategies in Auctions (Short Paper)}},
+ booktitle = {Proceedings of the Sixth Workshop on Internet and Network Economics (WINE'10)},
+ year = {2010},
+ www_section=md,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/kash-wine10.pdf}
+
+@inproceedings{klein-foser10,
+ author = {Mark Klein and Gabriel A. Moreno and David C. Parkes and Kurt Wallnau},
+ title = {{Designing for incentives: better information sharing for better software engineering}},
+ booktitle = {Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10)},
+ year = {2010},
+ pages = {195-199},
+ www_section=[ecom,soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/klein-foser10.pdf}
+
+@inproceedings{gerding-aamas11,
+ author = {Enrico H. Gerding and Valentin Robu and Sebastian Stein and David C. Parkes and Alex Rogers and Nicholas R. Jennings},
+ title = {{Online mechanism design for electric vehicle charging}},
+ booktitle = {Proceedings of the 10th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'11)},
+ year = {2011},
+ pages= {811-818},
+ www_section=[dmd, ecom],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/gerding-aamas11.pdf}
+
+@inproceedings{toulis-ec11,
+ author = {Panos Toulis and David C. Parkes},
+ title = {{A Random Graph Model of Kidney Exchanges: Efficiency, Individual-Rationality and Incentives}},
+ booktitle = {Proceedings of the 12th ACM Conference on Electronic Commerce (EC'11)},
+ year = {2011},
+ pages = {323-332},
+ www_section=[ecom,mech],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/toulis-ec11.pdf}
+
+@inproceedings{Jain_sagt11,
+ author = {Shaili Jain and David C. Parkes},
+ title = {{Combinatorial Agency of Threshold Functions}},
+ booktitle = {Proceedings of the 4th Symposium on Algorithmic Game Theory (SAGT'11)},
+ year = {2011},
+ pages = {154-165},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Jain_sagt11.pdf}
+
+@inproceedings{zhang-ec11,
+ author = {Haoqi Zhang and Eric Horvitz and Yiling Chen and David C. Parkes},
+ title = {{Task Routing for Prediction Tasks}},
+ booktitle = {Proceedings EC'11 Workshop on Social Computing and User Generated Content},
+ year = {2011},
+ www_section=[ie,soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhang-ec11.pdf}
+
+@inproceedings{jain-ec11,
+ author = {Shaili Jain and David C. Parkes},
+ title = {{Combinatorial Agency of Threshold Functions}},
+ booktitle = {Proceedings EC'11 Workshop on Social Computing and User Generated Content},
+ year = {2011},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/jain-ec11.pdf}
+
+@inproceedings{bacon-foser10,
+ author = {David F. Bacon and Eric Bokelberg and Yiling Chen and Ian A. Kash and David C. Parkes and Malvika Rao and Manu Sridharan},
+ title = {{Software economies}},
+ booktitle = {Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10)},
+ year = {2010},
+ www_section=[ecom,soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/bacon-foser10.pdf}
+
+@inproceedings{zhang_chi11,
+ author = {Haoqi Zhang and Eric Horvitz and Rob C. Miller and David C. Parkes},
+ title = {{Crowdsourcing General Computation}},
+ booktitle = {Proceedings of the CHI 2011 Workshop on Crowdsourcing and Human Computation},
+ year = {2011},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhang_chi11.pdf}
+
+
+
+
+@inproceedings{Witkowski_soccomp11,
+ author = {Jens Witkowski and David C. Parkes},
+ title = {{Peer Prediction with Private Beliefs}},
+ booktitle = {Proceedings of the Workshop on Social Computing and User Generated Content},
+ year = {2011},
+ www_section=[ie,soc],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Witkowski_soccomp11.pdf}
+
+@inproceedings{Seuken_netecon11,
+ author = {Sven Seuken and David C. Parkes},
+ title = {{On the Sybil-Proofness of Accounting Mechanisms}},
+ booktitle = {Proceedings of the 6th Workshop on the Economics of Networks, Systems, and Computation (NetEcon'11)},
+ year = {2011},
+ www_section=[soc,nse],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken_netecon11.pdf}
+
+@inproceedings{Kash_netecon11,
+ author = {Ian A. Kash and Rohan Murty and David C. Parkes},
+ title = {{Enabling Spectrum Sharing in Secondary Market Auctions}},
+ booktitle = {Proceedings of the 6th Workshop on the Economics of Networks, Systems, and Computation (NetEcon'11)},
+ year = {2011},
+ www_section=[ecom,md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Kash_netecon11.pdf}
+
+@inproceedings{Witkowski_aaai11,
+ author = {Jens Witkowski and Sven Seuken and David C. Parkes},
+ title = {{Incentive-Compatible Escrow Mechanisms}},
+ booktitle = {Proceedings of the 25th AAAI Conference on Artificial Intelligence (AAAI'11)},
+ year = {2011},
+ www_section=[ecom,md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Witkowski_aaai11.pdf}
+
+@inproceedings{Cohler_aaai11,
+ author = {Yuga Cohler and John Lai and David C. Parkes and Ariel D. Procaccia},
+ title = {{Optimal Envy-Free Cake Cutting}},
+ booktitle = {Proceedings of the 25th AAAI Conference on Artificial Intelligence (AAAI'11)},
+ year = {2011},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Cohler_aaai11.pdf}
+
+@inproceedings{dutting_ec11,
+ author = {Paul Duetting and Felix A. Fischer and David C. Parkes},
+ title = {{Simplicity-Expressiveness Tradeoffs in Mechanism Design}},
+ booktitle = {Proceedings of the 12th ACM Conference on Electronic Commerce (EC'11)},
+ year = {2011},
+ pages = {341-350},
+ www_section=[mech],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/dutting_ec11.pdf}
+
+
+@inproceedings{parkes10,
+ author = { David C. Parkes},
+ title = {{Promoting Sustainability: Exploring the Role of Expressive, Indirect, and Hidden Markets}},
+ booktitle = {2nd International Conference on Computational Sustainability (CompSust'10)},
+ year = {2010},
+ www_section=[sur,soc,ecom],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/parkes10.pdf}
+
+@inproceedings{GaoUAI10,
+ author = { Xi Alice Gao and Avi Pfeffer},
+ title = {{Learning Game Representations from Data Using Rationality Constraints}},
+ booktitle = {Proceedings of the 26th Conference on on Uncertainty in Artificial Intelligence (UAI'10)},
+ year = {2010},
+ www_section=ai,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/GaoUAI10.pdf}
+
+@inproceedings{Gujar10,
+ author = {Sujit Gujar and David C. Parkes},
+ title = {{Dynamic Matching with a Fall-Back Option}},
+ booktitle = {Proceedings of the 19th European Conference on Artificial Intelligence (ECAI'10)},
+ year = {2010},
+ pages = {263-268},
+ www_section=dmd,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Gujar10.pdf}
+
+@inproceedings{Huang10,
+ author = {Eric Huang and Haoqi Zhang and David C. Parkes and Krzysztof Z. Gajos and Yiling Chen},
+ title = {{Toward Automatic Task Design: A Progress Report}},
+ booktitle = {Proceedings of the Second Human Computation Workshop},
+ year = {2010},
+ pages = {77-85},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Huang10.pdf}
+
+@inproceedings{ChenACM10,
+ author = {Yiling Chen and Jennifer Wortman Vaughan},
+ title = {{A New Understanding of Prediction Markets Via No-Regret Learning}},
+ booktitle = {Proceedings of the ACM Conference on Electronic Commerence (EC'10)},
+ year = {2010},
+ www_section=ie,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/ChenACM10.pdf}
+
+@inproceedings{ec10Seuken,
+ author = {Sven Seuken and Denis Charles and Max Chickering and Sidd Puri},
+ title = {{Market Design and Analysis for a P2P Backup System}},
+ booktitle = {Proceedings of the ACM Conference on Electronic Commerence (EC'10)},
+ year = {2010},
+ www_section=[nse,md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/ec10Seuken.pdf}
+
+@inproceedings{chi10Seuken,
+ author = {Sven Seuken and Kamal Jain and Desney Tan and Mary Czerwinski},
+ title = {{Hidden Markets: UI Design for a P2P Backup Application}},
+ booktitle = {Proceedings of the Conference on Human Factors in Computing Systems (CHI'10)},
+ year = {2010},
+ www_section=[nse,md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chi10Seuken.pdf}
+
+@inproceedings{aamas10Tang,
+ author = {Jie Tang and Sven Seuken and David C. Parkes},
+ title = {{Hybrid Transitive Trust Mechanisms}},
+ booktitle = {International Conference on Autonomous Agents and Multiagent Systems(AAMAS'10)},
+ year = {2010},
+ pages = {233-240},
+ www_section=[soc,ecom,nse],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/aamas10Tang.pdf}
+
+@inproceedings{Constantin10,
+ author = {Florin Constantin and Malvika Rao and Chien-Chung Huang and David C. Parkes},
+ title = {{On Expressing Value Externalities in Position Auctions}},
+ booktitle = {Proceedings of the 6th Ad Auctions Workshop},
+ year = {2010},
+ www_section=[ecom,md],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Constantin10.pdf}
+
+@inproceedings{Meir10,
+ author = {Reshef Meir and Ariel D. Procaccia and Jeffrey S. Rosenschein},
+ title = {{On the Limits of Dictatorial Classification}},
+ booktitle = {Proceedings of the 9th Intl. Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'10)},
+ year = {2010},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Meir10.pdf}
+
+@inproceedings{Xia10,
+ author = {Lirong Xia and Vincent Conitzer and Ariel D. Procaccia},
+ title = {{A Scheduling Approach to Coalitional Manipulation}},
+ booktitle = {Proceedings of the 11th ACM Conference on Electronic Commerce (EC'10)},
+ year = {2010},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Xia10.pdf}
+
+@inproceedings{Ashlagi10,
+ author = {Itai Ashlagi and Felix A. Fischer and Ian A. Kash and Ariel D. Procaccia},
+ title = {{Mix and Match}},
+ booktitle = {Proceedings of the 11th ACM Conference on Electronic Commerce (EC'10)},
+ year = {2010},
+ www_section=[mech, ecom],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Ashlagi10.pdf}
+
+@inproceedings{Zou10
+ author = {James Zou and Sujit Gujar and David C. Parkes},
+ title = {{Tolerable Manipulability in Dynamic Assignment without Money}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ pages = {947-952},
+ www_section=dmd,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Zou10.pdf}
+
+
+@inproceedings{Seuken10b
+ author = {Sven Seuken and Jie Tang and David C. Parkes},
+ title = {{Accounting Mechanisms for Distributed Work Systems}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ pages = {860-866},
+ www_section=[soc,nse],
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken10b.pdf}
+
+@inproceedings{Seuken10a
+ author = {Sven Seuken and Kamal Jain and David C. Parkes},
+ title = {{Hidden Market Design}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ pages = {1498-1503},
+ www_section=md,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Seuken10a.pdf}
+
+@inproceedings{Walsh10
+ author = {William Walsh and Tuomas Sandholm and Craig Boutilier and Rob Shields and George Nemhauser and David C. Parkes},
+ title = {{Automated Channel Abstraction for Advertising Auctions}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ pages = {887-894},
+ www_section=ecom,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Walsh10.pdf}
+
+@inproceedings{Procaccia10,
+ author = {Ariel D. Procaccia},
+ title = {{Can Approximation Circumvent Gibbard-Satterthwaite}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Procaccia10.pdf}
+
+@inproceedings{Caragiannis10,
+ author = {Ioannis Caragiannis and Ariel D. Procaccia},
+ title = {{Voting Almost Maximizes Social Welfare Despite Limited Communication}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Caragiannis10.pdf}
+
+@inproceedings{Caragiannis10b,
+ author = {Ioannis Caragiannis and Christos Kaklamanis and Nikos Karanikolas and Ariel D. Procaccia},
+ title = {{Socially Desirable Approximations for Dodgson's Voting Rule}},
+ booktitle = {Proceedings of the 11th ACM Conference on Electronic Commerce},
+ year = {2010},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Caragiannis10b.pdf}
+
+@inproceedings{Chen10,
+ author = {Yiling Chen and John K. Lai and David C. Parkes and Ariel D. Procaccia},
+ title = {{Truth, Justice and Cake Cutting}},
+ booktitle = {Proceedings of the 24th AAAI Conference on Artificial Intelligence (AAAI'10)},
+ year = {2010},
+ pages = {756-761},
+ www_section=csc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Chen10.pdf}
+
+
+@inproceedings{Lin09,
+ author = {Qianya Lin and Yiling Chen},
+ title = {{Gaming Dynamic Parimutuel Markets}},
+ booktitle = {5th Workshop on Internet and Network Economics (WINE'09)},
+ year = {2009},
+ www_section=ie,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Lin09.pdf}
+
+@inproceedings{Gao09,
+ author = {Xi Alice Gao and Yiling Chen and David Pennock},
+ title = {{Betting on the Real Line}},
+ booktitle = {5th Workshop on Internet and Network Economics (WINE'09)},
+ year = {2009},
+ www_section=ie,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Gao09.pdf}
+
+@inproceedings{walsh09,
+ author = {William E. Walsh and Craig Boutilier and Tuomas Sandholm and Rob Shields and George Nemhauser and David C. Parkes},
+ title = {{Automated Channel Abstraction for Advertising Auctions}},
+ booktitle = {Proceedings of the Ad Auctions Workshop},
+ year = {2009},
+ www_section=[md, ecom]
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/walsh09.pdf}
+
+
+@PhDThesis{shneidman_thesis,
+ author = {Jeffrey A. Shneidman},
+ title = {Rationally Motivated Failure in Distributed Systems},
+ school={Computer Science},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/shneidman_thesis.pdf,
+ year=2008}
+
+@inproceedings{constantinec09,
+ author = {Florin Constantin and David C. Parkes},
+ title = {{Self-Correcting Sampling-Based Dynamic Multi-Unit Auctions}},
+ booktitle = {10th ACM Electronic Commerce Conference (EC'09)},
+ year = {2009},
+pages = {89--98},
+ www_section=dmd,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/constantinec09.pdf}
+
+@PhDThesis{martin_thesis,
+ author = {Jolie M. Martin},
+ title = {Seeing the Forest for the Trees: Information Aggregation in Online Decision-Making},
+ school={Science, Technology and Management, Harvard University},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/martin_thesis.pdf,
+ year=2009}
+
+@PhDThesis{adamjuda_thesis,
+ author = {Adam I. Juda},
+ title = {Coordination and Costly Preference Elicitation in Electronic Markets},
+ school={Science, Technology and Management, Harvard University},
+ www_section=thes,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/adamjuda_thesis.pdf,
+ year=2009}
+
+@PhDThesis{chen09,
+author={David Yu-Chung Chen},
+title={Essays on Mobile Advertising and Commerce},
+school={Science, Technology and Management, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/chen09.pdf,
+year=2009}
+
+@PhDThesis{constantin_thesis09,
+author={G. Florin Constantin},
+title={Expressiveness and Optimization under Incentive Compatibility Constraints in Dynamic Auctions},
+school={Computer Science},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/constantin_thesis09.pdf,
+year=2009}
+
+@PhDThesis{kmilkman_thesis.pdf,
+author={Katherine L. Milkman},
+title={Studies of Intrapersonal Conflict and Its Implications},
+school={Science, Technology and Management, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/kmilkman_thesis.pdf,
+year=2009}
+
+@inproceedings{lubin_UAI09,
+ author = {Benjamin Lubin and David C. Parkes},
+ title = {{Quantifying the Strategyproofness of Mechanisms via Metrics on Payoff Distributions}},
+ booktitle = {25th Conference on Uncertainty in Artificial Intelligence},
+ year = {2009},
+ www_section=mech,
+pages = {349--358},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lubin_UAI09.pdf}
+
+@inproceedings{shain_kdd_09,
+ author = {Shaili Jain and David Parkes},
+ title = {{The Role of Game Theory in Human Computation Systems}},
+ booktitle = {Human Computation Workshop (KDD-HCOMP'09)},
+ year = {2009},
+ www_section=soc,
+ www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/shain_kdd_09.pdf}
+
+
+@inproceedings{zhangec09,
+ author = {Haoqi Zhang and David C. Parkes and Yiling Chen},
+ title = {{Policy Teaching Through Reward Function Learning}},
+ booktitle = {10th ACM Electronic Commerce Conference (EC'09)},
+ year = {2009},
+ www_section= [ai,soc],
+pages = {295--304},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhangec09.pdf}
+
+@inproceedings{jainec09,
+ author = {Shaili Jain and Yiling Chen and David C. Parkes},
+ title = {{Designing Incentives for Online Question and Answers Forums}},
+ booktitle = {10th ACM Electronic Commerce Conference (EC'09)},
+ year = {2009},
+pages ={129--138},
+ www_section=soc,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/jainec09.pdf}
+
+@inproceedings{zhang09,
+ author = {Haoqi Zhang and Yiling Chen and David C. Parkes},
+ title = {{A General Approach to Environment Design with One Agent}},
+ booktitle = {Twenty-First International Joint Conference on Artificial Intelligence (IJCAI'09)},
+ year = {2009},
+ www_section= [ai,soc],
+pages={2002-2009},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/zhang09.pdf}
+
+@inproceedings{lubin09,
+ author = {Benjamin Lubin and David C. Parkes and Jeff Kephart and Rajarshi Das},
+ title = {{Expressive Power-Based Resource Allocation for Data Centers}},
+ booktitle = {Twenty-First International Joint Conference on Artificial Intelligence (IJCAI'09)},
+ year = {2009},
+ www_section=[ecom,nse],
+pages={1451--1456},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lubin09.pdf}
+
+@InCollection{parkes09,
+author={David C. Parkes},
+title={When Analysis Fails: Heuristic Mechanism Design via Self-Correcting Procedures},
+booktitle={Proc. 35th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM'09)},
+year=2009,
+www_section=[sur,mech],
+pages={62--66},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/sofsem09.pdf}
+
+@InCollection{auyong09,
+author={Alvin AuYoung and Philip Buonadonna and Brent N. Chun and Chaki Ng and David C. Parkes and Jeffrey Shneidman and Alex C. Snoeren and Amin Vahdat},
+title={Two Auction-Based Resource Allocation Environments: {Design} and Experience},
+booktitle={Market Oriented Grid and Utility Computing},
+publisher={Wiley},
+year=2009,
+editor={Rajmukar Buyya and Kris Bubendorfer},
+chapter=23,
+www_section=[ecom,nse],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/auyoung09.pdf}
+
+@InProceedings{lahaie09,
+author={Sebastien Lahaie and David C. Parkes},
+title={Fair Package Assignment},
+booktitle={Proc. First Conf. on Auctions, Market Mechanisms and Their
+Applications (AMMA'09)},
+year=2009,
+www_section=md,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lahaie09.pdf}
+
+@InProceedings{corbo09,
+author={Jacomo Corbo and Shaili Jain and Michael Mitzenmacher and David C. Parkes},
+title={An Economically-Principled Generative Model of {AS} Graph Connectivity},
+booktitle={IEEE INFOCOM Mini-Conference},
+year=2009,
+www_section=nse,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/corbo09.pdf}
+
+@InProceedings{freudiger09,
+author={Julien Freudiger and Mohammed Hossein Manshaei and Jean-Pierre Hubaux and David C. Parkes},
+title={On Non-Cooperative Location Privacy: A Game-Theoretic Analysis},
+year=2009,
+booktitle={16th ACM Conference on Computer and Communications Security},
+www_section=nse,
+pages = {324--337},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/freudiger.pdf}
+
+@InProceedings{bacon09,
+author={David F. Bacon and Yiling Chen and David C. Parkes and Malvika Rao},
+title={A Market-Based Approach to Software Evolution},
+year=2009,
+booktitle={ACM Onward! Conference},
+www_section=[ecom,soc],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/bacon09.pdf}
+
+@InProceedings{zp-mpref08,
+ author = {Haoqi Zhang and David C. Parkes},
+ title = {Enabling Environment Design via Active Indirect Elicitation},
+ booktitle = {Proc. Workshop on Preference Handling},
+ year = 2008,
+ address = {Chicago, IL},
+ month = {July},
+ www_section = [ai,soc],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/zp-mpref08.pdf
+}
+
+@InProceedings{zp-aaai08,
+ author = {Haoqi Zhang and David C. Parkes},
+ title = {Value-based Policy Teaching with Active Indirect Elicitation},
+ booktitle = {Proc. 23rd AAAI Conference on Artificial Intelligence (AAAI'08)},
+ year = 2008,
+ address = {Chicago, IL},
+pages={208--214},
+ month = {July},
+ www_section = [ai,soc],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/zp-aaai08.pdf
+}
+
+@InProceedings{walsh08,
+author={William E. Walsh and David C. Parkes and Tuomas Sandholm and Craig Boutilier},
+title={Computing reserve prices and identifying the value distribution in real-world auctions with market dynamics},
+booktitle={Proc. 23rd AAAI Conference on Artificial Intelligence (AAAI'08)},
+year=2008,
+pages={1499-1502},
+note={Short paper},
+www_section=[ecom,md],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/walsh08.pdf}
+
+@InProceedings{boutilier08,
+author={Craig Boutilier and David C. Parkes and Tuomas Sandholm and William E. Walsh},
+title={Expressive Banner Ad auctions and Model-based Online Optimization for Clearing},
+booktitle={Proc. 23rd AAAI Conference on Artificial Intelligence (AAAI'08)},
+year=2008,
+pages={30--37},
+www_section=ecom,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/walsh08_banner.pdf}
+
+
+@InProceedings{seuken08,
+author={Sven Seuken and Ruggiero Cavallo and David C. Parkes},
+title={Partially synchronized {DEC-MDP}s in Dynamic Mechanism Design},
+booktitle={Proc. 23rd AAAI Conference on Artificial Intelligence
+(AAAI'08)},
+year=2008,
+pages={162--169},
+www_section=[ai, dmd],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/seuken08.pdf}
+
+@InProceedings{schultink08,
+author={Erik Schultink and Ruggiero Cavallo and David C. Parkes},
+title={Economic hierarchical {Q}-learning},
+booktitle={Proc. 23rd AAAI Conference on Artificial Intelligence (AAAI'08)},
+year=2008,
+pages={689--695},
+www_section=ai,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/schultink08.pdf}
+
+
+@InProceedings{cavallo-ec08,
+ author = {Ruggiero Cavallo},
+ title = {Efficiency and Redistribution in Dynamic Mechanism Design},
+ booktitle = {Proc. 9th ACM Conf. on Electronic Commerce (EC'08)},
+ year = 2008,
+ address = {Chicago, IL},
+ www_section = dmd,
+pages={220-229},
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cavallo-ec08.pdf
+}
+
+@InProceedings{cp-aaai08,
+ author = {Ruggiero Cavallo and David C. Parkes},
+ title = {Efficient Metadeliberation Auctions},
+ booktitle = {Proc. 23rd AAAI Conference on Artificial Intelligence (AAAI'08)},
+ year = 2008,
+ address = {Chicago, IL},
+ www_section = [ai,dmd],
+pages={50--56},
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cp-aaai08.pdf
+}
+
+@inproceedings{kang07,
+author={Laura Kang and David C. Parkes},
+title={A Decentralized Auction Framework to Promote Efficient Resource Allocation in Open Computational Grids},
+booktitle={Proc. Joint Workshop on The Economics of Networked Systems and Incentive-Based Computing (NetEcon-IBC)},
+year=2007,
+www_section=nse,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/netecon_kang.pdf,
+address={San Diego, CA}}
+
+@InProceedings{kang06,
+ author = {Laura Kang and David C. Parkes},
+ title = {Passive Verification of the Strategyproofness of Mechanisms in Open Environments},
+ booktitle = {Proc. Eighth International Conference on Electronic Commerce (ICEC'06)},
+ year = 2006,
+www_section=[nse,mech],
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/verif3.pdf
+}
+
+@InProceedings{cjmpnetecon07,
+ author = {Jacomo Corbo and Shaili Jain and Michael Mitzenmacher and David C. Parkes},
+ title = {An Economically Principled Generative Model of {AS} Graph Connectivity},
+ booktitle = {Proc. Joint Workshop on The Economics of Networked Systems and Incentive-Based Computing},
+ year = 2007,
+www_section=nse,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cjmp-netecon2007.pdf
+}
+
+@InProceedings{shneidman05,
+author={Jeffrey Shneidman and Chaki Ng and David C. Parkes and Alvin AuYoung and Alex C. Snoeren and Amin Vahdat and Brent Chun},
+title={Why Markets Could (But Don't Currently) Solve Resource Allocation Problems in Systems},
+booktitle={Proc. 10th Workshop on Hot Topics in Operating Systems (HotOS-X)},
+address={Santa Fe, NM},
+www_section=nse,
+www_pdf_url=http://www.eecs.harvard.edu/~jeffsh/pubs/hotos05/05hotos.pdf
+year=2005}
+
+
+@article{cap-sigops06,
+author = {Jacomo Corbo and Antoni Calv\'{o}-Armengol and David C. Parkes},
+ title = {A study of {Nash} equilibrium in contribution games for peer-to-peer networks},
+ journal = {SIGOPS Oper. Syst. Rev.},
+ volume = {40},
+ number = {3},
+ year = {2006},
+ issn = {0163-5980},
+ pages = {61--66},
+ doi = {http://doi.acm.org/10.1145/1151374.1151388},
+ publisher = {ACM Press},
+ address = {New York, NY, USA},
+www_section=nse,
+ www_html_url = http://portal.acm.org/citation.cfm?id=1151374.1151388
+ }
+
+@TechReport{parkes02p,
+author={David C. Parkes},
+title={On Indirect and Direct Implementations of Core Outcomes in Combinatorial Auctions},
+year=2002,
+institution={Harvard University},
+www_section=md,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/T3.pdf}
+
+
+@TechReport{cavallo10,
+author={Ruggiero Cavallo and David C. Parkes and Satinder Singh},
+title={Efficient Mechanisms with Dynamic Populations and Dynamic Types},
+year=2010,
+www_section=dmd,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/cps-persistent.pdf,
+institution={Harvard University}}
+
+@InProceedings{mainland05,
+ author = {Geoffrey Mainland and David C. Parkes and Matt Welsh},
+ title = {Adaptive Resource Allocation for Sensor Networks},
+ booktitle = {Proc. 2nd USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI'05)},
+ year = 2005,
+www_section=nse,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/sora-nsdi05.pdf
+}
+
+@InProceedings{p2pecon05,
+ author = {Chaki Ng and Philip Buonadonna and Brent N. Chun and Alex C. Snoeren and Amin Vahdat},
+ title = {Addressing Strategic Behavior in a Deployed Microeconomic Resource Allocator},
+ booktitle = {Proceedings of 3rd Workshop on the Economics of Peer to Peer Systems (p2pecon)},
+ year = {2005},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/p2pecon05.pdf
+}
+
+@InProceedings{sandholm05,
+ author = {David C. Parkes and Tuomas Sandholm},
+ title = {Optimize-and-Dispatch Architecture for Expressive Ad Auctions},
+ booktitle = {Proceedings of First Workshop on Sponsored Search Auctions},
+ year = {2005},
+location = {Vancouver, Canada},
+ www_section = ecom,
+ www_pdf_url= http://www.eecs.harvard.edu/econcs/pubs/sandholm.pdf
+}
+
+
+@InProceedings{hotdep05,
+ author = {Brent N. Chun and Philip Buonadonna and Chaki Ng},
+ title = {Computational Risk Management for Building Highly Reliable Network Services},
+ booktitle = {Proceedings of 1st Workshop on Hot Topics in System Dependability (HotDep)},
+ year = {2005},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/hotdep05.pdf
+}
+
+@InProceedings{mirage,
+ author = {Brent N. Chun and Philip Buonadonna and Alvin AuYoung and Chaki Ng and David C. Parkes and Jeffrey Shneidman and Alex C. Snoeren and Amin Vahdat},
+ title = {Mirage: A Microeconomic Resource Allocation System for SensorNet Testbeds},
+ booktitle = {Proceedings of 2nd IEEE Workshop on Embedded Networked Sensors (EmNetsII)},
+ year = {2005},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/mirage.pdf
+}
+
+@InProceedings{uai05,
+ author = {Jonathan Bredin and David C. Parkes},
+ title = {Models for Truthful Online Double Auctions},
+ booktitle = {Proceedings of the 21st Conference on Uncertainty in Artificial Intelligence (UAI'05)},
+ year = {2005},
+pages= {50--59},
+ www_section = dmd,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/uai05.pdf
+}
+
+@Article{bredin07,
+author={Jonathan Bredin and David C. Parkes and Quang Duong},
+title={{Chain: A Dynamic Double Auction Framework for Matching Patient Agents}},
+journal={Journal of Artificial Intelligence Research},
+year=2007,
+www_section=dmd,
+volume=30,
+pages={133--179},
+www_pdf_url= http://www.eecs.harvard.edu/econcs/pubs/bredin07.pdf}
+
+@InProceedings{parkes07,
+author={David C. Parkes and Quang Duong},
+title={An Ironing-Based Approach to Adaptive Online Mechanism Design in Single-Valued Domains},
+booktitle={Proc. 22nd National Conference on Artificial Intelligence (AAAI'07)},
+year=2007,
+www_section=dmd,
+pages={94--101},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/aaai07.pdf}
+
+@Article{ChenSigecom10,
+ author = {Yiling Chen and Jennifer Wortman Vaughan},
+ title = {Connections Between Markets and Learning},
+ journal = {ACM SIGecom Exchanges},
+ volume = {9},
+ number = {1},
+ year = {2010},
+ month = {June},
+ www_section = ie,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ChenSigecom10.pdf
+}
+
+
+@Article{dash03,
+ author = {Rajdeep K Dash and Nicholas R. Jennings and David C. Parkes},
+ title = {Computational-Mechanism Design: {A} Call to Arms},
+ journal = {IEEE Intelligent Systems},
+ year = 2003,
+ pages = {40--47},
+ month = {November},
+ note = {Special Issue on Agents and Markets},
+ www_section = [md,sur,mech],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/call_to_arms.pdf
+}
+
+@InCollection{parkes07a,
+author={David C. Parkes},
+title={Online Mechanisms},
+booktitle={Algorithmic Game Theory},
+year=2007,
+chapter=16,
+pages={411--439},
+editor={Noam Nisan and Tim Roughgarden and Eva Tardos and Vijay Vazirani},
+publisher={Cambridge University Press},
+www_section=dmd,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/online07.pdf}
+
+@InProceedings{petcu06,
+ author = {Adrian Petcu and Boi Faltings and David C. Parkes},
+ title = {{MDPOP: Faithful} Distributed Implementation of Efficient Social Choice Problems},
+ booktitle = {Proc. 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'06)},
+ year = 2006,
+pages={1397--1404},
+www_section=[ai,csc,mech],
+www_pdf_url=http://liawww.epfl.ch/Publications/Archive/Petcu2006b.pdf
+}
+
+@InProceedings{ito06,
+ author = {Takayuki Ito and David C. Parkes},
+ title = {Instantiating the Contingent Bids Model of Truthful Interdependent Value Auctions},
+ booktitle = {Proc. 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'06)},
+ year = 2006,
+note={{\bf Best paper award}},
+pages={1151--1158},
+www_section=[mech,md],
+www_pdf_url=http://www.mta.nitech.ac.jp/~ito/papers/itota-aamas2006-interdependent.pdf
+}
+
+@InCollection{parkes03e,
+ author = {David C. Parkes},
+ title = {Iterative Combinatorial Auctions},
+ chapter = {2},
+ editor = {Peter Cramton and Yoav Shoham and Richard Steinberg},
+ booktitle = {Combinatorial Auctions},
+ publisher = {MIT Press},
+ year = 2006,
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/icas.pdf
+}
+
+
+@InCollection{parkes03e1,
+ author = {David C. Parkes},
+ title = {Iterative Combinatorial Auctions},
+ chapter = {2},
+ editor = {Peter Cramton and Yoav Shoham and Richard Steinberg},
+ booktitle = {Combinatorial Auctions},
+ publisher = {MIT Press},
+ year = 2006,
+ www_section = sur,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/icas.pdf
+}
+
+
+@InCollection{parkes03f,
+ author = {David C. Parkes},
+ editor = {Kagan Tumer and David Wolpert},
+ booktitle = {Collectives and the Design of Complex Systems},
+ title = {On Learnable Mechanism Design},
+ year = 2004,
+pages = {107--131},
+publisher = {Springer-Verlag},
+ www_section = [ai,mech],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/coin.pdf
+}
+
+@InProceedings{lahaie04,
+ author = {S\'{e}bastien Lahaie and David C. Parkes},
+ title = {Applying Learning Algorithms to Preference Elicitation},
+ booktitle = {Proceedings of the 5th ACM Conference on Electronic Commerce},
+ year = {2004},
+ pages = {180--188},
+ month = {May},
+ publisher = {ACM Press},
+ www_section = [ai,md],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/p214-lahaie.pdf
+}
+
+@inproceedings{LahaieCoPa05,
+ title = {More on the Power of Demand Queries in Combinatorial Auctions: Learning Atomic Languages and Handling Incentives},
+ booktitle = {Proc. 19th International Joint Conference on Artificial Intelligence (IJCAI'05)},
+ author = {S\'{e}bastien Lahaie and Florin Constantin and David C. Parkes},
+ year = {2005},
+ www_section = [ai,md],
+pages={959--964},
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/lahaiecopa05.pdf
+}
+
+@inproceedings{Cavallo05,
+ title = {TBBL: A Tree-Based Bidding Language for Iterative Combinatorial Exchanges},
+ booktitle = {Multidisciplinary Workshop on Advances in Preference Handling (IJCAI)},
+ author = {Ruggiero Cavallo and David C. Parkes and Adam I. Juda and Adam Kirsch and Alex Kulesza and S\'ebastien Lahaie and Benjamin Lubin and Loizos Michael and Jeffrey Shneidman},
+ year = {2005},
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/tbbl-ijcai05.pdf
+}
+
+@InProceedings{hajiaghayi04,
+author = {Mohammad T. Hajiaghayi and Robert Kleinberg and David C. Parkes},
+ title = {Adaptive Limited-Supply Online Auctions},
+booktitle={Proc. ACM Conf. on Electronic Commerce},
+ year = 2004,
+pages = {71--80},
+ www_section = dmd,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/hajiaghayi04.pdf
+}
+
+@InProceedings{hajiaghayi05,
+author = {Mohammad Hajiaghayi and Robert Kleinberg and Mohammad Mahdian and David Parkes},
+title = {Online Auctions with Re-usable Goods},
+booktitle = {Proc. 6th ACM Conf. on Electronic Commerce (EC'05)},
+year = 2005,
+pages={165--174},
+www_section = dmd,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/f188-hajiaghayi.pdf
+}
+
+@InProceedings{parkes05ice,
+author = {David C. Parkes and Ruggiero Cavallo and Nick Elprin and Adam I. Juda and Sebastien Lahaie and Benjamin Lubin and Loizos Michael and Jeffrey Shneidman and Hassan Sultan},
+title = {{ICE}: An Iterative Combinatorial Exchange},
+booktitle = {Proc. 6th ACM Conf. on Electronic Commerce (EC'05)},
+year = 2005,
+pages = {249--258},
+www_section = md,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ice.pdf
+}
+
+@InProceedings{parkes03c,
+ author = {David C. Parkes and Satinder Singh},
+ title = {An {MDP-B}ased Approach to {Online Mechanism Design}},
+ booktitle = {Proc. 17th Annual Conf. on Neural Information Processing Systems (NIPS'03)},
+ year = 2003,
+ www_section = dmd,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/mdp_omd03.pdf
+}
+
+@InProceedings{parkes04a,
+ author = {David C. Parkes and Satinder Singh and Dimah Yanovsky},
+ title = {Approximately Efficient Online Mechanism Design},
+ booktitle = {Proc. 18th Annual Conf. on Neural Information Processing Systems (NIPS'04)},
+ year = 2004,
+www_section = dmd,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/mdp_omd04.pdf
+}
+
+@InProceedings{kothari03,
+ author = {Anshul Kothari and David C. Parkes and Subhash Suri},
+ title = {Approximately-Strategyproof and Tractable Multi-Unit Auctions},
+ booktitle = {Fourth ACM Conf. on Electronic Commerce (EC'03)},
+ year = 2003,
+ pages = "166--175",
+ www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/p133-kothari.pdf
+}
+
+@Article{kothari04,
+ author = {Anshul Kothari and David C. Parkes and Subhash Suri},
+ title = {Approximately-Strategyproof and Tractable Multi-Unit Auctions},
+ journal = {Decision Support Systems},
+ year = 2005,
+ note = {Special issue dedicated to the Fourth ACM
+Conference on Electronic Commerce},
+volume = 39,
+pages = {105--121},
+www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/kothari_long.pdf
+}
+
+@InProceedings{friedman03,
+author = {Eric Friedman and David C. Parkes},
+ title = {Pricing {WiFi} at {S}tarbucks-- {I}ssues in Online Mechanism Design},
+ booktitle = {Fourth ACM Conf. on Electronic Commerce (EC'03)},
+ year = 2003,
+pages = "240--241",
+ www_section = [ecom,dmd],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/pp042-friedman.pdf
+}
+
+
+@InProceedings{shneidman03a,
+author = {Jeffrey Shneidman and David C. Parkes},
+ title = {Using Redundancy to Improve Robustness of Distributed Mechanism Implementations},
+ booktitle = {Fourth ACM Conf. on Electronic Commerce (EC'03)},
+ year = 2003,
+pages = {276--277},
+ note = {Short paper},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/pp068-shneidman.pdf
+}
+
+@InProceedings{shneidman04,
+ author = {Jeffrey Shneidman and David C. Parkes},
+ title = {Specification Faithfulness in Networks with Rational Nodes},
+ booktitle = {Proc. 23rd ACM Symp. on Principles of Distributed Computing (PODC'04)},
+ year = 2004,
+ address = {St. John's, Canada},
+www_section = [mech,nse],
+pages={88-97},
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/podc04.pdf
+}
+
+@InProceedings{shneidman04a,
+ author = {Jeffrey Shneidman and David C. Parkes and Laurent Massoulie},
+ title = {Faithfulness in {Internet} Algorithms},
+ booktitle = {Proc. SIGCOMM Workshop on Practice and Theory of Incentives and Game Theory in Networked Systems (PINS'04)},
+ year = 2004,
+ address = {Portland, USA},
+www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/pins04.pdf
+}
+
+@InCollection{juda04,
+ author = {Adam I. Juda and David C. Parkes},
+ title = {An Options-Based Method to Solve the Composability Problem in Sequential Auctions},
+ booktitle = {Agent Mediated Electronic Commerce {VI}},
+ editors="Peyman Faratin and Juan Rodriguez Aguilar",
+series="Lecture Notes in Computer Science",
+publisher={Springer Verlag},
+number=3435,
+ year = 2006,
+note={Revised Papers from AAMAS Workskshop, New York NY (2004)},
+www_section = [ecom,dmd],
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/options_lnai.pdf
+}
+
+
+@InProceedings{ng03,
+ author = {Chaki Ng and David C. Parkes and Margo Seltzer},
+ title = {{Virtual Worlds: Fast and Strategyproof Auctions for Dynamic Resource Allocation}},
+ booktitle = {Fourth ACM Conf. on Electronic Commerce (EC'03)},
+ year = 2003,
+pages = {238--239},
+note = {Short paper},
+ www_section = [nse,dmd],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/virtual_short.pdf
+}
+
+@InProceedings{michael04a,
+ author = {Loizos Michael and David C. Parkes and Avi Pfeffer},
+ title = {Specifying and Monitoring Market Mechanisms using Rights and Obligations},
+booktitle="LNAI: Agent Mediated Electronic Commerce {VI}",
+ editor="P. Faratin and J.A. Rodriguez-Aguilar",
+ year="2006",
+publisher="Springer-Verlag",
+www_section = ai,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/rights_long.pdf,
+note={Revised Papers from AAMAS workshop, New York NY (2004)},
+}
+
+
+@TechReport{ng02,
+author = {Chaki Ng and David C. Parkes and Margo Seltzer},
+ title = {{Virtual Worlds: Fast and Strategyproof Auctions for Dynamic Resource Allocation}},
+ institution = {Harvard University},
+ year = 2002,
+www_section = [nse,dmd],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/virtual_long.pdf
+}
+
+@InProceedings{woodard03,
+ author = {Jason Woodard and David C. Parkes},
+ title = {Strategyproof Mechanisms for Ad Hoc Network Formation (Extended Abstract)},
+ booktitle = {1st Workshop on Economics of Peer-to-Peer Systems},
+ year = 2003,
+ month = {June},
+ note = {http://www.sims.berkeley.edu/research/conferences/p2pecon},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/woodard03adhoc.pdf
+}
+
+@InProceedings{shneidman03,
+ author = {Jeffrey Shneidman and David C. Parkes},
+ title = {Rationality and Self-Interest in Peer to Peer Networks},
+ booktitle = {2nd Int. Workshop on Peer-to-Peer Systems (IPTPS'03)},
+ year = 2003,
+pages={139--148},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/shneidmanparkes_iptps.pdf
+}
+
+@InProceedings{sunderam03,
+ author = {Aditya V. Sunderam and David C. Parkes},
+ title = {Preference Elicitation in Proxied Multiattribute Auctions},
+ booktitle = {Fourth ACM Conf. on Electronic Commerce (EC'03)},
+ year = 2003,
+pages={214--215},
+ www_section = [ai,md],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/pp024-sunderam.pdf
+}
+
+@InCollection{parkes02a,
+ author = "David C. Parkes",
+ title="Price-Based Information Certificates for Minimal-Revelation Combinatorial Auctions",
+ booktitle="Agent Mediated Electronic Commerce {IV}: Designing Mechanisms and Systems (LNAI 2531)",
+ editor="J. Padget and D. Parkes and N.Sadeh and O.Shehory and W.Walsh",
+pages="103--122",
+ year="2002",
+publisher="Springer-Verlag",
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/certificates.pdf
+}
+
+@InProceedings{parkes03a,
+ author = {David C. Parkes},
+ title = {Five {AI} Challenges in {Strategyproof Computing}},
+ booktitle = {Proc. IJCAI'03 Workshop on Autonomic Computing},
+ year = 2003,
+ address = {Aculpulco, Mexico},
+ www_section = [ai,sur,nse],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ai_challenges.pdf
+}
+
+@InProceedings{schoenebeck04,
+ author = {David C. Parkes and Grant Schoenebeck},
+ title = {{GrowRange: Anytime VCG-Based Mechanisms}},
+ booktitle = "Proc. 19th National Conference on Artificial
+ Intelligence (AAAI'04)",
+pages= {34--41},
+ year = 2004,
+ www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/anytime.pdf
+}
+
+@InProceedings{thorpe09a,
+author={David C. Parkes and Michael O. Rabin and Christopher Thorpe},
+title={Cryptographic Combinatorial Clock-Proxy Auctions},
+booktitle= {Financial Cryptography and Data Security (FC'09)},
+year=2009,
+www_section=cry,
+pages={305--324},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/fc_ccpa.pdf
+}
+
+@InProceedings{thorpe09,
+author={Christopher Thorpe and David C. Parkes},
+title={Cryptographic Combinatorial Securities Exchanges},
+booktitle= {Financial Cryptography and Data Security (FC'09)},
+year=2009,
+www_section=cry,
+pages={285--304},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/thorpe09.pdf
+}
+
+@Article{thorpe07,
+author={David C. Parkes and Michael O. Rabin and Stuart M. Shieber and Christopher Thorpe},
+title={Practical Secrecy-Preserving, Verifiably Correct and Trustworthy Auctions},
+journal={Electronic Commerce Research and Applications},
+volume=7,
+pages={294--312},
+www_section=cry,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/ecra07.pdf
+year=2007
+}
+
+@inproceedings{cat07,
+title={Cryptographic Securities Exchanges},
+author={Christopher Thorpe and David C. Parkes},
+booktitle={Proc. 11th International Conference on
+Financial Cryptography and Data Security},
+year=2007,
+month=feb,
+address={Trinidad/Tobago},
+pages={163--178},
+www_section=cry,
+www_pdf_url=http://www.eecs.harvard.edu/~cat/cm.pdf
+}
+
+@TechReport{sanghvi04,
+ author = {Saurabh Sanghvi and David C. Parkes},
+ title = {Hard-to-Manipulate Combinatorial Auctions},
+ institution = {Harvard University},
+ year = 2004,
+ www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/hard_to_manipulate.pdf
+}
+
+@InProceedings{parkes04,
+ author = {David C. Parkes and Jeffrey Shneidman},
+ title = {Distributed Implementations of {Vickrey-Clarke-Groves} Mechanisms},
+ booktitle = {Proc. 3rd Int. Joint Conf. on Autonomous Agents and Multi Agent Systems},
+ year = 2004,
+pages = {261--268},
+www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/distr_vcg.pdf
+}
+
+@InProceedings{aspnes03,
+ author = {James Aspnes and Joan Feigenbaum and Michael Mitzenmacher and David C. Parkes},
+ title = {Towards Better Definitions and Measures of Internet Security},
+ booktitle = {Proc. Workshop on Large-Scale-Network Security and Deployment Obstacles},
+ year = 2003,
+ address = {Landsdowne VA},
+ month = {March},
+ note = {Position Paper},
+www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/security.pdf
+}
+
+@Article{parkes03d,
+ author = {David C. Parkes and Jayant R. Kalagnanam},
+ title = {{Models for Iterative Multiattribute Procurement Auctions}},
+ year=2005,
+volume = 51,
+pages = {435--451},
+journal = {Management Science},
+note = {Special Issue on Electronic Markets},
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/map.pdf
+}
+
+
+@Article{parkes04c,
+ author = {David C. Parkes},
+ title = {Auction Design with Costly Preference Elicitation},
+ journal = {Annals of Mathematics and AI},
+ year = 2005,
+ note = {Special Issue on the Foundations of Electronic Commerce},
+volume = 44,
+pages = {269--302},
+ www_section = [ai,md],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/costlyprefs.pdf
+}
+
+@Article{nagurney07,
+author={Anna Nagurney and David C. Parkes and Patrizia Daniele},
+title={{The Internet, Evolutionary Variational Inequalities, and the Time-Dependent Braess Paradox}},
+journal={Computational Management Science},
+volume=4,
+pages={355--375},
+year=2007,
+www_section= nse,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/cms.pdf
+}
+
+@phdThesis{TravisMaythesis,
+ author = {S. Travis May},
+ title = {Understanding Elections: Measuring Electoral Determinants with Electronic Prediction Markets},
+ school = {Department of Economics, Harvard College},
+address = {Cambridge, MA},
+ year = 2009,
+ type = {MS Thesis},
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/TravisMaythesis.pdf
+}
+
+@phdthesis{Liem_thesis,
+ type = {MS Thesis},
+ author = {Beatrice Liem},
+ title = {Designing a Transcription Game},
+ school = {Department of Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Liem_thesis.pdf
+}
+
+@phdthesis{Thammaiah_thesis,
+ type = {MS Thesis},
+ author = {Pramod Thammaiah},
+ title = {Applying Rank-Dependent Expected Utility Theory},
+ school = {Department of Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Thammaiah_thesis.pdf
+}
+
+@phdthesis{jhoon_thesis,
+ type = {MS Thesis},
+ author = {Jeremy D. Hoon},
+ title = {RABID: Random Auctions for Bandwidth in Internet Devices},
+ school = {Department of Computer Science, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/jhoon_thesis.pdf
+}
+@phdthesis{Kung_thesis,
+ type = {MS Thesis},
+ author = {Jerry L. Kung},
+ title = {Incentive Design for Adaptive Agents},
+ school = {Department of Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Kung_thesis.pdf
+}
+
+
+@phdthesis{jirapinyo_thesis,
+ type = {MS Thesis},
+ author = {Pichayut Jirapinyo},
+ title = {Designing Incentive Compatible Payment Rules for Combinatorial Auctions with Structural SVMs},
+ school = {Department of Computer Science, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/jirapinyo_thesis.pdf
+}
+@phdthesis{dwu_thesis,
+ type = {MS Thesis},
+ author = {David Jian Wu},
+ title = {Move Ranking and Evaluation in the Game of Arimaa},
+ school = {Department of Computer Science, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/dwu_thesis.pdf
+}
+
+@phdthesis{cohler_thesis,
+ type = {MS Thesis},
+ author = {Yuga Cohler},
+ title = {Optimal Envy-Free Cake-Cutting},
+ school = {Department of Computer Science, Harvard College},
+address = {Cambridge, MA},
+ year = 2011,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cohler_thesis.pdf
+}
+
+
+
+
+
+
+
+
+
+
+
+@phdthesis{Harrisonthesis,
+ type = {MS Thesis},
+ author = {Brett Alexander Harrison},
+ title = {Move Prediction in the Game of Go},
+ school = {Computer Science, Harvard College},
+address = {Cambridge, MA},
+ year = 2010,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Harrisonthesis.pdf
+note={{\bf Hoopes Prize}}}
+
+@phdthesis{ashah_thesis,
+ type = {MS Thesis},
+ author = {Ashin D. Shah},
+ title = {On Coordinating Electricity Markets: Smart Power Scheduling
+for Demand Side Management and Economic Dispatch},
+ school = {Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2012,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ashah_thesis.pdf
+note={{\bf Hoopes Prize}}}
+
+
+
+@phdthesis{NanneyThesis,
+ type = {MS Thesis},
+ author = {Jeff Nanney},
+ title = {Entertainment Shopping: An Analysis of Profit and Strategy in a New Auction Format},
+ school = {Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2010,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Nanneythesis.pdf
+note={{\bf Hoopes Prize}}}
+
+@phdthesis{Rosenman_thesis,
+ type = {MS Thesis},
+ author = {Evan T.R. Rosenman},
+ title = {Retweets-but Not Just Retweets: Quantifying and Predicting Influence on Twitter},
+ school = {Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2012,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Rosenman_thesis.pdf
+}
+
+@phdthesis{Kopparty_thesis,
+ type = {MS Thesis},
+ author = {Swara S. Kopparty},
+ title = {Modeling Task Allocation with Time using Auction Mechanisms},
+ school = {Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2012,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Kopparty_thesis.pdf
+}
+@phdthesis{EricHuangthesis,
+ type = {MS Thesis},
+ author = {Eric Huang},
+ title = {Automatic Task Design on Amazon Mechanical Turk},
+ school = {Applied Mathematics, Harvard College},
+address = {Cambridge, MA},
+ year = 2010,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/EricHuangthesis.pdf
+}
+
+@phdthesis{krych03,
+ type = {MS Thesis},
+ author = {David Krych},
+ title = {Calculation and Analysis of {N}ash Equilibria of {V}ickrey-Based Payment Rules for Combinatorial Exchanges},
+ school = {Computer science, Harvard College},
+address = {Cambridge, MA},
+ year = 2003,
+ www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/krych_Thesis.pdf
+}
+
+@phdthesis{parashkevov06,
+ type = {MS Thesis},
+author={Ivo Parashkevov},
+title={{Joint Action Learners in Competitive Stochastic Games}},
+school = {Computer Science, Harvard College},
+ year = 2007,
+ address = {Cambridge, MA},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ivo-thesis.pdf,
+www_section=thes}
+
+@phdthesis{othman07,
+ type = {MS Thesis},
+author={Abe Othman},
+title={{The Dancer and the Dance: Agents, Beliefs and Actions in Prediction Markets}},
+school={Applied Mathematics and Economics, Harvard College},
+year=2007,
+address={Cambridge, MA},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/abe-thesis.pdf,
+www_section=thes}
+
+@phdthesis{jjsun07,
+ type = {MS Thesis},
+author={Jimmy Sun},
+title={{The Role of Value of Information Based Meta-reasoning in Adaptive Sponsored Search Auctions}},
+school={Computer Science and Economics, Harvard College},
+year=2007,
+address={Cambridge, MA},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/jsun-thesis.pdf,
+www_section=thes}
+
+@phdthesis{schultin07,
+ type = {MS Thesis},
+author={Erik Schultink},
+title={{Economic Approaches to Hierarchical Reinforcement Learning}},
+school={Computer Science, Harvard College},
+year=2007,
+address={Cambridge, MA},
+www_section=thes,
+note={{\bf Hoopes Prize}}}
+
+@phdthesis{zhang07,
+ type = {MS Thesis},
+author={Haoqi Zhang},
+title={{Policy Teaching through Reward Function Learning}},
+school={Computer Science and Economics, Harvard College},
+year=2007,
+address={Cambridge, MA},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/hq-thesis.pdf,
+note={{\bf Hoopes Prize}},
+www_section=thes}
+
+@phdthesis{tang08,
+ type = {MS Thesis},
+author={Jie Tang},
+title={{Informativeness and Incentive-Compatability for Reputation Systems}},
+school={Computer Science and Economics, Harvard College},
+year=2008,
+address={Cambridge, MA},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/jt_thesis.pdf,
+note={{\bf Hoopes Prize}},
+www_section=thes}
+
+@phdthesis{qduong07,
+ type = {MS Thesis},
+author={Quang Duong},
+title={{Adaptive Online Mechanism Design in Single-Valued Domains: An Ironing Approach}},
+school={Computer Science and Economics, Harvard College},
+year=2007,
+address={Cambridge, MA},
+www_section=thes}
+
+@phdthesis{rjin06,
+ type = {MS Thesis},
+ author = {R. Kang-Xing Jin},
+ title = {{Leveraging Bidder Behavior to Identify Categories of
+Substitutable and Complementary Goods on eBay}},
+ school = {Computer Science, Harvard College},
+ year = 2006,
+ address = {Cambridge, MA},
+www_section=thes,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/kangxing-thesis.pdf
+}
+
+@phdthesis{ma06,
+ type = {MS Thesis},
+ author = {Qicheng Ma},
+ title = {{Utility-Based Bandwidth Allocation and Link Scheduling in
+Wireless Networks: Linear Programming and Market-Oriented Approaches}},
+ school = {Computer Science, Harvard College},
+ year = 2006,
+ address = {Cambridge, MA},
+www_section=thes,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ma-thesis.pdf
+}
+
+@phdthesis{sanghvi06,
+ type = {MS Thesis},
+ author = {Aditya Sanghvi},
+ title = {{An Online, Budget-Constrained Truthful Mechanism}},
+ school = {Computer Science and Economics, Harvard College},
+ year = 2006,
+ address = {Cambridge, MA},
+www_section=thes
+}
+
+
+@phdthesis{fong03,
+ type = {MS Thesis},
+ author = {Kyna Fong},
+ title = {Multi-stage Information Acquisition in Auction Design},
+ school = {Applied mathematics and Economics, Harvard College},
+address = {Cambridge, MA},
+ year = 2003,
+note={{\bf Hoopes prize}},
+www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/fong.pdf
+}
+
+
+@phdthesis{lai05,
+ type = {MS Thesis},
+ author = {John Lai},
+ title = {Accelerated Implementations of the Ascending Proxy Auction},
+ school = {Computer science and Mathematics, Harvard College},
+ year = 2005,
+ address = {Cambridge, MA},
+www_section=thes,
+note={{\bf Hoopes prize}},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/lai_thesis.pdf
+}
+
+@phdthesis{davies05,
+ type = {MS Thesis},
+author={Ryan Davies},
+title={Distributed {Generalized Vickrey Auctions} Based on the {Dantzig-Wolfe
+and Benders} Decomposition Methods for {Linear Programs}},
+school = {Applied mathematics, Harvard College},
+ address = {Cambridge, MA},
+year = 2005,
+month = {April},
+www_section=thes,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/davies_thesis.pdf
+}
+
+@phdthesis{bosworth04,
+ type = {MS Thesis},
+ author = {Andrew Bosworth},
+ title = {{DRATS: D}ynamically Re-Allocated Team Search},
+ school = {Computer science, Harvard College},
+ address = {Cambridge, MA},
+ year = 2004,
+www_section = thes,
+month = {April},
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/boz-thesis.pdf
+}
+
+@phdthesis{naim04,
+ type = {MS Thesis},
+ author = {Ed Naim},
+ title = {Consensus Mechanisms: {A}nytime Strategyproof Mechanisms for Combinatorial Auctions},
+ school = {Computer science, Harvard College},
+ address = {Cambridge, MA},
+ year = 2004,
+month = April,
+www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/naim-thesis.pdf
+}
+
+@phdthesis{dong05,
+ type = {MS Thesis},
+ author = {Rui Dong},
+ title = {Combinatorial Clock Auction for Airport Time Slots: An Agent-Based Analysis},
+ school = {Computer science and Economics, Harvard College},
+ year = 2005,
+ address = {Cambridge, MA},
+ month = {April},
+www_section = thes,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/rui_thesis.pdf
+}
+
+@phdthesis{kim02,
+ type = {MS Thesis},
+author={Richard Kim},
+title={The Appeal of Randomness: Introducing a Social Commitment Policy Based
+on Probabilistic Determination},
+school={Computer Science, Harvard College},
+year=2002,
+ address = {Cambridge, MA},
+ month = {April},
+www_section = thes
+}
+
+@phdthesis{hedrick05,
+ type = {MS Thesis},
+ author = {Luke Hedrick},
+ title = {A Computational Model of the role of affect in decision-making: Learnability of approach avoidance behaviors by simple agents},
+ school = {Computer Science and Psychology, Harvard College},
+ year = 2005,
+ address = {Cambridge, MA},
+ month = {April},
+www_section = thes
+}
+
+@phdthesis{yanovsky05,
+ type = {MS Thesis},
+ author = {Dimah Yanovsky},
+ title = {Uniform Sampling in a Wireless Network Via a Market Inspired Method},
+ school = {Computer science, Harvard College},
+ year = 2005,
+ address = {Cambridge, MA},
+www_section = thes
+}
+
+
+
+@InProceedings{mainland04,
+ author = {Geoffrey Mainland and Laura Kang and S\'{e}bastien Lahaie and David C. Parkes and Matt Welsh},
+ title = {Using Virtual Markets to Program Global Behavior in Sensor Networks},
+ booktitle = {Proc. 11th ACM SIGOPS European Workshop},
+ year = 2004,
+ address = {Leuven, Belgium},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/macro04.pdf
+}
+
+@InCollection{parkes08,
+author={David C. Parkes},
+title={Computational Mechanism Design},
+publisher={Institute of Mathematical Sciences, University of Singapore},
+year=2008,
+booktitle={Lecture notes of Tutorials at 10th Conf. on Theoretical Aspects
+of Rationality and Knowledge (TARK'05)},
+www_section=[mech,sur],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/tark08.pdf
+}
+
+
+@InCollection{kalagnanam04,
+ author = {Jayant R. Kalagnanam and David C. Parkes},
+ title = {Auctions, Bidding and Exchange Design},
+editor = {David Simchi-Levi and S. David Wu and Max Shen},
+ publisher = {Kluwer},
+ year = 2004,
+series = {Int. Series in Operations Research and Management Science},
+ booktitle ={Handbook of Quantitative Supply Chain Analysis: Modeling in the E-Business Era},
+ chapter = 5,
+www_section=[md,sur],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/ehandbook.pdf
+}
+
+
+@InProceedings{parkes02yy,
+ author = {David C. Parkes},
+ title = {Challenge Problem: {Agent-Mediated Decentralized Information Mechanisms}},
+ booktitle = {Proc. AAMAS'02 Workshop on AgentCities: Challenges in Open Agent Environments},
+address = {Bologna, Italy}
+ year = 2002,
+www_section=[ai,sur,soc],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/agentcities.pdf
+}
+
+
+@InProceedings{parkes01bb,
+ author = {David C. Parkes and Lloyd Greenwald},
+ title = {{Approximate and Compensate: A} method for risk-sensitive meta-deliberation and continual computation},
+ booktitle = {Proc. AAAI Fall Symposium on Using Uncertainty within Computation},
+ year = 2001,
+ address = {North Falmouth, USA},
+www_section=ai,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/approxcomp.pdf
+}
+
+@TechReport{parkes97,
+ author = {David C. Parkes},
+ title = {Bouded Rationality},
+ institution = {University of Pennsylvania},
+ year = 1997,
+www_section=ai,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/bounded.pdf
+}
+
+@InProceedings{parkes97a,
+ author = {David C. Parkes and Lyle H. Ungar},
+ title = {Learning and Adaption in Multiagent Systems},
+ booktitle = {Proc. AAAI'97 Multiagent Learning Workshop},
+ year = 1997,
+ address = {Providence, USA},
+www_section=ai,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/learning.pdf
+}
+
+
+@InProceedings{dong04,
+ author = {Rui Dong and Terry Tai and Wilfred Yeung and David C. Parkes},
+ title = {{HarTAC-- The Harvard TAC SCM'03} Agent},
+ booktitle = {Proc. Second Workshop on Trading Agent Design and Analysis (TADA'04)},
+ pages = {1--8},
+ year = 2004,
+ address = {New York, USA},
+www_section = ai,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/tac03.pdf
+}
+
+
+
+@InProceedings{parkes01e,
+ author = "David C. Parkes",
+ title = "An Iterative Generalized {V}ickrey Auction: Strategy-Proofness without Complete Revelation",
+ booktitle = "Proc. AAAI Spring
+ Symposium on Game Theoretic and Decision Theoretic Agents",
+ year = 2001,
+ publisher = "AAAI Press",
+ month = "March",
+pages = {78--87},
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ivickrey01.pdf
+}
+
+
+
+
+@PhdThesis{parkes01b,
+ author = {David C. Parkes},
+ title = {Iterative Combinatorial Auctions: Achieving Economic
+ and Computational Efficiency},
+ school = {Department of Computer and Information Science,
+ University of Pennsylvania},
+ year = 2001,
+ month = {May},
+ www_section = thes,
+ www_html_url = http://www.eecs.harvard.edu/~parkes/diss.html
+}
+
+@InProceedings{parkes01a,
+ author = "David C. Parkes and Lyle H. Ungar",
+ title = "An Auction-Based Method for Decentralized Train Scheduling",
+ booktitle = "Proc. 5th International Conference on Autonomous
+ Agents ({AGENTS}-01)",
+ year = 2001,
+pages={43--50},
+ www_section = [ecom,md],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/trains01.pdf
+}
+
+
+@InProceedings{parkes01,
+ author = "David C. Parkes and Jayant R. Kalagnanam and Marta Eso",
+ title = "Achieving Budget-Balance with {V}ickrey-Based Payment Schemes in Exchanges",
+ booktitle = "Proc. 17th International Joint Conference on
+ Artificial Intelligence (IJCAI'01)",
+ year = "2001",
+ pages = {1161--1168},
+ www_section = [md,mech],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/combexch01.pdf
+}
+
+@TechReport{parkes01h,
+ author = {David C. Parkes and Jayant R. Kalagnanam and Marta Eso},
+ title = {Achieving Budget-Balance with Vickrey-Based Payment Schemes in Combinatorial Exchanges},
+ institution = {IBM Research Report RC 22218},
+ year = 2001,
+ Note = {Updated, March 2002},
+www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/combexch.pdf
+}
+
+@InProceedings{parkes00,
+ author = "David C. Parkes and Lyle H. Ungar",
+ title = "Iterative Combinatorial Auctions: {T}heory and Practice",
+ booktitle = "Proc. 17th National Conference on Artificial
+ Intelligence (AAAI'00)",
+ year = "2000",
+ pages = "74--81",
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ibundle00.pdf
+}
+
+@InProceedings{parkes00a,
+ author = "David C. Parkes and Lyle H. Ungar",
+ title = "Preventing Strategic Manipulation in Iterative
+ Auctions: {P}roxy Agents and Price-Adjustment",
+ booktitle = "Proc. 17th National Conference on Artificial
+ Intelligence (AAAI'00)",
+ year = "2000",
+ pages = "82--89",
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/iGVA00.pdf
+}
+
+@Article{mishra06,
+author = {Debasis Mishra and David C. Parkes},
+ title = {Ascending Price {V}ickrey Auctions for General Valuations},
+ year = 2007,
+journal = {Journal of Economic Theory},
+volume = 132,
+pages = {335--366},
+www_section=[mech,md],
+www_pdf_url= http://www.eecs.harvard.edu/econcs/pubs/mishra_jet.pdf
+}
+
+@Article{lahaie08,
+author={S\'{e}bastien Lahaie and David C. Parkes},
+title={A Modular Framework for Iterative Combinatorial Auctions},
+journal={SIGecom Exchanges},
+year=2008,
+volume={7.2},
+www_section=[sur,md],
+www_pdf_url=http://www.sigecom.org/exchanges/volume_7/2/lahaie.pdf
+}
+
+
+@InProceedings{lahaie08c,
+author={S\'{e}bastien Lahaie and David C. Parkes},
+title={On the Communication Requirements of Verifying the {VCG} Outcome},
+booktitle={ACM Conference on Electronic Commerce (EC'08)},
+year=2008,
+www_section=mech,
+pages={108--113},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lahaie_ec08.pdf}
+
+@InProceedings{klein08,
+author={Mark Klein and Gabriel A. Moreno and David C. Parkes and Daniel Plakosh and Sven Seuken and Kurt C. Wallnau},
+title={Handling interdependent values in an auction mechanism for bandwidth allocation in tactical data networks},
+booktitle={Proc. ACM SIGCOMM 2008 Workshop on Economics of Networked Systems (NetEcon'08)},
+year=2008,
+pages={73--78},
+www_section=nse,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/klein08.pdf}
+
+@InProceedings{jain08,
+author={Shaili Jain and David C. Parkes},
+title={A Game-Theoretic Analysis of Games with a Purpose},
+booktitle={4th International Workshop on Internet and Network Economics (WINE'08)},
+pages={342--350},
+note={Short paper},
+year=2008,
+www_section=soc,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/jain08.pdf}
+
+
+@InProceedings{lahaie08b,
+author={S\'{e}bastien Lahaie and David C. Parkes and David Pennock},
+title={An Expressive Auction Design for Online Display Advertising},
+booktitle={23rd AAAI Conference on Artificial Intelligence},
+year=2008,
+www_section=ecom,
+pages={108--113},
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lahaie_aaai08.pdf}
+
+@InProceedings{ficici08,
+author={Sevan Ficici and David C. Parkes and Avi Pfeffer},
+title={Learning and solving many-player games through a cluster-based representation},
+booktitle={Proc. 24th Conference in Uncertainty in Artificial Intelligence (UAI'08)},
+year=2008,
+pages={187--195},
+www_section=ai,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/ficici08.pdf}
+
+
+@Article{milkman08,
+title={Testing a Purportedly More Learnable Auction Mechanism},
+author={Katherine L. Milkman and James Burns and David C. Parkes and Greg Barron and Kagan Tumer},
+journal = {Applied Economics Research Bulletin},
+volume={Special Issue I},
+year=2008,
+pages={106--141},
+www_section=md,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/milkman08.pdf}
+
+@Article{feigenbaum09,
+author={Joan Feigenbaum and David C. Parkes and David M. Pennock},
+title={Computational challenges in e-commerce},
+journal={Communications of the ACM},
+volume={52},
+pages={70--74},
+year=2009,
+www_section=[sur,ecom],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/jf_cacm.pdf}
+
+@InProceedings{ong09,
+author={Shien Jin Ong and David C. Parkes and Alon Rosen and Salil Vadhan},
+title={Fairness with an Honest Minority and a Rational Majority},
+booktitle={Sixth Theory of Cryptography Conference (TCC'09)},
+volume={5444},
+pages={36-53},
+year=2009,
+www_section=cry,
+www_pdf_url=http://www.eecs.harvard.edu/~alon/PAPERS/OPRV/OPRV09.pdf}
+
+@InProceedings{Corbo_podc05,
+ author = {Jacomo Corbo and David C. Parkes},
+ title = {The Price of Selfish Behavior in Bilateral Network Formation},
+ booktitle = {Proc. 24rd ACM Symp. on Principles of Distributed Computing (PODC'05)},
+ year = 2005,
+ note = {{\bf This is a revised version of the published paper, fixing a number of errors.}},
+ address = {Las Vegas, Nevada, USA},
+pages = {99--107},
+ www_section = nse,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/Corbo_podc05.pdf}
+
+
+@InProceedings{corbo04a,
+ author = {Jacomo Corbo and Thomas Petermann},
+ title = {Selfish Routing and Peering in the {Internet}},
+ booktitle = {Santa Fe Inst. Complex Systems Summer School},
+ year = 2004,
+ address = {Santa Fe, NM},
+ month = {June},
+www_section=nse,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/CorboPetermann_Peering.pdf
+}
+
+@InProceedings{parkes99d,
+author = "David C. Parkes",
+ title = "{{\em i}Bundle}: An Efficient Ascending Price Bundle
+ Auction",
+ booktitle = "Proc. 1st ACM Conf. on Electronic Commerce (EC'99)",
+ year = 1999
+ year = "1999",
+ pages = "148--157",
+ www_section = md,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ibundle.pdf
+}
+
+
+@InProceedings{parkes98,
+ author = "David C. Parkes and Bernardo A Huberman",
+ booktitle = "Proc. AGENTS Workshop on Artificial
+ Societies and Computational Markets",
+ title = "Cooperative Multiagent Search for Portfolio Selection",
+ year = "1998",
+ www_section = ai,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ascma.pdf
+}
+
+@InProceedings{parkes99,
+ author = "David C. Parkes",
+ booktitle = "Proc. IJCAI-99 Workshop on Agent Mediated Electronic
+ Commerce",
+ title = "Optimal Auction Design for Agents with Hard Valuation
+ Problems",
+ month = jul,
+ year = "1999",
+ pages = "206--219",
+ address = "Stockholm, Sweden",
+ www_section = [ai,md],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/springer-valuation.pdf
+}
+
+
+@InCollection{walsh04,
+ author = {William E. Walsh and David C. Parkes and Rajarshi Das},
+ title = {Choosing Samples to Compute Heuristic-Strategy Nash Equilibrium},
+ booktitle = "Agent Mediated Electronic Commerce (LNAI 3048)",
+ publisher = "Springer-Verlag",
+editor = {Peyman Faratin and David C. Parkes and Juan A. Rodriguez-Aguilar and William E Walsh},
+ year = 2004,
+www_section = ai,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/sampling_long.pdf,
+note={Revised Papers from AAMAS workshop, Melbourne Australia (2003)}
+}
+
+
+
+@InCollection{parkes99b,
+ author = "David C. Parkes and Lyle H. Ungar and Dean P. Foster",
+ editor = "P Noriega and C Sierra",
+ booktitle = "Agent Mediated Electronic Commerce (LNAI 1571)",
+ title = "Accounting for cognitive costs in on-line auction
+ design",
+ publisher = "Springer-Verlag",
+ pages = "25--40",
+ year = 1999,
+ www_section = [ai,ecom,md],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/on-line-auctions.pdf
+}
+
+
+@Article{parkes01c,
+ author = "David C. Parkes and Bernardo A Huberman",
+ title = "Multiagent Cooperative Search for Portfolio Selection",
+ journal = "Games and Economic Behavior",
+ year = 2001,
+ volume = 35,
+ pages = "124--165",
+ www_section = ai,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/gebfinal.pdf
+}
+
+@InProceedings{ng03a,
+ author = {Chaki Ng and David C. Parkes and Margo Seltzer},
+ title = {{Strategyproof Computing: S}ystems Infrastructures for Self-Interested Parties},
+ booktitle = {1st Workshop on Economics of Peer-to-Peer Systems},
+ year = 2003,
+ month = {June},
+ address = {Berkeley, CA},
+ www_section = nse,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/spc.pdf
+}
+
+@inproceedings{constantin07,
+author={Florin Constantin and Takayuki Ito and David C. Parkes},
+title={Online Auctions for Bidders with Interdependent Values},
+booktitle={Proc. 6th International Joint Conference on Autonomous
+Agents and Multiagent Systems (AAMAS'07)},
+year=2007,
+month=may,
+series={short paper},
+www_section=dmd,
+www_pdf_url=http://www.eecs.harvard.edu/~florin/pubs/ConstantinItoParkesOABIV.pdf,
+address={Honolulu, Hawaii}}
+
+@inproceedings{parkes06,
+author={David C. Parkes and Michael O. Rabin and Stuart M. Shieber and Christopher Thorpe},
+title={Practical secrecy-preserving, verifiably correct and trustworthy auctions},
+booktitle={Proc. 8th International Conference
+on Electronic Commerce (ICEC'06)},
+year=2006,
+pages={70--81},
+www_section=cry,
+www_pdf_url=http://portal.acm.org/citation.cfm?id=1151454.1151478&coll=portal&dl=ACM&CFID=15151515&CFTOKEN=6184618
+}
+
+@Book{geb07,
+author={David C. Parkes and Moshe Tennenholtz},
+editor={David C. Parkes and Moshe Tennenholtz},
+title={Special issue Dedicated to the ACM Conference on Electronic Commerce (EC'07)},
+year=2009,
+series={Games and Economic Behavior},
+publisher={Elsevier},
+vol="67",
+www_section=sur,}
+
+
+@Article{petcu08,
+author={Adrian Petcu and Boi Faltings and David C. Parkes},
+title={{M-DPOP: Faithful Distributed Implementations of Efficient Social Choice Problems}},
+journal={Journal of Artificial Intelligence Research},
+year=2008,
+volume=32,
+pages={705--755},
+www_section=[ai,csc,mech],
+www_pdf_url=http://www.jair.org/media/2500/live-2500-3967-jair.pdf}
+
+
+@Article{lubin07,
+author={Benjamin Lubin and Adam I. Juda and Ruggiero Cavallo and S\'{e}bastien Lahaie and Jeffrey Shneidman and David C. Parkes},
+title={{ICE: An Expressive Iterative Combinatorial Exchange}},
+journal={Journal of Artificial Intelligence Research},
+year=2008,
+volume=33,
+pages={33--77},
+www_section=md,
+www_pdf_url=http://www.jair.org/media/2440/live-2440-4051-jair.pdf}
+
+@Article{michael09,
+author={Loizos Michael and David C. Parkes and Avi Pfeffer},
+title={Specifying and Monitoring Economic Environments using Rights and Obligations},
+journal={Autonomous Agents \& Multi-Agent Systems},
+year=2009,
+volume=20,
+pages={158--197},
+www_section=ai,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/loizos09.pdf}
+
+@Article{harsha09,
+author={Pavithra Harsha and Cynthia Barnhart and David C. Parkes and Haoqi Zhang},
+title={Strong Activity Rules for Iterative Combinatorial Auctions},
+year=2009,
+journal={Computers \& Operations Research},
+pages={1271-1284},
+www_section=md,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/harsha09.pdf}
+
+@Article{juda07a,
+author={Adam I. Juda and David C. Parkes},
+title={An Options-Based Solution to the Sequential Auction Problem},
+journal={Artificial Intelligence}
+volume={173}
+pages={876-899},
+year=2009,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/juda09.pdf,
+www_section=dmd}
+
+@Article{mishra07,
+author={Debasis Mishra and David C. Parkes},
+title={Multi-Item {Vickrey-Dutch} Auctions},
+journal={Games and Economic Behavior}
+volume={66}
+pages={326-347},
+year=2009,
+www_section=[mech,md],
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/mishra_geb.pdf}
+
+
+@Book{faratin04,
+author = {Peyman Faratin and David C. Parkes and Juan A. Rodriguez-Aguilar and William E Walsh},
+editor = {Peyman Faratin and David C. Parkes and Juan A. Rodriguez-Aguilar and William E Walsh},
+ title = {Agent Mediated Electronic Commerce {V}},
+ year = 2004,
+ volume = 3048,
+ series = {Lecture Notes in Artificial Intelligence},
+ publisher = {Springer-Verlag},
+www_section=sur,
+www_html_url=http://www.springer.com/west/home/generic/search/results?SGWID=4-40109-22-35030179-0
+}
+
+
+@Book{dss04,
+author = {David C. Parkes},
+editor = {David C. Parkes},
+ title = {Special Issue Dedicated to the Fourth ACM Conference on
+ Electronic Commerce (EC'03)},
+ year = 2005,
+ series = {Decision Support Systems},
+publisher={Elsevier},
+volume=39,
+number=1,
+www_section=sur,
+www_html_url=http://www.sciencedirect.com/science?_ob=PublicationURL&_tockey=%23TOC%235878%232005%23999609998%23529481%23FLA%23&_cdi=5878&_pubType=J&view=c&_auth=y&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=737ccfebac4eed5c9e4adb8fc5107a15
+}
+
+
+@Book{ms04,
+ author = {Anand Anandalingam and Jayant R. Kalagnanam and
+ David C. Parkes and Michael Rothkopf and Tuomas Sandholm},
+ editor = {Anand Anandalingam and Jayant R. Kalagnanam and
+ David C. Parkes and Michael Rothkopf and Tuomas Sandholm},
+ title = {Special Issue on Electronic Markets},
+ year = 2005,
+ series = {Management Science},
+publisher={INFORMS},
+volume=51,
+number=3,
+www_section=sur,
+www_html_url=http://mansci.journal.informs.org/content/vol51/issue3/index.dtl
+}
+
+@Book{ec07,
+editor={Jeffrey K. MacKie-Mason and David C. Parkes and Paul Resnick},
+author={Jeffrey K. MacKie-Mason and David C. Parkes and Paul Resnick},
+title={Proceedings 8th ACM Conference on Electronic Commerce (EC'07)},
+year=2007,
+publisher={ACM},
+www_section=sur,
+www_pdf_url=http://portal.acm.org/toc.cfm?id=1250910&idx=SERIES958&type=proceeding&coll=ACM&dl=ACM&part=series&WantType=Proceedings&title=EC&CFID=28820055&CFTOKEN=54993442}
+
+@Book{aamas08,
+author={Lin Padgham and David C. Parkes and Joerg Mueller and Simon Parsons},
+editor={Lin Padgham and David C. Parkes and Joerg Mueller and Simon Parsons},
+title={Proceedings of the Seventh International Conference on Autonomous Agents and Multi
+Agent Systems (AAMAS'08)},
+year=2008,
+www_section=sur,
+www_html_url=http://www.ifaamas.org/proceedings.html}
+
+@Book{padget02,
+ title = {Agent Mediated Electronic Commerce {IV}: Designing Mechanisms and Systems, AAMAS 2002 Workshop},
+ year = 2002,
+author="Julian A. Padget and David C. Parkes and Norman M. Sadeh and Onn Shehory and William E. Walsh",
+editor="Julian A. Padget and David C. Parkes and Norman M. Sadeh and Onn Shehory and William E. Walsh",
+ series="Lecture Notes in Artificial Intelligence",
+publisher={Springer-Verlag},
+ volume=2531,
+www_section=sur,
+www_html_url=http://www.springer.com/west/home/generic/search/results?SGWID=4-40109-22-2244570-0
+ }
+
+@inproceedings{ma07,
+author={Qicheng Ma and David C. Parkes and Matt Welsh},
+title={A Utility-Based Approach to Bandwidth Allocation and Link Scheduling in Wireless Networks},
+booktitle={Proc. 1st. International Workshop on Agent Technology for Sensor Networks (ATSN'07)},
+year=2007,
+www_section=nse,
+www_pdf_url=http://www.eecs.harvard.edu/~mdw/papers/utility-atsn07.pdf,
+address={Honolulu, Hawaii}}
+
+@inproceedings{jin07,
+author={R. Kang-Xing Jin and David C. Parkes and Patrick J. Wolfe},
+title={Analysis of Bidding Networks in {eBay: Aggregate} Preference Identification through Community Detection},
+booktitle={Proc. AAAI Workshop on Plan, Activity and Intent Recognition (PAIR)},
+year=2007,
+address={Vancouver, Canada},
+www_section=ai
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/jin07.pdf}
+
+@InProceedings{Faltings2006,
+author = {Boi Faltings and David C. Parkes and Adrian Petcu and Jeffrey Shneidman},
+title = {Optimizing Streaming Applications with Self-Interested Users using {MDPOP}},
+ booktitle = {Proc. International Workshop on Computational Social Choice (COMSOC'06)}, year = {2006},
+ address = {Amsterdam, The Netherlands},
+www_section=nse,
+www_pdf_url=http://liawww.epfl.ch/Publications/Archive/Faltings2006.pdf}
+
+@inproceedings{constantin07a,
+author={Florin Constantin and David C. Parkes},
+title={On Revenue-Optimal Dynamic Auctions for Bidders with Interdependent Values},
+booktitle={Proc. Workshop on Agent Mediated Electronic Commerce IX (AMEC'IX)},
+year=2007,
+address={Honolulu, Hawaii},
+www_section=dmd,
+www_pdf_url=http://www.eecs.harvard.edu/~florin/pubs/ConstantinParkesORODABIVFinal.pdf}
+
+
+@InProceedings{OB_PrefWS_IJCAI05,
+ author = {Florin Constantin and David C. Parkes},
+ title = {Preference-Based Characterizations of Truthfulness and the Limited Expressiveness of Order-Based Domains},
+ booktitle = {Proc. Workshop on Preference Handling},
+ year = 2005,
+ address = {Edinburgh, Scotland},
+ month = {August},
+ note = {Position Paper},
+www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/OB_PrefWS_IJCAI05.pdf
+}
+
+@InProceedings{cavalloRedis,
+ author = {Ruggiero Cavallo},
+ title = {Optimal Decision-Making With Minimal Waste: Strategyproof Redistribution of VCG Payments},
+ booktitle = {Proc. of the 5th Int. Joint Conf. on Autonomous Agents and Multi Agent Systems (AAMAS'06)},
+ year = 2006,
+ address = {Hakodate, Japan},
+ www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cavallo-redis.pdf
+}
+
+@InProceedings{cpsUAI06,
+ author = {Ruggiero Cavallo and David C. Parkes and Satinder Singh},
+ title = {Optimal Coordinated Planning Amongst Self-Interested Agents with Private State},
+ booktitle = {Proceedings of the 22nd Conference on Uncertainty in Artificial Intelligence (UAI'06)},
+ year = 2006,
+ address = {Cambridge, MA},
+ www_section = dmd,
+pages={55--62},
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cps-uai06.pdf
+}
+
+@InProceedings{cpsRobot,
+ author = {Ruggiero Cavallo and David C. Parkes and Satinder Singh},
+ title = {Optimal Coordination of Loosely-Coupled Self-Interested Robots},
+ booktitle = {Workshop on Auction Mechanisms for Robot Coordination, AAAI'06},
+ year = 2006,
+ address = {Boston, MA},
+ www_section = [ai,dmd],
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cps-aaai06-robot.pdf
+}
+
+@InProceedings{parkes02,
+ author = {David C. Parkes and Lyle H. Ungar},
+ title = {An Ascending-Price Generalized {V}ickrey Auction},
+ booktitle = {Proc. Stanford Institute for Theoretical Economics Workshop on The Economics of the Internet},
+ year = 2002,
+ address = {Stanford, CA},
+www_section = md,
+}
+
+@InProceedings{egg06,
+title={Egg: {An} Extensible and Economics-Inspired Open Grid Computing Platform},
+author={John Brunelle and Peter Hurst and John Huth and Laura Kang and Chaki Ng and David C. Parkes and Margo Seltzer and Jim Shank and Saul Youssef},
+booktitle={Proc. 3rd International Workshop on Grid Economics and Business Models (GECON'06)},
+address={Singapore},
+www_section=nse,
+www_pdf_url= http://www.eecs.harvard.edu/econcs/pubs/egg.pdf,
+year=2006
+}
+
+@InProceedings{lahaie06,
+title={An Analysis of Alternative Slot Auction Designs for Sponsored Search},
+author={S\'{e}bastien Lahaie},
+booktitle={Proc. 7th ACM Conference on Electronic Commerce (EC'06)},
+year=2006,
+www_section=ecom,
+pages={218--227},
+www_pdf_url=http://www.eecs.harvard.edu/~slahaie/pubs/fp185-lahaie.pdf}
+
+
+@InProceedings{lahaie07a,
+author={S\'{e}bastien Lahaie and David Pennock},
+title={Revenue Analysis of a Family of Ranking Rules for Keyword Auctions},
+booktitle={Proc. 8th ACM Conference on Electronic Commerce (EC'07)},
+year=2007,
+www_section=ecom,
+pages={50--56},
+www_pdf_url=http:///www.eecs.harvard.edu/econcs/pubs/lahaie07.pdf}
+
+
+@PhDThesis{lahaie07,
+author={S\'{e}bastien Lahaie},
+title={A Modular Framework for Multi-Agent Preference
+Elicitation},
+school={Computer Science, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/lahaie_thesis.pdf,
+year=2007}
+
+@PhDThesis{kang08,
+author={Laura Kang},
+title={Open Mechanism Design: {E}nsuring and Verifying the Strategyproofness of Mechanisms in Open Environments},
+school={Computer Science, Harvard University},
+year=2008,
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/kang_thesis.pdf}
+
+
+@PhDThesis{woodard06,
+author={Jason Woodard},
+title={Architectural Strategy and Design Evolution in Complex Engineered Systems},
+year=2006,
+school={Information, Technology and Management, Harvard University},
+www_section=thes,
+www_html_url=http://kuala.smu.edu.sg/~jason/diss.html}
+
+@PhDThesis{cavallo08,
+author={Ruggiero Cavallo},
+title={Social Welfare Maximization in Dynamic Strategic Decision Problems},
+school={Computer Science, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/cavallo_thesis.pdf,
+year=2008}
+
+@PhDThesis{corbo08,
+author={Jacomo Corbo},
+title={Multiparty Large-Scale Network Formation:
+Economic Models and Mechanisms},
+school={Computer Science, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/corbo_thesis.pdf,
+year=2008}
+
+@PhDThesis{thorpe08,
+author={Christopher Thorpe},
+title={Provably Correct, Secrecy Preserving Computation
+and its Applications in Auctions and Securities Exchanges},
+school={Computer Science, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/thorpe_thesis.pdf,
+year=2008}
+
+@PhDThesis{martin08,
+author={Jolie Martin},
+title={Seeing the Forest for the
+Trees: Information Aggregation in Online Decision-Making},
+school={Information, Technology and Management, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/martin_thesis.pdf,
+year=2008}
+
+@PhDThesis{shneidman08,
+author={Jeffrey Shneidman},
+title={Rational Failure in Distributed Systems},
+school={Computer Science, Harvard University},
+www_section=thes,
+www_pdf_url=http://www.eecs.harvard.edu/econcs/pubs/shneidman_thesis.pdf,
+year=2008}
+
+
+
+@InProceedings{juda06,
+ title = {The Sequential Auction Problem on eBay: An Empirical Analysis and a Solution},
+ author = {Adam I. Juda and David C. Parkes},
+ booktitle = {Proc. 7th ACM Conf. on Electronic Commerce (EC'06)},
+ year = {2006},
+ www_section = [ecom,dmd],
+ www_pdf_url = {http://www.eecs.harvard.edu/econcs/pubs/seqAucEbay.pdf},
+ pages = {180--189}
+}
+
+@InProceedings{cavalloNectar,
+ author = {Ruggiero Cavallo},
+ title = {Handling Self-Interest in Groups, with Minimal Cost},
+ booktitle = {Proceedings of the 21st National Conference on Artificial Intelligence (AAAI'06), Nectar Paper Track},
+ year = 2006,
+ address = {Boston, MA},
+ www_section = mech,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/cavallo-aaai06-nectar.pdf
+}
+
+@inproceedings{constantin08,
+ title = {Online Ad Slotting With Cancellations},
+ author = {Florin Constantin and Jon Feldman and S. Muthukrishnan and Martin Pal},
+ booktitle = {Proceedings of the Fourth Workshop on Ad Auctions},
+ address = {Chicago, IL}
+ year = 2008,
+ www_section = ecom,
+ www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/OnlineAdSlottingWithCancellations.pdf
+}
+
+@inproceedings{constantin09,
+title={An Online Mechanism for Ad Slot Reservations with Cancellations},
+author={Florin Constantin and Jon Feldman and S. Muthukrishnan and Martin Pal},
+booktitle={Proc. ACM-SIAM Symposium on Discrete Algorithms (SODA'09)},
+year=2009,
+www_section = ecom,
+pages={1265--1274},
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/soda09.pdf
+}
+
+@article{Chen:09,
+title = {Gaming Prediction Markets: Equilibrium Strategies with a Market Maker},
+author = {Yiling Chen and Stanko Dimitrov and Rahul Sami and Daniel M. Reeves and David M. Pennock and Robin D. Hanson and Lance Fortnow and Rica Gonen},
+journal = {Algorithmica},
+volume={58},
+number={4},
+pages={930--969},
+year = {2010},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/algorithmica_author.pdf
+}
+
+@inproceedings{Chen:04a,
+author = {Yiling Chen and Tracy Mullen and Chao-Hsien Chu},
+title = {Theoretical Investigation of Prediction Markets with Aggregate Uncertainty},
+year = {2004},
+booktitle = {Proceedings of the Seventh International Conference on Electronic Commerce Research (ICECR-7)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ICECR04.pdf
+}
+
+@ARTICLE{Chen:06a,
+author={Yiling Chen and Tracy Mullen and Chao-Hsien Chu},
+title={An In-Depth Analysis of Information Markets with Aggregate Uncertainty},
+journal={Electronic Commerce Research},
+volume={6},
+number={2},
+pages={201--221},
+year={2006},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ECR_2006.pdf
+}
+
+@inproceedings{Chen:05a,
+author = {Yiling Chen and Chao-Hsien Chu and Tracy Mullen and David M. Pennock},
+title = {Information Markets vs. Opinion Pools: An Empirical Comparison},
+year = {2005},
+date ={5--8},
+booktitle = {Proceedings of the Sixth ACM Conference on Electronic Commerce (EC'05)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/EC221-Chen.pdf
+}
+
+@inproceedings{Chen:05b,
+TITLE = {Predicting Uncertain Outcomes Using Information Markets},
+AUTHOR = {Yiling Chen and Tracy Mullen and Chao-Hsien Chu},
+YEAR = {2005},
+booktitle = {Proceedings of the Eighth Joint Conference on Information Sciences (JCIS'05)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/JCIS2005.pdf
+}
+
+
+@ARTICLE{Chen:06b,
+author={Yiling Chen and Tracy Mullen and Chao-Hsien Chu},
+title={Predicting Uncertain Outcomes Using Information Markets: {T}rader behavior and information aggregtion},
+journal={New Mathematics and Natural Computation},
+volume={2},
+number={3},
+year={2006},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/NMNC_CIEF.pdf
+}
+
+@inproceedings{Chen:07,
+TITLE = {Betting on Permutations},
+AUTHOR = {Yiling Chen and Lance Fortnow and Evdokia Nikolova and David M. Pennock},
+YEAR = {2007},
+pages = {326--335},
+booktitle = {Proceedings of the Eighth ACM Conference on Electronic Commerce (EC'07)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/ec270-chen.pdf
+}
+
+@inproceedings{Chen:07b,
+TITLE = {A Utility Framework for Bounded-Loss Market Makers},
+AUTHOR = {Yiling Chen and David M. Pennock},
+YEAR = {2007},
+pages ={49--56},
+booktitle = {Proceedings of the 23rd Conference on Uncertainty in Artificial Intelligence (UAI'07)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/MM_UAI_final.pdf
+}
+
+@inproceedings{Chen:07c,
+title = {Bluffing and Strategic Reticence in Prediction Markets},
+author = {Yiling Chen and David M. Reeves and David M. Pennock and Robin D. Hanson and Lance Fortnow and Rica Gonen},
+booktitle = {Lecture Notes in Computer Science 4858, The International Workshop on Internet and Network Economics (WINE)},
+pages={70--81},
+year = {2007},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/wine082.pdf
+}
+
+@article{Chen:07d,
+author = {Yiling Chen and Lance Fortnow and Evdokia Nikolova and David M. Pennock},
+title = {Combinatorial betting},
+journal = {SIGecom Exch.},
+volume = {7},
+number = {1},
+year = {2007},
+pages = {61--64},
+www_section = sur,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/sigecom-5.pdf
+}
+
+@article{Chen:07d1,
+author = {Yiling Chen and Lance Fortnow and Evdokia Nikolova and David M. Pennock},
+title = {Combinatorial betting},
+journal = {SIGecom Exch.},
+volume = {7},
+number = {1},
+year = {2007},
+pages = {61--64},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/sigecom-5.pdf
+}
+
+@inproceedings{Chen:08,
+TITLE = {Complexity of Combinatorial Market Makers},
+AUTHOR = {Yiling Chen and Lance Fortnow and Nicolas Lambert and David M. Pennock and Jennifer Wortman Vaughan},
+YEAR = {2008},
+pages = {190--199},
+booktitle = {Proceedings of the Eighth ACM Conference on Electronic Commerce (EC'08)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/chen-ec08.pdf
+}
+
+@inproceedings{Lambert:08b,
+TITLE = {Self-Financed Wagering Mechanisms for Forecasting},
+AUTHOR = {Nicolas Lambert and John Langford and Jennifer Wortman Vaughan and Yiling Chen and Daniel M. Reeves and Yoav Shoham and David M. Pennock},
+YEAR = {2008},
+pages = {170-179},
+booktitle = {Proceedings of the Eighth ACM Conference on Electronic Commerce (EC'08)},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/lambert-ec08.pdf
+}
+
+@inproceedings{Chen:08b,
+TITLE = {Pricing Combinatorial Markets for Tournaments},
+AUTHOR = {Yiling Chen and Sharad Goel and David M. Pennock},
+YEAR = {2008},
+booktitle = {Proceedings of the 40th ACM Symposium on Theory of Computing (STOC)},
+pages={305--314},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/tournament-markets.pdf
+}
+
+@inproceedings{Chen:08c,
+TITLE = {An Empirical Study of Dynamic Pari-mutuel Markets: {E}vidence from the {T}ech {B}uzz {G}ame},
+AUTHOR = {Yiling Chen and David M. Pennock and Tejaswi Kasturi},
+YEAR = {2008},
+booktitle = {Lecture Notes in Computer Science, The Workshop on Web Mining and Web Usage Analysis (WebKDD)},
+www_section = [ecom,ie],
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/BuzzGameAnalysis.pdf
+}
+
+@inproceedings{Chen:08d,
+TITLE = {Sharing Online Advertising Revenue with Consumers},
+AUTHOR = {Yiling Chen and Arpita Ghosh and R. Preston McAfee and David M. Pennock},
+YEAR = {2008},
+booktitle = {Lecture Notes in Computer Science 5385, International Workshop on Internet and Network Economics (WINE)},
+pages={556--565},
+note={short paper},
+www_section = ecom,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/rwine-final.pdf
+}
+
+@ARTICLE{Polgreen:2008,
+author={Philip M. Polgreen and Yiling Chen and David M. Pennock and Forrest D. Nelson},
+title={Using Internet Searches for Influenza Surveillance},
+journal={Clinical Infectious Diseases},
+volume={47},
+pages={1443--1448},
+year={2008},
+www_section = [ecom,soc],
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Influenza_almost_final_copy.pdf
+}
+
+@inproceedings{Chen:07e,
+title = {Socially Embedded Prediction Markets},
+author = {Yiling Chen and David M. Pennock},
+booktitle = {Special Issue Workshop for Economica on: The Growth of Gambling and Prediction Markets: Economic and Financial Implication},
+month={May},
+year = {2007},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/socpm.pdf
+}
+
+@techreport{Chen:05c,
+TITLE = {Security Design and Information Aggregation in Markets},
+AUTHOR = {Yiling Chen and Anthony M. Kwasnica},
+Institution = {The Pennsylvania State University}
+YEAR = {2005},
+www_section = ie,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/MajorityParity.pdf
+}
+
+@PhdThesis{Chen:05e,
+author = {Yiling Chen},
+title = {Markets as An Information Aggregation Mechanism for Decision Support},
+school = {College of Information Sciences and Technology, The Pennsylvania State University},
+year = 2005,
+month = {December},
+www_section = thes,
+www_pdf_url = http://www.eecs.harvard.edu/econcs/pubs/Thesis_Yiling_Chen.pdf}
diff --git a/utils.go b/utils.go
index 3a1dd6a..d4c078f 100644
--- a/utils.go
+++ b/utils.go
@@ -140,7 +140,25 @@ func (r *reader) readLetter() (d rune) {
return
}
-func removeLatexCommands(s string) string {
+func squeezeSpaces(s string) string {
+ var buf bytes.Buffer
+ space := false
+ for _, c := range s {
+ switch c {
+ case ' ', '\n', '\t':
+ if !space {
+ buf.WriteRune(' ')
+ }
+ space = true
+ default:
+ buf.WriteRune(c)
+ space = false
+ }
+ }
+ return buf.String()
+}
+
+func UnTex(s string) string {
r := newReader(s)
var buf bytes.Buffer
for c := r.readRune(); c != eof; c = r.readRune() {
@@ -163,7 +181,11 @@ func removeLatexCommands(s string) string {
buf.WriteRune(c)
}
}
- return string(norm.NFC.Bytes(buf.Bytes()))
+ s = string(norm.NFC.Bytes(buf.Bytes()))
+ s = squeezeSpaces(s)
+ replacer := strings.NewReplacer("---", "—", "--", "–", "~", "\u00A0",
+ "``", "“", "''", "”", "'", "’", "\"", "”")
+ return replacer.Replace(s)
}
// length of a LaTeX string. A special char counts as one, braces count as one