Joseph Yoder (computer scientist)
Encyclopedia
Joseph W. Yoder is a founder and principal of The Refactory, Inc., a company focused on software architecture, design, implementation, consulting and mentoring on all facets of software development
Software development
Software development is the development of a software product...

. Joseph is an international speaker and pattern
Design pattern
A design pattern in architecture and computer science is a formal way of documenting a solution to a design problem in a particular field of expertise. The idea was introduced by the architect Christopher Alexander in the field of architecture and has been adapted for various other disciplines,...

 author and longstanding member of The The Hillside Group
The Hillside Group
The Hillside Group is an educational nonprofit organization established in August 1993. The Hillside Group was formed to help software developers to consider and document common development and design problems in the form of patterns...

, a group dedicated to improving the quality of software development. He is co-author of the Big Ball of Mud
Big ball of mud
In computer programming, a big ball of mud is a system or computer program that appears to have no distinguishable architecture.-In computer programs:...

 pattern, which illuminates many fallacies in the approach to software architecture
Software architecture
The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both...

. Joseph has chaired the Pattern Languages of Programming
Pattern Languages of Programming
Pattern Languages of Programs is the name of a group of annual conferences. The purpose of these conferences is to develop and refine the art of software design patterns. Most of the effort focuses on developing a textual presentation of a pattern such that it becomes easy to understand and apply...

 Conference , as well as presented tutorials and talks at conferences such as OOPSLA
OOPSLA
OOPSLA is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe...

 and 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...

.

Yoder currently resides in Urbana, Illinois
Urbana, Illinois
Urbana is the county seat of Champaign County, Illinois, United States. As of the 2010 census, the population was 41,250. Urbana is the tenth-most populous city in Illinois outside of the Chicago metropolitan area....

where he oversees a team of developers.

Written



A full list of papers Joseph has written can be found on his website.

External links

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