Abstract
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-centered 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.
The original version of the book was revised: The copyright line was incorrect. The Erratum to the book is available at DOI: 10.1007/978-3-540-92698-6_37
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. SEI Series in Software Engineering. Addison-Wesley, Reading (2003)
Bass, L., Klein, M., Bachmann, F.: Quality attribute design primitives and the attribute driven design method. In: Software Product-Family Engineering. LNCS, pp. 169–186. Springer, Heidelberg (2001)
Bergey, J., Barbacci, M., Wood, W.: Using quality attribute workshops to evaluate architectural design approaches in a major system acquisition: A case study. Technical Report CMU/SEI-2000-TN-010, Software Engineering Institute (2001)
Boehm, B., Brown, J., Kaspar, H., Lipow, M., McLeod, G., Merrit, M.: Characteristics of Software Quality. North Holland, Amsterdam (1978)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Ellis, C., Gibbs, S.: Concurrency control in groupware systems. In: Proceedings of the ACM Conference on the Management of Data (SIGMOD 1989), Seattle, WA, USA, May 2–4, pp. 399–407. ACM Press, New York (1989)
Ellis, C., Gibbs, S., Rein, G.: Groupware: Some issues and experiences. Communications of the ACM 34(1), 38–58 (1991)
International Organization for Standardization, International Electrotechnical Organization. International Standard ISO/IEC 9126. Information technology – Software product evaluation – Quality characteristics and guidelines for their use
John, B., Bass, L., Segura, M., Adams, R.: Bringing usability concerns to the design of software architecture. In: Proc. Engineering Human-Computer Interaction/ Design, Specification and Verification of Interactive Systems. LNCS, pp. 1–19. Springer, Heidelberg (2004)
Junuzovic, S., Chung, G., Dewan, P.: Formally analyzing two-user centralized and replicated architectures. In: Proc. ECSCW 2005, pp. 83–102. Springer, Heidelberg (2005)
Koziolek, H., Firus, V.: Empirical evaluation of model-based performance prediction methods in software development. In: Quality of Software Architectures. LNCS, pp. 188–205. Springer, Heidelberg (2005)
Phillips, W.G., Graham, T.C.N., Wolfe, C.: A calculus for the refinement and evolution of multi-user mobile applications. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 137–148. Springer, Heidelberg (2006)
Wu, J., Graham, T.C.N.: The Software Design Board: A tool supporting workstyle transitions in collaborative software design. In: Proc. Engineering Human-Computer Interaction/ Design, Specification and Verification of Interactive Systems. LNCS, pp. 363–382. Springer, Heidelberg (2004)
Wu, J., Graham, T.C.N., Smith, P.: A study of collaboration in software design. In: 2003 International Symposium on Empirical Software Engineering (ISESE 2003), Rome, Italy. IEEE Computer Society, Los Alamitos (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wu, J., Graham, T.C.N. (2008). Toward Quality-Centered Design of Groupware Architectures. In: Gulliksen, J., Harning, M.B., Palanque, P., van der Veer, G.C., Wesson, J. (eds) Engineering Interactive Systems. EHCI 2007. Lecture Notes in Computer Science, vol 4940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92698-6_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-92698-6_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92697-9
Online ISBN: 978-3-540-92698-6
eBook Packages: Computer ScienceComputer Science (R0)