William F. "Bill" Opdyke (born c. 1958) is an American computer scientist and enterprise architect at
JPMorgan Chase
JPMorgan Chase & Co. is an American multinational investment bank and financial services holding company headquartered in New York City and incorporated in Delaware. As of 2022, JPMorgan Chase is the largest bank in the United States, the ...
, known for his early work on
code refactoring
In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structur ...
.
[.][.]
Education
Opdyke received a B.S. from
Drexel University in 1979, an M.S. from
University of Wisconsin–Madison
A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. Universities typically offer both undergraduate and postgraduate programs. In the United Stat ...
in 1982, and his Ph.D. from the
University of Illinois at Urbana–Champaign
The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Univer ...
in 1992 under the supervision of
Ralph Johnson. His Ph.D. thesis, ''Refactoring Object-Oriented Frameworks,'' was the first in-depth study of
code refactoring
In computer programming and software design, code refactoring is the process of restructuring existing computer code—changing the '' factoring''—without changing its external behavior. Refactoring is intended to improve the design, structur ...
as a
software engineering
Software engineering is a systematic engineering approach to 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 '' ...
technique.
[.]
Career
Opdyke started his career at
AT&T Bell Laboratories in 1981, where he worked as researcher until 2001. From 2001 to 2006 he was associate professor in computer science at
North Central College
North Central College is a private college in Naperville, Illinois. It is affiliated with the United Methodist Church and has nearly 70 areas of study in undergraduate majors, minors, and programs through 19 academic departments organized in thre ...
in
Naperville, Illinois
Naperville ( ) is a city in DuPage County, Illinois, DuPage and Will County, Illinois, Will counties in the U.S. state of Illinois. It is in the Chicago metro area, west of the city.
Naperville was founded in 1831 by Joseph Naper. The city was ...
, and for
Motorola
Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois, United States. After having lost $4.3 billion from 2007 to 2009, the company split into two independent public companies, Motorol ...
in
Schaumburg, Illinois
Schaumburg ( ) is a village mostly in Cook County and partly in DuPage County in northeastern Illinois, United States. Per the 2020 Census, the population was 78,723. Schaumburg is around northwest of the Chicago Loop and northwest of O'Hare ...
. Since 2009, he has worked as an enterprise architect in the mobile and web retail banking area, and trainer at the Technical Leadership Development program.
Selected publications
* Opdyke, William F. ''Refactoring Object-Oriented Frameworks.'' Diss. University of Illinois at Urbana-Champaign, 1992.
* Fowler, M., Beck, K., Brant, J., Opdyke, W., & Roberts, D. (1999). ''Refactoring: Improving the Design of Existing Programs.''
* Opdyke, William F., and Ralph E. Johnson. "Creating abstract superclasses by refactoring." ''Proceedings of the 1993 ACM conference on Computer science. ACM,'' 1993.
* Johnson, Ralph E., and William F. Opdyke. "Refactoring and aggregation." ''Object Technologies for Advanced Software.'' Springer Berlin Heidelberg, 1993. 264-278.
* Foote, Brian, and William F. Opdyke. "Lifecycle and refactoring patterns that support evolution and reuse." ''Pattern languages of program design'' 1 (1995).
References
1950s births
Living people
American computer scientists
Grainger College of Engineering alumni
University of Wisconsin–Madison alumni
Drexel University alumni
{{US-compu-bio-stub
North Central College faculty
AT&T people
JPMorgan Chase people
University of Illinois Urbana-Champaign alumni