Home

 

Courses

Publications

Research

Books

Book Series

Resources

Education

Antipatterns

Martial Arts

Contact

   Main  About  Test  Authors  Research  Book

Antipatterns - Home

 

Welcome to the Antipatterns page of Dr. Phil Laplante and Dr. Colin Neill of the Software Engineering Research Group at Penn State University's Great Valley School of Graduate Professional Studies

Please use the links at the top to navigate the Antipatterns site.

What are antipatterns?

To software engineers a pattern is a named problem-solution pair that is used to enable large-scale reuse of software designs and architectures.

Shortly after the emergence of patterns for design, analysis, management, and so forth practitioners began discussing problem-solution pairs in which the conventional solution does more harm than good, known as "antipatterns". There are numerous sets of patterns (collectively known as "pattern languages") for software design, analysis, management, and so on.