International Conference on Software Engineering

Last updated
International Conference on Software Engineering
AbbreviationICSE
Discipline software engineering
Publication details
PublisherACM and IEEE Computer Society
History1975–
Frequencyannual

The International Conference on Software Engineering (ICSE), is one of the largest annual software engineering conferences. It has an 'A*' rating in the Rankings of the Computing Research and Education Association of Australasia (CORE) and an 'A1' rating from the Brazilian ministry of education. [1] Furthermore, it is the software engineering conference with the highest Microsoft Academic field rating. [2] The first ICSE conference was in 1975 in Washington DC. [3]

Contents

List of Conferences

Past and future ICSE conferences include: [3]

YearConferenceCity, CountryGeneral Chair(s)Notes
2023 ICSE 45 Melbourne, Australia John Grundy, Monash University
2022 ICSE 44 Pittsburgh, USA Matthew Dwyer, University of Virginia
2021 ICSE 43 Online due to pandemic, instead of MadridNatalia Juristo, Technical University of Madrid
2020 ICSE 42 Online due to pandemic, instead of Seoul Gregg Rothermel North Carolina State University and Doo-Hwan Bae KAIST
2019 ICSE 41 Montréal, Canada Joanne M. Atlee, University of Waterloo, Canada
2018 ICSE 40 Gothenburg, Sweden Ivica Crnkovic, Chalmers University of Technology and University of Gothenburg, Sweden
2017 ICSE 39 Buenos Aires, Argentina Sebastián Uchitel, University of Buenos Aires, Argentina
2016 ICSE 38 Austin, USA Laura K. Dillon, Michigan State University, USA
2015 ICSE 37 Florence, Italy Antonia Bertolino, Italian National Research Council (CNR), Pisa, Italy
2014 ICSE 36 Hyderabad, India Pankaj Jalote, Indraprastha Institute of Information Technology (IIIT) Delhi, India
2013 ICSE 35 Archived 2011-07-28 at the Wayback Machine San Francisco, USA David Notkin, University of Washington, USA
2012 ICSE 34 Zürich, Switzerland Martin Glinz, University of Zürich, Switzerland
2011 ICSE 33 Honolulu, USA Richard Taylor, University of California, Irvine, USA
2010 ICSE 32 Cape Town, South Africa Judith Bishop, University of Pretoria, South Africa and Jeff Kramer, Imperial College London, UK
2009 ICSE 31 Vancouver, Canada Stephen Fickas, University of Oregon, USA
2008 ICSE 30 Leipzig, Germany Wilhelm Schäfer, Paderborn University, Germany
2007 ICSE 29 Minneapolis, USA John Knight, University of Virginia, USA
2006 ICSE 28 Shanghai, China Leon Osterweil, University of Massachusetts, Amherst, USA
2005 ICSE 27 St. Louis, USA Gruia-Catalin Roman, Washington University in St. Louis, USA
2004 ICSE 26 Edinburgh, UK Anthony Finkelstein, University College London, UK
2003 ICSE 25 Portland, USA Lori Clarke, University of Massachusetts, Amherst, USA
2002 ICSE 24 Orlando, USA Will Tracz, Lockheed Martin Systems Integration, Owego, USA
2001 ICSE 23 Toronto, Canada Hausi A. Müller, University of Victoria, Canada
2000 ICSE 22 Limerick, Ireland Carlo Ghezzi, Politecnico di Milano, Italy
1999ICSE 21 Los Angeles, USA Barry Boehm, University of Southern California, USA
1998ICSE 20 Kyoto, Japan Koji Torii, NAIST, Japan
1997 ICSE 19 Boston, USA W. Richards Adrion, University of Massachusetts, Amherst, USA
1996ICSE 18 Berlin, Germany Dieter Rombach  [ de ], University of Kaiserslautern, Germany
1995 ICSE 17 Seattle, USA Dewayne Perry, Bell Labs, USA
1994ICSE 16 Sorrento, Italy Bruno Fadini, Università degli Studi di Napoli Frederico II, Italy
1993ICSE 15 Baltimore, USA Victor R. Basili, University of Maryland, USA
1992ICSE 14 Melbourne, Australia Tony Montgomery, RMIT University, Australia
1991ICSE 13 Austin, USA Les Belady, Microelectronics and Computer Technology Corporation, USA
1990ICSE 12 Nice, France François-Regis Valette, ONER-CERT, France
1989ICSE 11 Pittsburgh, USA Larry Druffel, Software Engineering Institute (SEI), USA
1988ICSE 10 Raffles City, Singapore Tan Chin Nam, National Computer Board, Singapore
1987ICSE 9 Monterey, USA William E. Riddle, Software Productivity Consortium, USA
1985ICSE 8 London, UK Manny M. Lehman, Imperial College, London, UK
1984ICSE 7 Orlando, USA T. Straeter, General Dynamics Electronics, San Diego, USA
1982ICSE 6 Tokyo, Japan Yutaka Ohno, Japan Koji Kobayashi, Japan, Raymond T. Yeh, University of Maryland, USA
1981ICSE 5 San Diego, USA Seymour Jeffrey, National Bureau of Standards, USA
1979ICSE 4 Munich, Germany Friedrich (Fritz) L. Bauer, Technische Universität München, GermanySponsors: ACM SIGSOFT, European Research Office (ERO), Gesellschaft für Informatik, and IEEE Computer Society.
1978ICSE 3 Atlanta, USA Maurice V. Wilkes, University of Cambridge, UKSponsors: Association for Computing Machinery (ACM), IEEE Computer Society, and National Bureau of Standards.
1976ICSE 2 San Francisco, USA Raymond T. Yeh, University of Texas at Austin, USAThe conference was renamed to 2nd International Conference on Software Engineering and was sponsored by Association for Computing Machinery (ACM), IEEE Computer Society, and National Bureau of Standards.
1975NCSE 1 Washington, D.C., USA Harlan Mills, IBM Corporation, USA and Dennis Fife, National Bureau of Standards, USAThe first conference was called 1st National Conference on Software Engineering and was sponsored by National Bureau of Standards and IEEE Computer Society.

Related Research Articles

Software engineering is an engineering-style system of software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term programmer is sometimes used as a synonym, but may also lack connotations of engineering education or skills.

<span class="mw-page-title-main">Crash (computing)</span> When a computer program stops functioning properly and self-terminates

In computing, a crash, or system crash, occurs when a computer program such as a software application or an operating system stops functioning properly and exits. On some operating systems or individual applications, a crash reporting service will report the crash and any details relating to it, usually to the developer(s) of the application. If the program is a critical part of the operating system, the entire system may crash or hang, often resulting in a kernel panic or fatal system error.

Code review is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interruption of implementation. At least one of the persons must not be the code's author. The persons performing the checking, excluding the author, are called "reviewers".

<span class="mw-page-title-main">History of software engineering</span>

The history of software engineering begins in the 1960s. Writing software has evolved into a profession concerned with how best to maximize the quality of software and of how to create it. Quality can refer to how maintainable software is, to its stability, speed, usability, testability, readability, size, cost, security, and number of flaws or "bugs", as well as to less measurable qualities like elegance, conciseness, and customer satisfaction, among many other attributes. How best to create high quality software is a separate and controversial problem covering software design principles, so-called "best practices" for writing code, as well as broader management issues such as optimal team size, process, how best to deliver software on time and as quickly as possible, work-place "culture", hiring practices, and so forth. All this falls under the broad rubric of software engineering.

Requirements engineering (RE) is the process of defining, documenting, and maintaining requirements in the engineering design process. It is a common role in systems engineering and software engineering.

<span class="mw-page-title-main">Roy Fielding</span>

Roy Thomas Fielding is an American computer scientist, one of the principal authors of the HTTP specification and the originator of the Representational State Transfer (REST) architectural style. He is an authority on computer network architecture and co-founded the Apache HTTP Server project.

The Association for Computing Machinery's Special Interest Group on Software Engineering provides a forum for computing professionals from industry, government and academia to examine principles, practices, and new research results in software engineering.

Harlan D. Mills was Professor of Computer Science at the Florida Institute of Technology and founder of Software Engineering Technology, Inc. of Vero Beach, Florida. Mills' contributions to software engineering have had a profound and enduring effect on education and industrial practice. Since earning his Ph.D. in Mathematics at Iowa State University in 1952, Mills led a distinguished career.

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 an automated system to help with the Plant's operations. After receiving her PhD, she joined the IBM Thomas J. Watson Research Center as a Research Staff Member in 1996, where she worked on and led various projects relating to issues of software composition, morphogenic software, and aspect-oriented software development.

Douglas Taylor "Doug" Ross was an American computer scientist pioneer, and chairman of SofTech, Inc. He is most famous for originating the term CAD for computer-aided design, and is considered to be the father of Automatically Programmed Tools (APT), a programming language to drive numerical control in manufacturing. His later work focused on a pseudophilosophy he developed and named Plex.

In computer programming, conditional compilation is a compilation technique which results in an executable program that is able to be altered by changing specified parameters. This technique is commonly used when these alterations to the program are needed to run it on different platforms, or with different versions of required libraries or hardware.

Carlo Ghezzi is a professor and chair of software engineering at the Politecnico di Milano, Italy and an adjunct professor at the Università della Svizzera italiana (USI), Switzerland. At the Politecnico, he is the Rector's Delegate for research; he has been department chair, head of the PhD program, member of the academic senate and of the board of governors of Politecnico.

Software analytics is the analytics specific to the domain of software systems taking into account source code, static and dynamic characteristics as well as related processes of their development and evolution. It aims at describing, monitoring, predicting, and improving the efficiency and effectiveness of software engineering throughout the software lifecycle, in particular during software development and software maintenance. The data collection is typically done by mining software repositories, but can also be achieved by collecting user actions or production data.

The International Conference on Distributed Event-Based Systems is a conference in computer science.

Stephanie Forrest is an American computer scientist and director of the Biodesign Center for Biocomputing, Security and Society at the Biodesign Institute at Arizona State University. She was previously Distinguished Professor of Computer Science at the University of New Mexico in Albuquerque. She is best known for her work in adaptive systems, including genetic algorithms, computational immunology, biological modeling, automated software repair, and computer security.

Bernd Bruegge is a German computer scientist, full professor at the Technische Universität München (TUM) and the head of the Chair for Applied Software Engineering. He is also an adjunct associate professor at Carnegie Mellon University (CMU) in Pittsburgh.

Automatic bug-fixing is the automatic repair of software bugs without the intervention of a human programmer. It is also commonly referred to as automatic patch generation, automatic bug repair, or automatic program repair. The typical goal of such techniques is to automatically generate correct patches to eliminate bugs in software programs without causing software regression.

Magne Jørgensen is a Norwegian scientist and software engineer in the field of scientific computing. Jørgensen is chief research scientist at Simula Research Laboratory and is involved in the Research Group for Programming and Software Engineering as professor at the Department for Informatics at the University of Oslo.

<span class="mw-page-title-main">Hausi A. Muller</span> Canadian computer scientist and software engineer

Hausi A. Müller is a Canadian computer scientist and software engineer. He is a professor of computer science at the University of Victoria, British Columbia, Canada and a Fellow of the Canadian Academy of Engineering.

<span class="mw-page-title-main">Familiar Linux</span> Linux distribution for iPAQ machines and other PDAs

Familiar Linux is a discontinued Linux distribution for iPAQ devices and other personal digital assistants (PDAs), intended as a replacement for Windows CE. It can use OPIE or GPE Palmtop Environment as the graphical user interface.

References

  1. "Conference Ranks". Archived from the original on 2014-08-26. Retrieved 2014-08-24.
  2. "MSAR field ratings". Archived from the original on 2014-08-26. Retrieved 2014-08-24.
  3. 1 2 "History of ICSE Conferences". Archived from the original on 2017-12-28. Retrieved 2010-11-26.