HOME

TheInfoList



OR:

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