OOPSLA
Encyclopedia
OOPSLA is an annual ACM
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

 research conference. OOPSLA mainly takes place in the United States
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

, while the sister conference of OOPSLA, ECOOP
ECOOP
The European Conference on Object-Oriented Programming, commonly known as ECOOP, is an annual conference covering topics on object-oriented programming systems, languages and applications. Like other conferences, ECOOP offers various tracks and many simultaneous sessions, and thus has different...

, is typically held in Europe. It is operated by the Special Interest Group for Programming Languages (SIGPLAN
SIGPLAN
SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages.- Conferences :* Principles of Programming Languages * Programming Language Design and Implementation...

) group of the Association for Computing Machinery
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

 (ACM).

OOPSLA is an annual conference covering topics related to object-oriented programming systems, languages and applications. Like other conferences, OOPSLA offers various tracks and many simultaneous sessions, and thus has a different meaning to different people. It is an academic conference, and draws doctoral students who present peer-reviewed papers. It also draws a number of non-academic attendees, many of whom present experience reports and conduct panels, workshops and tutorials.

OOPSLA has been instrumental in helping object-oriented programming develop into a mainstream programming paradigm. It has also helped incubate a number of related topics, including design patterns
Design pattern (computer science)
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that...

, refactoring
Refactoring
Code refactoring is "disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior", undertaken in order to improve some of the nonfunctional attributes of the software....

, aspect-oriented programming
Aspect-oriented programming
In computing, aspect-oriented programming is a programming paradigm which aims to increase modularity by allowing the separation of cross-cutting concerns...

, model-driven engineering
Model-driven engineering
Model-driven engineering is a software development methodology which focuses on creating and exploiting domain models , rather than on the computing concepts...

, agile software development
Agile software development
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams...

, and domain specific languages.

The first OOPSLA conference was held in Portland, Oregon
Portland, Oregon
Portland is a city located in the Pacific Northwest, near the confluence of the Willamette and Columbia rivers in the U.S. state of Oregon. As of the 2010 Census, it had a population of 583,776, making it the 29th most populous city in the United States...

 in 1986. As of 2010, OOPSLA became a part of the SPLASH
SPLASH conference
SPLASH is a conference sponsored by the SIGPLAN special interest group of the Association for Computing Machinery . It is an acronym for Systems, Programming, Languages, and Applications: Software for Humanity. The first SPLASH conference was held in Sparks, Nevada, October 17-21, 2010 at John...

 conference. The website states that "SPLASH isn't just a new name for our favorite conference—SPLASH has a new charter and mission: To bring together practitioners and researchers who are passionate about software, programming, design, and software engineering to explore the frontiers of software and software practice." SPLASH stands for Systems, Programming, Languages, and Applications: Software for Humanity. OOPSLA will be a premiere research conference for technical papers and presentations within SPLASH. This change was intended to serve as a framework for organizing and streamlining the efforts so that topics that would traditionally be presented at OOPSLA maintain their focus while allowing other conferences (within SPLASH) to highlight new trends and challenges in the world of software.

SPLASH 2011 will be a co-located event in Portland, Oregon
Portland, Oregon
Portland is a city located in the Pacific Northwest, near the confluence of the Willamette and Columbia rivers in the U.S. state of Oregon. As of the 2010 Census, it had a population of 583,776, making it the 29th most populous city in the United States...

 with conferences and symposiums overlapping one another during October 22-27, 2011.

Locations and Organizers

Year Location Conference Chair Program Chair
2011 Portland, Oregon
Portland, Oregon
Portland is a city located in the Pacific Northwest, near the confluence of the Willamette and Columbia rivers in the U.S. state of Oregon. As of the 2010 Census, it had a population of 583,776, making it the 29th most populous city in the United States...

, USA
Cristina V. Lopes
Cristina Lopes
Cristina Videira Lopes is an Associate Professor of Computer Science at University of California, Irvine.Prior to being a professor, she was a Research Scientist at the Xerox Palo Alto Research Center. While at PARC, She was most known as a founder of the group that developed Aspect-Oriented...

Kathleen S. Fisher
2010 Reno, Nevada
Reno, Nevada
Reno is the county seat of Washoe County, Nevada, United States. The city has a population of about 220,500 and is the most populous Nevada city outside of the Las Vegas metropolitan area...

, USA
William R. Cook Martin Rinard
2009 Orlando
Orlando, Florida
Orlando is a city in the central region of the U.S. state of Florida. It is the county seat of Orange County, and the center of the Greater Orlando metropolitan area. According to the 2010 US Census, the city had a population of 238,300, making Orlando the 79th largest city in the United States...

, Florida
Florida
Florida is a state in the southeastern United States, located on the nation's Atlantic and Gulf coasts. It is bordered to the west by the Gulf of Mexico, to the north by Alabama and Georgia and to the east by the Atlantic Ocean. With a population of 18,801,310 as measured by the 2010 census, it...

, USA
Shail Arora Gary T. Leavens
Gary T. Leavens
Gary T. Leavens is a professor of computer science at the School of Electrical Engineering and Computer Science, University of Central Florida in United States. His best known work is on behavioral interface specification languages such as Larch/Smalltalk, Larch/C++, and JML...

2008 Nashville
Nashville, Tennessee
Nashville is the capital of the U.S. state of Tennessee and the county seat of Davidson County. It is located on the Cumberland River in Davidson County, in the north-central part of the state. The city is a center for the health care, publishing, banking and transportation industries, and is home...

, Tennessee
Tennessee
Tennessee is a U.S. state located in the Southeastern United States. It has a population of 6,346,105, making it the nation's 17th-largest state by population, and covers , making it the 36th-largest by total land area...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Gail E. Harris Gregor Kiczales
Gregor Kiczales
Gregor Kiczales is a professor of computer science at the University of British Columbia in Canada. His best known work is on Aspect-oriented programming and the AspectJ extension for Java at Xerox PARC. He has also contributed to the design of the Common Lisp Object System, and is the author of...

2007 Montreal
Montreal
Montreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...

, Quebec
Quebec
Quebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....

, Canada
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

Richard P. Gabriel David Bacon
2006 Portland
Portland, Oregon
Portland is a city located in the Pacific Northwest, near the confluence of the Willamette and Columbia rivers in the U.S. state of Oregon. As of the 2010 Census, it had a population of 583,776, making it the 29th most populous city in the United States...

, Oregon
Oregon
Oregon is a state in the Pacific Northwest region of the United States. It is located on the Pacific coast, with Washington to the north, California to the south, Nevada on the southeast and Idaho to the east. The Columbia and Snake rivers delineate much of Oregon's northern and eastern...

, USA
Peri Tarr
Peri Tarr
Peri Tarr received her BS in Zoology from the University of Massachusetts Amherst in 1986, and her MS and PhD in Computer Science from the University of Massachusetts Amherst . Between her BS and MS/PhD, she worked full-time at the University of Massachusetts Physical Plant, attempting to introduce...

William Cook
William Cook
William Cook, Will Cook, Bill Cook or Billy Cook may refer to:* William Cook , founder of the Cook Group, medical equipment manufacturer...

2005 San Diego
San Diego, California
San Diego is the eighth-largest city in the United States and second-largest city in California. The city is located on the coast of the Pacific Ocean in Southern California, immediately adjacent to the Mexican border. The birthplace of California, San Diego is known for its mild year-round...

, California
California
California is a state located on the West Coast of the United States. It is by far the most populous U.S. state, and the third-largest by land area...

, USA
Ralph Johnson Richard P. Gabriel
2004 Vancouver
Vancouver
Vancouver is a coastal seaport city on the mainland of British Columbia, Canada. It is the hub of Greater Vancouver, which, with over 2.3 million residents, is the third most populous metropolitan area in the country,...

, British Columbia
British Columbia
British Columbia is the westernmost of Canada's provinces and is known for its natural beauty, as reflected in its Latin motto, Splendor sine occasu . Its name was chosen by Queen Victoria in 1858...

, Canada
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

John Vlissides
John Vlissides
John Matthew Vlissides was a software scientist known mainly as one of the four authors of the book Design Patterns: Elements of Reusable Object-Oriented Software...

Doug Schmidt
2003 Anaheim
Anaheim, California
Anaheim is a city in Orange County, California. As of the 2010 United States Census, the city population was about 365,463, making it the most populated city in Orange County, the 10th most-populated city in California, and ranked 54th in the United States...

, California
California
California is a state located on the West Coast of the United States. It is by far the most populous U.S. state, and the third-largest by land area...

, USA
Ron Crocker Guy L. Steele, Jr.
Guy L. Steele, Jr.
Guy Lewis Steele Jr. , also known as "The Great Quux", and GLS , is an American computer scientist who has played an important role in designing and documenting several computer programming languages.-Biography:...

2002 Seattle
Seattle, Washington
Seattle is the county seat of King County, Washington. With 608,660 residents as of the 2010 Census, Seattle is the largest city in the Northwestern United States. The Seattle metropolitan area of about 3.4 million inhabitants is the 15th largest metropolitan area in the country...

, Washington, USA
Mamdouh Ibrahim Satoshi Matsuoka
2001 Tampa Bay, Florida
Florida
Florida is a state in the southeastern United States, located on the nation's Atlantic and Gulf coasts. It is bordered to the west by the Gulf of Mexico, to the north by Alabama and Georgia and to the east by the Atlantic Ocean. With a population of 18,801,310 as measured by the 2010 census, it...

, USA
Linda Northrop John Vlissides
John Vlissides
John Matthew Vlissides was a software scientist known mainly as one of the four authors of the book Design Patterns: Elements of Reusable Object-Oriented Software...

2000 Minneapolis
Minneapolis, Minnesota
Minneapolis , nicknamed "City of Lakes" and the "Mill City," is the county seat of Hennepin County, the largest city in the U.S. state of Minnesota, and the 48th largest in the United States...

, Minnesota
Minnesota
Minnesota is a U.S. state located in the Midwestern United States. The twelfth largest state of the U.S., it is the twenty-first most populous, with 5.3 million residents. Minnesota was carved out of the eastern half of the Minnesota Territory and admitted to the Union as the thirty-second state...

, USA
Mary Beth Rosson Doug Lea
Doug Lea
Doug Lea is a professor of computer science at State University of New York at Oswego where he specializes in concurrent programming and the design of concurrent data structures. He was on the Executive Committee of the Java Community Process and chaired JSR 166, which added concurrency utilities...

1999 Denver
Denver, Colorado
The City and County of Denver is the capital and the most populous city of the U.S. state of Colorado. Denver is a consolidated city-county, located in the South Platte River Valley on the western edge of the High Plains just east of the Front Range of the Rocky Mountains...

, Colorado
Colorado
Colorado is a U.S. state that encompasses much of the Rocky Mountains as well as the northeastern portion of the Colorado Plateau and the western edge of the Great Plains...

, USA
Brent Hailpern
Brent Hailpern
Brent Hailpern is a computer scientist and manager at IBM Research. His research work focused on programming languages and concurrency, and he is now Director of Computer Science at IBM Research - Almaden in San Jose, California.-Education:...

Linda Northrop
1998 Vancouver
Vancouver
Vancouver is a coastal seaport city on the mainland of British Columbia, Canada. It is the hub of Greater Vancouver, which, with over 2.3 million residents, is the third most populous metropolitan area in the country,...

, British Columbia
British Columbia
British Columbia is the westernmost of Canada's provinces and is known for its natural beauty, as reflected in its Latin motto, Splendor sine occasu . Its name was chosen by Queen Victoria in 1858...

, Canada
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

Bjorn Freeman-Benson Craig Chambers
1997 Atlanta
Atlanta, Georgia
Atlanta is the capital and most populous city in the U.S. state of Georgia. According to the 2010 census, Atlanta's population is 420,003. Atlanta is the cultural and economic center of the Atlanta metropolitan area, which is home to 5,268,860 people and is the ninth largest metropolitan area in...

, Georgia
Georgia (U.S. state)
Georgia is a state located in the southeastern United States. It was established in 1732, the last of the original Thirteen Colonies. The state is named after King George II of Great Britain. Georgia was the fourth state to ratify the United States Constitution, on January 2, 1788...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Mary Loomis Toby Bloom
1996 San Jose
San Jose, California
San Jose is the third-largest city in California, the tenth-largest in the U.S., and the county seat of Santa Clara County which is located at the southern end of San Francisco Bay...

, California
California
California is a state located on the West Coast of the United States. It is by far the most populous U.S. state, and the third-largest by land area...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Lougie Anderson James Coplien
1995 Austin
Austin, Texas
Austin is the capital city of the U.S. state of :Texas and the seat of Travis County. Located in Central Texas on the eastern edge of the American Southwest, it is the fourth-largest city in Texas and the 14th most populous city in the United States. It was the third-fastest-growing large city in...

, Texas
Texas
Texas is the second largest U.S. state by both area and population, and the largest state by area in the contiguous United States.The name, based on the Caddo word "Tejas" meaning "friends" or "allies", was applied by the Spanish to the Caddo themselves and to the region of their settlement in...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Rebecca J. Wirfs-Brock
Rebecca Wirfs-Brock
Rebecca J. Wirfs-Brock is an author and consultant in object-oriented programming and object-oriented design, the founder of the information technology consulting firm Wirfs-Brock Associates, and inventor of Responsibility-Driven Design, the first behavioral approach to object design.Wirfs-Brock...

Mary Loomis
1994 Portland
Portland, Oregon
Portland is a city located in the Pacific Northwest, near the confluence of the Willamette and Columbia rivers in the U.S. state of Oregon. As of the 2010 Census, it had a population of 583,776, making it the 29th most populous city in the United States...

, Oregon
Oregon
Oregon is a state in the Pacific Northwest region of the United States. It is located on the Pacific coast, with Washington to the north, California to the south, Nevada on the southeast and Idaho to the east. The Columbia and Snake rivers delineate much of Oregon's northern and eastern...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Jeff McKenna J. Eliot B. Moss
1993 Washington, D.C.
Washington, D.C.
Washington, D.C., formally the District of Columbia and commonly referred to as Washington, "the District", or simply D.C., is the capital of the United States. On July 16, 1790, the United States Congress approved the creation of a permanent national capital as permitted by the U.S. Constitution....

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Timlynn Babitsky and Jim Salmons Ralph Johnson
1992 Vancouver
Vancouver
Vancouver is a coastal seaport city on the mainland of British Columbia, Canada. It is the hub of Greater Vancouver, which, with over 2.3 million residents, is the third most populous metropolitan area in the country,...

, British Columbia
British Columbia
British Columbia is the westernmost of Canada's provinces and is known for its natural beauty, as reflected in its Latin motto, Splendor sine occasu . Its name was chosen by Queen Victoria in 1858...

, Canada
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

John Pugh Rebecca J. Wirfs-Brock
Rebecca Wirfs-Brock
Rebecca J. Wirfs-Brock is an author and consultant in object-oriented programming and object-oriented design, the founder of the information technology consulting firm Wirfs-Brock Associates, and inventor of Responsibility-Driven Design, the first behavioral approach to object design.Wirfs-Brock...

1991 Phoenix
Phoenix, Arizona
Phoenix is the capital, and largest city, of the U.S. state of Arizona, as well as the sixth most populated city in the United States. Phoenix is home to 1,445,632 people according to the official 2010 U.S. Census Bureau data...

, Arizona
Arizona
Arizona ; is a state located in the southwestern region of the United States. It is also part of the western United States and the mountain west. The capital and largest city is Phoenix...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

John Richards
John Richards
John Richards may refer to:*John Richards , Irish judge*John Richards , Bishop of St David's*John Richards , Bishop of Ebbsfleet...

Alan Snyder
1990 Ottawa
Ottawa
Ottawa is the capital of Canada, the second largest city in the Province of Ontario, and the fourth largest city in the country. The city is located on the south bank of the Ottawa River in the eastern portion of Southern Ontario...

, Ontario
Ontario
Ontario is a province of Canada, located in east-central Canada. It is Canada's most populous province and second largest in total area. It is home to the nation's most populous city, Toronto, and the nation's capital, Ottawa....

, Canada
Canada
Canada is a North American country consisting of ten provinces and three territories. Located in the northern part of the continent, it extends from the Atlantic Ocean in the east to the Pacific Ocean in the west, and northward into the Arctic Ocean...

 (co-located with ECOOP
ECOOP
The European Conference on Object-Oriented Programming, commonly known as ECOOP, is an annual conference covering topics on object-oriented programming systems, languages and applications. Like other conferences, ECOOP offers various tracks and many simultaneous sessions, and thus has different...

)
David Thomas
David A. Thomas (software developer)
David A. Thomas is a well-known figure in modern software development and object technology. Thomas took undergraduate and graduate degrees at the Carleton University, Ottawa, Ontario, Canada, and held a number of software development positions in the ensuing years...

 and Pierre Cointe
Akinori Yonezawa
Akinori Yonezawa
is a Japanese computer scientist specializing in object-oriented programming, distributed computing and information security. Being a graduate of the University of Tokyo, Yonezawa has a Ph.D in computer science from MIT in the Actor group at the MIT AI Lab. He currently teaches at the University of...

1989 New Orleans
New Orleans, Louisiana
New Orleans is a major United States port and the largest city and metropolitan area in the state of Louisiana. The New Orleans metropolitan area has a population of 1,235,650 as of 2009, the 46th largest in the USA. The New Orleans – Metairie – Bogalusa combined statistical area has a population...

, Louisiana
Louisiana
Louisiana is a state located in the southern region of the United States of America. Its capital is Baton Rouge and largest city is New Orleans. Louisiana is the only state in the U.S. with political subdivisions termed parishes, which are local governments equivalent to counties...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

George Bosworth Kent Beck
Kent Beck
Kent Beck is an American software engineer and the creator of the Extreme Programming and Test Driven Development software development methodologies. Beck was one of the 17 original signatories of the Agile Manifesto in 2001....

1988 San Diego
San Diego, California
San Diego is the eighth-largest city in the United States and second-largest city in California. The city is located on the coast of the Pacific Ocean in Southern California, immediately adjacent to the Mexican border. The birthplace of California, San Diego is known for its mild year-round...

, California
California
California is a state located on the West Coast of the United States. It is by far the most populous U.S. state, and the third-largest by land area...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Alan Otis and Larry Tesler
Larry Tesler
Larry Tesler is a computer scientist working in the field of human-computer interaction. Tesler has worked at Xerox PARC, Apple Computer, Amazon.com, and Yahoo!...

Kurt Shmucker
1987 Orlando
Orlando, Florida
Orlando is a city in the central region of the U.S. state of Florida. It is the county seat of Orange County, and the center of the Greater Orlando metropolitan area. According to the 2010 US Census, the city had a population of 238,300, making Orlando the 79th largest city in the United States...

, Florida
Florida
Florida is a state in the southeastern United States, located on the nation's Atlantic and Gulf coasts. It is bordered to the west by the Gulf of Mexico, to the north by Alabama and Georgia and to the east by the Atlantic Ocean. With a population of 18,801,310 as measured by the 2010 census, it...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Adele Goldberg
Adele Goldberg (computer scientist)
Adele Goldberg is a computer scientist who participated in the development of the programming language Smalltalk-80 and various concepts related to object oriented programming while a researcher at the Xerox Palo Alto Research Center, PARC, in the 1970s.Goldberg began working at PARC in 1973, and...

 and Chet Wisinski
Jerry L. Archibald
1986 Portland
Portland, Oregon
Portland is a city located in the Pacific Northwest, near the confluence of the Willamette and Columbia rivers in the U.S. state of Oregon. As of the 2010 Census, it had a population of 583,776, making it the 29th most populous city in the United States...

, Oregon
Oregon
Oregon is a state in the Pacific Northwest region of the United States. It is located on the Pacific coast, with Washington to the north, California to the south, Nevada on the southeast and Idaho to the east. The Columbia and Snake rivers delineate much of Oregon's northern and eastern...

, USA
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

Daniel G Bobrow and Alan Purdy Daniel Ingalls
Daniel Henry Holmes Ingalls, Jr.
Daniel Henry Holmes Ingalls, Jr. is a pioneer of object-oriented computer programming and the principal architect, designer and implementor of five generations of Smalltalk environments. He designed the bytecoded virtual machine that made Smalltalk practical in 1976...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK