The articles in Computer are the result of hard work by many people. The peer-review process helps maintain the magazine’s revered quality. We deeply appreciate the efforts of everyone who reviewed the many articles submitted to the magazine last year. If you would like to contribute as a reviewer, visit www.computer.org/web/peer-review/magazines to find out how to get involved. — Computer‘s editorial board and staff
Saeed Abdullah
Khalil Abuosba
Amit Acharyya
Sue Adamkiewicz
Mehdi Adda
Abhishek Agrawal
Punit Ahluwalia
Muhammad Ahmad
Marco Aiello
Wole Akpose
Vincent Almering
Khalil Abuosba
Amit Acharyya
Sue Adamkiewicz
Mehdi Adda
Abhishek Agrawal
Punit Ahluwalia
Muhammad Ahmad
Marco Aiello
Wole Akpose
Vincent Almering
Ahmed Amer
Ardalan Amiri Sani
Muhammad Amith
Stefan Andrei
Richard Anthony
Edilson Arenas
Nimanthi Atukorala
Amit K Awasthi
James Aylor
Myroslav Bachynskyi
Jean Bacon
Ardalan Amiri Sani
Muhammad Amith
Stefan Andrei
Richard Anthony
Edilson Arenas
Nimanthi Atukorala
Amit K Awasthi
James Aylor
Myroslav Bachynskyi
Jean Bacon
Abdel-Hameed Badawy
Rosa Badia
Rami Bahsoon
Henri E. Bal
Rajesh Balan
Kevin Barker
Jean-Francois Barsoum
Christopher Batten
Ryan Bavetta
Reinhold Behringer
Paolo Bellavista
Rosa Badia
Rami Bahsoon
Henri E. Bal
Rajesh Balan
Kevin Barker
Jean-Francois Barsoum
Christopher Batten
Ryan Bavetta
Reinhold Behringer
Paolo Bellavista
Liliya Besaleva
Alysson Bessani
Alessandro Biamonti
Rick Boivie
Irena Bojanova
Terry Bollinger
Alexander Bolotov
Pradip Bose
Patrick Bridges
Kenneth Brown
Alysson Bessani
Alessandro Biamonti
Rick Boivie
Irena Bojanova
Terry Bollinger
Alexander Bolotov
Pradip Bose
Patrick Bridges
Kenneth Brown
Renee Bryce
Liz Burd
Alper Buyuktosunoglu
Greg Byrd
Kirk Cameron
Yu Cao
Noel Carroll
Francisco Casino
Federica Cena
Rajat Subhra Chakraborty
Liz Burd
Alper Buyuktosunoglu
Greg Byrd
Kirk Cameron
Yu Cao
Noel Carroll
Francisco Casino
Federica Cena
Rajat Subhra Chakraborty
Rosanna Chan
Carl Chang
Hung-Ching Chang
Daniel Chavarria
Jim Chen
Chen-Yong Cher
Hung-Yu Chien
Yao-Hsin Chou
Pulak Chowdhury
Matteo Ciman
Carl Chang
Hung-Ching Chang
Daniel Chavarria
Jim Chen
Chen-Yong Cher
Hung-Yu Chien
Yao-Hsin Chou
Pulak Chowdhury
Matteo Ciman
Simone Cirani
Tony Clear
Jane Cleland-Huang
Daniel Cline
Yvonne Coady
Brian Cohen
Kenneth Colwell
Gustavo Contreras
Jeanine Cook
Ivica Crnkovic
Tony Clear
Jane Cleland-Huang
Daniel Cline
Yvonne Coady
Brian Cohen
Kenneth Colwell
Gustavo Contreras
Jeanine Cook
Ivica Crnkovic
Jácome Cunha
Christopher Dahn
Mike Daily
Chiara Dalla Man
Marco Danelutto
P. Dargan
Sajal Das
Nigel Davies
Colin de la Higuera
Eyal de Lara
Christopher Dahn
Mike Daily
Chiara Dalla Man
Marco Danelutto
P. Dargan
Sajal Das
Nigel Davies
Colin de la Higuera
Eyal de Lara
Vincent de Sapio
Alex Dean
Erik DeBenedictis
Claudio Demartini
David DiVincenzo
David Donofrio
Enrique Dorronzoro Zubiete
Schahram Dustdar
Christos Efstratiou
Elie Track
Alex Dean
Erik DeBenedictis
Claudio Demartini
David DiVincenzo
David Donofrio
Enrique Dorronzoro Zubiete
Schahram Dustdar
Christos Efstratiou
Elie Track
Kurt Englmeier
John Erickson
Daniel Essin
Lukas Esterle
Jerry Fails
Chung-Shuo Fan
Deliang Fan
Marios Fanourakis
Maria Fazio
David Feinstein
John Erickson
Daniel Essin
Lukas Esterle
Jerry Fails
Chung-Shuo Fan
Deliang Fan
Marios Fanourakis
Maria Fazio
David Feinstein
Yunfei Feng
Emilio Ferrara
Christian Finetto
Daniela Fogli
Benjamim Fonseca
Lance Fortnow
Marquart Franz
Paul Franzon
Roschelle Fritz
Yun Fu
Emilio Ferrara
Christian Finetto
Daniela Fogli
Benjamim Fonseca
Lance Fortnow
Marquart Franz
Paul Franzon
Roschelle Fritz
Yun Fu
Keith Gallagher
Huiji Gao
Simson Garfinkel
Rung-Hung Gau
Manoj Singh Gaur
Dan Geer
Judith Gelernter
Vladimir Getov
Kanad Ghose
Debdas Ghosh
Huiji Gao
Simson Garfinkel
Rung-Hung Gau
Manoj Singh Gaur
Dan Geer
Judith Gelernter
Vladimir Getov
Kanad Ghose
Debdas Ghosh
Swaroop Ghosh
Paul Gibson
Gregory Gimpel
Roberto Gioiosa
Hidehito Gomi
Sylvain Guilley
Ujjwal Guin
Dave Hall
Sylvain Hallé
Martin Halvey
Paul Gibson
Gregory Gimpel
Roberto Gioiosa
Hidehito Gomi
Sylvain Guilley
Ujjwal Guin
Dave Hall
Sylvain Hallé
Martin Halvey
Mike Hamburg
Jason Hamlet
Bernice Hausmann
Jennifer Healey
Sumi Helal
Christoph Hochreiner
Daniel Holcomb
Gavin Holland
Archie Holmes
Tamzidul Hoque
Jason Hamlet
Bernice Hausmann
Jennifer Healey
Sumi Helal
Christoph Hochreiner
Daniel Holcomb
Gavin Holland
Archie Holmes
Tamzidul Hoque
Tiejun Huang
Ali Hurson
Takeo Igarashi
Yuichi Itoh
Anthony Jameson
Debasish Jana
Jae-Won Jang
Arun Jayaraman
Jean-Marc Jézéquel
Niraj Jha
Ali Hurson
Takeo Igarashi
Yuichi Itoh
Anthony Jameson
Debasish Jana
Jae-Won Jang
Arun Jayaraman
Jean-Marc Jézéquel
Niraj Jha
Minghui Jiang
Yier Jin
Brian David Johnson
Mark Johnson
Mikael Johnson
Matt Jones
Changhee Jung
Nitin K.
Pandurang Kamat
Jaewon Kang
Yier Jin
Brian David Johnson
Mark Johnson
Mikael Johnson
Matt Jones
Changhee Jung
Nitin K.
Pandurang Kamat
Jaewon Kang
Rohit Kapur
Ulya Karpuzcu
Hironori Kasahara
Srinivas Katkoori
Gokcen Kestor
Khaled Khan
Amir Khatib Zadeh
Dae-Kyoo Kim
Ken Kim
Reuben Kirkham
Ulya Karpuzcu
Hironori Kasahara
Srinivas Katkoori
Gokcen Kestor
Khaled Khan
Amir Khatib Zadeh
Dae-Kyoo Kim
Ken Kim
Reuben Kirkham
Ren-Song Ko
Janin Koch
Constantinos Kolias
Igor Kotenko
Dieter Kranzlmüller
Robin Kravets
Adlen Ksentini
Ravi Kumar
David Kung
Ruggero Donida Labati
Janin Koch
Constantinos Kolias
Igor Kotenko
Dieter Kranzlmüller
Robin Kravets
Adlen Ksentini
Ravi Kumar
David Kung
Ruggero Donida Labati
Siuwa Monica Lam
Fabrizio Lamberti
Airi Lampinen
Anna-Lena Lamprecht
Phil Laplante
Erwin Laure
Choonhwa Lee
Youngki Lee
Yu Lei
Peter Lewis
Fabrizio Lamberti
Airi Lampinen
Anna-Lena Lamprecht
Phil Laplante
Erwin Laure
Choonhwa Lee
Youngki Lee
Yu Lei
Peter Lewis
Bo Li
Jamy Li
Tsai-Yen Li
Robert Likamwa
Mark Lillibridge
Ying-Dar Lin
Zhiqiang Lin
Euan Lindsay
Xin Liu
Parkash Lohana
Jamy Li
Tsai-Yen Li
Robert Likamwa
Mark Lillibridge
Ying-Dar Lin
Zhiqiang Lin
Euan Lindsay
Xin Liu
Parkash Lohana
David Lowenthal
Lunjin Lu
Kent Lyons
Fadi Maamari
Raimundo Macedo
Anderson Maciel
Nima Maghari
Charlotte Magnusson
Aniket Mahanti
Abid Malik
Lunjin Lu
Kent Lyons
Fadi Maamari
Raimundo Macedo
Anderson Maciel
Nima Maghari
Charlotte Magnusson
Aniket Mahanti
Abid Malik
Zaki Malik
Alessio Malizia
Rajit Manohar
Joseph Manzano
Massimo Maresca
Kai-Pan Mark
Andres Marquez
Daniel Marrujo
Joe Marshall
M. Antonia Martínez-Carreras
Alessio Malizia
Rajit Manohar
Joseph Manzano
Massimo Maresca
Kai-Pan Mark
Andres Marquez
Daniel Marrujo
Joe Marshall
M. Antonia Martínez-Carreras
Antoni Martínez-Ballesté
Aditya Mathur
Carlos Matos
Wojciech Mazurczyk
Emanuela Mazzone
William McGrath
Ross McLachlan
Alessio Merlo
Tom Messerges
Stuart Middleton
Aditya Mathur
Carlos Matos
Wojciech Mazurczyk
Emanuela Mazzone
William McGrath
Ross McLachlan
Alessio Merlo
Tom Messerges
Stuart Middleton
Rob Miller
Hua Ming
Simanta Mitra
Daniel Moldovan
Laura Montanini
Misbah Mubarak
Supratik Mukhopadhyay
Richard M. Murray
Seetharam Narasimhan
Matteo Nardelli
Hua Ming
Simanta Mitra
Daniel Moldovan
Laura Montanini
Misbah Mubarak
Supratik Mukhopadhyay
Richard M. Murray
Seetharam Narasimhan
Matteo Nardelli
Elly Nattinger
Diego Navarra
Michael Nebeling
Evangelos Niforatos
Dimitrios Nikolopoulos
Boyana Norris
Lawrence O’Gorman
Jeffrey Ober
Vadim Okun
Thomas Olsson
Diego Navarra
Michael Nebeling
Evangelos Niforatos
Dimitrios Nikolopoulos
Boyana Norris
Lawrence O’Gorman
Jeffrey Ober
Vadim Okun
Thomas Olsson
Rolf Oppliger
David Oswald
Antti Oulasvirta
Souleymane Oumtanaga
Katsunori Oyama
Keshnee Padayachee
Alex Page
Cesar Palerm
George Pallis
Elaine Palmer
David Oswald
Antti Oulasvirta
Souleymane Oumtanaga
Katsunori Oyama
Keshnee Padayachee
Alex Page
Cesar Palerm
George Pallis
Elaine Palmer
Lluis Pamies-Juarez
Shija Pan
Joao Papa
Rupa Parameswaran
Gianluca Paravati
Eunjeong Park
Alice Parker
Fabio Paternò
Celia Paulsen
Cesare Pautasso
Shija Pan
Joao Papa
Rupa Parameswaran
Gianluca Paravati
Eunjeong Park
Alice Parker
Fabio Paternò
Celia Paulsen
Cesare Pautasso
Arnold Pears
Diana Perez-Marin
Günther Pernul
Fabrizio Petrini
Denis Pochuev
Makan Pourzandi
Mark Priestley
Ricardo Puttini
Richard Raines
Naren Ramakrishnan
Diana Perez-Marin
Günther Pernul
Fabrizio Petrini
Denis Pochuev
Makan Pourzandi
Mark Priestley
Ricardo Puttini
Richard Raines
Naren Ramakrishnan
Julian Ramos
Amon Rapp
Thomas Rauber
Sharif Razzaque
Francesco Regazzoni
Steve Reinhardt
Sorel Reisman
Karen Renaud
Olga Revilla Muñoz
Theresa-Marie Rhyne
Amon Rapp
Thomas Rauber
Sharif Razzaque
Francesco Regazzoni
Steve Reinhardt
Sorel Reisman
Karen Renaud
Olga Revilla Muñoz
Theresa-Marie Rhyne
Charles Rich
Albrecht Ricken
Alejandro Rodriguez
Martin Roetteler
Roseli Romero
Mattias Rost
Leon J.M. Rothkrantz
Bradley Rubin
Gudula Rünger
Debasri Saha
Albrecht Ricken
Alejandro Rodriguez
Martin Roetteler
Roseli Romero
Mattias Rost
Leon J.M. Rothkrantz
Bradley Rubin
Gudula Rünger
Debasri Saha
Hassan Salmani
Antti Salovaara
Juan C. SanMiguel
Fareena Saqib
Hiroyuki Sato
Ichiro Satoh
Mahadev Satyanarayanan
Vicki Sauter
Ioannis Savidis
Kim Schaffer
Antti Salovaara
Juan C. SanMiguel
Fareena Saqib
Hiroyuki Sato
Ichiro Satoh
Mahadev Satyanarayanan
Vicki Sauter
Ioannis Savidis
Kim Schaffer
Marcus Schneider
Steve Seidman
Karsten Seipp
Alper Şen
Bicky Shakya
Manu Shantharam
Tanu Sharma
Helen Sharp
Haoting Shen
Victor Shen
Steve Seidman
Karsten Seipp
Alper Şen
Bicky Shakya
Manu Shantharam
Tanu Sharma
Helen Sharp
Haoting Shen
Victor Shen
Weisong Shi
Timothy K. Shih
Stephan Sigg
Kapil Singh
Neetu Singh
Jim Smith
Sohum Sohoni
Shuaiwen Song
Gina Sprint
Srinath Sridhar
Timothy K. Shih
Stephan Sigg
Kapil Singh
Neetu Singh
Jim Smith
Sohum Sohoni
Shuaiwen Song
Gina Sprint
Srinath Sridhar
Savitha Srinivasan
Andrei State
Jonathan Stiles
John-Paul Strachan
George Strawn
Erich Strohmaier
Ray Strong
Sk Subidh Ali
Zheng Sun
Zoya Svitkina
Andrei State
Jonathan Stiles
John-Paul Strachan
George Strawn
Erich Strohmaier
Ray Strong
Sk Subidh Ali
Zheng Sun
Zoya Svitkina
Karthik Swaminathan
Araz Taeihagh
Mostafa Taha
Javid Taheri
Thomas Talbot
Domenico Talia
Nathan Tallent
Michael Taylor
George Theodorakopoulos
George Thiruvathukal
Araz Taeihagh
Mostafa Taha
Javid Taheri
Thomas Talbot
Domenico Talia
Nathan Tallent
Michael Taylor
George Theodorakopoulos
George Thiruvathukal
Matthew Tolentino
Martin Torngren
Edmundo Tovar
Vicente Traver
Patrick Traynor
Amit Ranjan Trivedi
Deborah Trytten
T.H. Tse
Antonino Tumeo
Michael Vai
Martin Torngren
Edmundo Tovar
Vicente Traver
Patrick Traynor
Amit Ranjan Trivedi
Deborah Trytten
T.H. Tse
Antonino Tumeo
Michael Vai
Tuomas Vaittinen
Eric Van Hensbergen
Rob van Nieuwpoort
Upkar Varshney
Apostol Vassilev
Augusto Vega
Jörg Verstraete
Ronald Vetter
Thomas Vetter
Abhinav Vishnu
Eric Van Hensbergen
Rob van Nieuwpoort
Upkar Varshney
Apostol Vassilev
Augusto Vega
Jörg Verstraete
Ronald Vetter
Thomas Vetter
Abhinav Vishnu
Eric Wade
Ab Wahid Wali
Torben Wallbaum
Minjuan Wang
Roy Want
Alfred Weaver
Sheng Wei
Brent Welch
Wujie Wen
Gregory White
Ab Wahid Wali
Torben Wallbaum
Minjuan Wang
Roy Want
Alfred Weaver
Sheng Wei
Brent Welch
Wujie Wen
Gregory White
Michael Williams
Max Wilson
Janusz Wojtusiak
Tak Lam Wong
Carol Woody
Robert Xiao
Youan Xiao
Dianxiang Xu
Xiaolong Xu
Dylan Yaga
Max Wilson
Janusz Wojtusiak
Tak Lam Wong
Carol Woody
Robert Xiao
Youan Xiao
Dianxiang Xu
Xiaolong Xu
Dylan Yaga
Ramin Yahyapour
Alan Yang
Kun Yang
Stephen Yang
Tong Yang
Zheng Yang
Mar Yebra
Kristina Yordanova
Syed Azhar Ali Zaidi
Seyoum Zegiorgis
Alan Yang
Kun Yang
Stephen Yang
Tong Yang
Zheng Yang
Mar Yebra
Kristina Yordanova
Syed Azhar Ali Zaidi
Seyoum Zegiorgis
Marco Zennaro
Hongsheng Zhang
Pei Zhang
Liang Zhao
Lina Zhou
Stéphane Zuckerman
Hongsheng Zhang
Pei Zhang
Liang Zhao
Lina Zhou
Stéphane Zuckerman