Program evolution: processes of software change
Program evolution: processes of software change
Setting the stage for design as action
Design at work
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software architecture in practice
Software architecture in practice
The invisible computer
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Agile software development
Designing Web Usability: The Practice of Simplicity
Designing Web Usability: The Practice of Simplicity
Usability Engineering
Participatory Design: Principles and Practices
Participatory Design: Principles and Practices
Software Engineering (7th Edition)
Software Engineering (7th Edition)
The challenges in creating tools for improving the software development lifecycle
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Online gaming and web-based communities: serious games for community development
International Journal of Web Based Communities
The Indian neighbourhood user and designing for mobile internet
ACE '08 Proceedings of the 2008 International Conference on Advances in Computer Entertainment Technology
Hi-index | 0.00 |
Much work in software architecture has been inspired by work in physical architecture, in particular Alexander's work on 'design patterns'. By contrast, Alexander's work is little-used in town planning and architecture. In this paper, we examine some of the reasons that this is so, describe some parallels and differences between the fields of physical and software architecture, and identify areas in which future collaboration may be fruitful. The notion of 'participatory design' is important in software engineering and in urban regeneration, but the participatory mechanisms in each field are quite different.