Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Groupware: some issues and experiences
Communications of the ACM
Quality Attribute Design Primitives and the Attribute Driven Design Method
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Software Architecture in Practice
Software Architecture in Practice
A Study of Collaboration in Software Design
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Formally analyzing two-user centralized and replicated architectures
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
Empirical evaluation of model-based performance prediction methods in software development
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Bringing usability concerns to the design of software architecture
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
The software design board: a tool supporting workstyle transitions in collaborative software design
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
A calculus for the refinement and evolution of multi-user mobile applications
DSVIS'05 Proceedings of the 12th international conference on Interactive Systems: design, specification, and verification
Towards a framework for the development of CSCW systems
CDVE'10 Proceedings of the 7th international conference on Cooperative design, visualization, and engineering
It's about time: confronting latency in the development of groupware systems
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Science of Computer Programming
Hi-index | 0.00 |
Challenges in designing effective groupware include technical issues associated with concurrent and distributed work and social issues associated with supporting group activities. To address some of these problems, we have developed a quality-centere d architectural design framework that links requirements analysis to architectural design decisions for groupware systems. The framework supports reasoned architectural design choices that are used to tailor software architecture to the unique quality and functional requirements of the software being developed. The framework has been applied to the development of the Software Design Board, a tool for collaborative software engineering.