ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Work, Workspace, and the Workspace Portal
CT '01 Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind
A pattern-based problem-solving process for novice programmers
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Patterns in learning to program: an experiment?
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Agile software development: a contemporary philosophical perspective
Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
XPLML: a HCI pattern formalizing and unifying approach
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Verification of object-oriented software: The KeY approach
Verification of object-oriented software: The KeY approach
Bringing formalism and unification to human-computer interaction design patterns
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
A design science based evaluation framework for patterns
ACM SIGMIS Database
Using pattern language as a framework for future metadata structure
ECDL'10 Proceedings of the 14th European conference on Research and advanced technology for digital libraries
The organization of interaction design pattern languages alongside the design process
Interacting with Computers
Talking about implications for design in pattern language
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 15th European Conference on Pattern Languages of Programs
Towards a pattern language for self-adaptation of cloud-based architectures
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
Once in a while, a great idea makes it across the boundary of one discipline to take root in another. The adoption of Christopher Alexander's patterns by the software community is one such event. Alexander both commands respect and inspires controversy in his own discipline. It is odd that his ideas should have found a home in software, a discipline that deals not with timbers and tiles but with pure thought stuff, and with ephemeral and weightless products called programs. The software community embraced the pattern vision for its relevance to problems that had long plagued software design in general and object-oriented design in particular. Focusing on objects had caused us to lose the system perspective. Preoccupation with design method had caused us to lose the human perspective. The curious parallels between Alexander's world of buildings and our world of software construction helped the ideas to take root and thrive in grassroots programming communities worldwide. The pattern discipline has become one of the most widely applied and important ideas of the past decade in software architecture and design