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 |