Paper title:

Antipatterns - Implementing Productive Solutions to Avoid Developing Problems for Web and Software Applications

Published in: Issue 1, (Vol. 4) / 2010
Publishing date: 2010-03-30
Pages: 39-43
Author(s): Valentin Pau, Octavian Stanescu, Marius I. Mihailescu
Abstract. Patterns an transfer mechanism in many domains, including software engineering, web development process, business process management, and more recently in the field of interaction design. In software engineering a concerted effort is also being made to identify and document anti-patterns for capturing expert knowledge and transferring this to novices. This work paper present an review of reported studies of the use of patterns and anti-patterns in teaching software engineering and human-computer interaction, and also reports on three studies examining the impact of using guidelines, patterns and anti-patterns in teaching interaction design principles.
Keywords: Patterns, Anti-patterns, Web Development Process, Human-computer Interaction.
References:

1. AmeliorationPattern, http://c2.com/cgi/wiki?AmeliorationPattern

2. Andrew Koening, http://en.wikipedia.org/wiki/Andrew_Koenig_programm er

3. Gang of Four, http://en.wikipedia.org/wiki/Gang_of_Four_software

4. The Blob, http://sourcemaking.com/antipatterns/the-blob

5. Continuous Obsolescence, http://sourcemaking.com/antipatterns/continuousobsolescence

6. Lava Flow, http://sourcemaking.com/antipatterns/lavaflow

7. Ambiguous Viewpoint, http://sourcemaking.com/antipatterns/ambiguousviewpoint

8. Functional Decomposition, http://sourcemaking.com/antipatterns/functionaldecomposition

9. Poltergeists, http://sourcemaking.com/antipatterns/poltergeists

10. Boat Anchor, http://sourcemaking.com/antipatterns/boat-anchor

11. Golden Hammer,

12.http://sourcemaking.com/antipatterns/golden-hammer

13.Deal End, http://sourcemaking.com/antipatterns/deadend

14. Spaghetti Code, http://sourcemaking.com/antipatterns/spaghetti-code

15. The Blob, http://en.wikipedia.org/wiki/The_Blob

16. The Blob AntiPattern, http://c2.com/cgi/wiki?TheBlob

17. Autogenerated Stovepipe, http://sourcemaking.com/antipatterns/autogeneratedstovepipe

18. Stovepipe Enterprise, http://sourcemaking.com/antipatterns/stovepipeenterprise

19. Jumble, http://sourcemaking.com/antipatterns/jumble

20. Stovepipe System, http://sourcemaking.com/antipatterns/stovepipe-system

21. Cover Your Assets, http://sourcemaking.com/antipatterns/cover-your-assets

22. Vendor Lock-In, http://sourcemaking.com/antipatterns/vendor-lock-in

23. Wolf Ticket, http://sourcemaking.com/antipatterns/wolf-ticket

24. Warm Bodies, http://sourcemaking.com/antipatterns/warm-bodies

25. Design by Committee, http://sourcemaking.com/antipatterns/design-bycommittee

26. Swiss Army Knife, http://sourcemaking.com/antipatterns/swiss-army-knife

27. Blowhard Jamboree, http://sourcemaking.com/antipatterns/blowhardjamboree

28. Analysis Paralysis, http://sourcemaking.com/antipatterns/analysis-paralysis

29. Viewgraph Engineering, http://sourcemaking.com/antipatterns/viewgraphengineering

30. Death by Planning, http://sourcemaking.com/antipatterns/death-by-planning

31. Fear of Success, http://sourcemaking.com/antipatterns/fear-of-success

32.Borchers, J.A. A pattern approach to interaction design. AI & Society, 15, (2001)

33. Brown, W.J., Malveau, R.C., McCormick III, H.W., and Mowbray, T.J. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. (1998), New York: John Wiley & Sons, Inc.

34. Graham, I. A Pattern Language for Web Usability. (2003), London: Addison Wesley.

Back to the journal content
Creative Commons License
This article is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.
Home | Editorial Board | Author info | Archive | Contact
Copyright JACSM 2007-2024