Skip to main content

Bottom-up, Top-down? Connecting Software Architecture Design with Use

  • Chapter
  • First Online:
Configuring User-Designer Relations

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Andersen P., Bardram J.E., Christensen, H.B., Corry, A.V., Greenwood, D., Hansen K.M. and Schmid, R. (2005). Open Architecture for Palpable Computing Some Thoughts on Object Technology,Palpable Computing, and Architectures for Ambient Computing. Ob-ject Technology for Ambient Intelligence Workshop, Glasgow, U.K.Proceedings of ECOOP 2005.

    Google Scholar 

  • Anderson, S., Hartswood, M., Procter, R., Rouncefield, M., Slack, R., Soutter, J. and Voss, A. (2003). Making Autonomic Computing Systems Accountable: The Problem of Human–Computer Interaction.In Proceedings of the 1st International Workshop on Autonomic Computing Systems, 14th International Conference on Database and Expert Systems Applications, Prague, September.

    Google Scholar 

  • Bansler, J.P. and Havn, E. (2006). Sensemaking in technology-use mediation:Adapting groupware technology in organizations.Journal of Computer Supported Cooperative Work pp. 15–55.

    Google Scholar 

  • Bardram, J., Christensen, H.B. and Hansen, K.M. (2004). Architectural Prototyping: An Approach for Grounding Architectural Design and Learning.In Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture (WICSA 2004), pp. 15–24, Oslo, Norway.

    Google Scholar 

  • Bass, L., Clements, P. and Kazman, R. (2003).Software Architecture in Practice. Addison-Wesley, 2nd edition

    Google Scholar 

  • Bellotti, V., Back, M., Edwards, W., Grinter, R.E., Henderson, A. and Lopes, C. (2002). Making sense of sensing systems: five questions for designers and researchers. In: Terveen, Loren (ed.):Proceedings of the ACM CHI 2002 Conference on Human Factors in Computing Systems Conference. April 20–25, 2002, Minneapolis, Minnesota. pp.415–422

    Google Scholar 

  • Belotti, V. and Edwards, K. (2001). Intelligibility and Accountability: Human Considerations in Context aware systems.Human-Computer Interaction, v. 16, pp. 193–212

    Article  Google Scholar 

  • Büscher, M. (2006). Vision in motion.Environment and Planning, v. 38, n.2. February, pp. 281–299.

    Google Scholar 

  • Büscher M., Mogensen P., Agger Eriksen M. and Friis Kristensen, J. (2004). Ways of grounding imagination.Proceedings of the Participatory Design Conference (PDC), Toronto, Canada, 27–31 July 2004 pp. 193–203.

    Google Scholar 

  • Chalmers, M. (2003). Seamful Design and Ubicomp Infrastructure Proceedings of the Ubicomp 2003 Workshop 'At the Crossroads: The Interaction of HCI and Systems Issues in UbiComp'.

    Google Scholar 

  • Chalmers, M. and Galani, A. (2004). Seamful Interweaving: Heterogeneity in the theory and design of interactive systems.Proceedings of DIS 2004: pp. 243–252.

    Google Scholar 

  • Corry, A.V., Hansen, K.M. and Svensson, D. (2006). Travelling architects – A new way of herding cats.Quality of Software Architectures (Lecture Notes in Computer Science 4214) Berlin: Springer, pp. 111–126.

    Google Scholar 

  • de Paula, R., Ding, X., Dourish, P., Nies, K., Pillet, B., Redmiles, D., Ren, J., Rode, J. and Silva Filho, R. (2005). In the Eye of the Beholder: A Visualization-based Approach to System Security.International Journal of Human-Computer Studies, v. 63,n. 1–2, pp. 5–24.

    Article  Google Scholar 

  • Dourish, P. (1995). Developing a reflective model of collaborative systems.ACM Transactions on Computer–Human Interaction, v. 2, n. 1, pp. 40–63.

    Article  Google Scholar 

  • Dourish, P. (2003). The appropriation of interactive technologies: Some lessons from Placeless Documents.Journal of Computer Supported Cooperative Work, v. 12, pp. 465–490.

    Article  Google Scholar 

  • Dreyfus, H.L. (1992). What Computers Still Can’t Do: A critique of artificial reason. Cambridge, MA: MIT Press.

    Google Scholar 

  • Edwards, K., Belotti, V., Dey, A.K. and Newman, M.W. (2003). Stuck in the middle: The challenges of user-centred design and evaluation for infrastructure.Proceedings of the ACM Conference Conference on Human Factors in Computing Systems, Florida.

    Google Scholar 

  • Eugster, P., Felber, P., Guerraoui, R. and Kermarrec, A. (2003). The many faces of publish/subscribe.ACM Computing Surveys, v. 35,n.2, June, pp. 114–131.

    Google Scholar 

  • Garfinkel, H. (1967).Studies in Ethnomethodology. Polity.

    Google Scholar 

  • Hartswood, M., Procter, R., Schopf, J. M., Slack, R., Ure, J. and Voss, A. (2006). Abstractions, Accountability and Grid Usability .Second International Conference on e-Social Science 28–30 June 2006, Manchester, UK.

    Google Scholar 

  • Henning, M. and Vinoski, S. (1999).Advanced CORBA programming with C++. New York: Addison-Wesley.

    Google Scholar 

  • Ingstrup, M. and Hansen, K,M. (2005). A Declarative approach to architectural reflection.5th IEEE/IFIP Working Conference on Software Architecture WICSA.

    Google Scholar 

  • ISO/IEC (2001). Software Engineering – Product Quality. Part 1: Quality Model. ISO/IEC 9126-1.

    Google Scholar 

  • Lynch, M. (2000). Against reflexivity as a academic virtue and source of privileged knowledge.Theory, Culture and Society, v. 17, n.3, pp. 26–54.

    Article  MathSciNet  Google Scholar 

  • MacLean, A., Carter, K., Lövstrand, L. and Moran, T. (1990). User-tailorable systems: Pressing the issue with buttons.ACM Conference Conference on Human Factors in Computing Systems: pp. 175–182, Seattle.

    Google Scholar 

  • Ørbæk, P. (2005). Programming with hierarchical maps.Technical Report DAIMI PB-575, DAIMI. Available at: http://www.daimi.au.dk/publications/PB/575/PB-575.pdf

  • PalCom External Report 50: Deliverable 39 (2.2.2) Open architecture (2006).Technical report, PalCom Project IST-002057, December. Available at: http://www.ist-palcom.org/publications/review3/deliverables/Deliverable-39-[2.2.2]-open-architecture.pdf

    Google Scholar 

  • Parnas, D.L. (1972). On the Criteria To Be Used in Decomposing Systems Into Modules.Communications of the ACM, v. 15, n, 12, pp. 1053–1058, December.

    Article  Google Scholar 

  • Rimassa. G., Greenwood, D. and Calisti, M. (2005). Palpable computing and the role of agent technology. Proceedings of Multi-Agent Systems and Applications IV, 4th International Central and Eastern European Conference on Multi-Agent Systems, CEEMAS.

    Google Scholar 

  • Stroud, R. (1992). Transparency and reflection in distributed systems, In Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring.

    Google Scholar 

  • Suchman, L.A. (1987). Plans and Situated Actions: The Problem of Human-Machine Communications. Cambridge, UK: Cambridge University Press.

    Google Scholar 

  • Szyperski, C. (1998). Component Software – Beyond Object-Oriented Programming. New York: Addison-Wesley.

    Google Scholar 

  • The PalCom project (2006). Available at: http://www.ist-palcom.org/ February.

  • Weiser, M. (1991). The Computer for the Twenty-First Century.Scientific American, September, pp. 94–10.

    Google Scholar 

  • Weiser, M. (1993) Some Computer Science Problems in Ubiquitous Computing,Communications of the ACM, July (reprinted as “Ubiquitous Computing”. Nikkei Electronics; December 6, 1993; pp. 137–143.)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Monika Büscher .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag London Limited

About this chapter

Cite this chapter

Büscher, M., Christensen, M., Hansen, K.M., Mogensen, P., Shapiro, D. (2009). Bottom-up, Top-down? Connecting Software Architecture Design with Use. In: Büscher, M., Slack, R., Rouncefield, M., Procter, R., Hartswood, M., Voss, A. (eds) Configuring User-Designer Relations. Computer Supported Cooperative Work. Springer, London. https://doi.org/10.1007/978-1-84628-925-5_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-84628-925-5_8

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84628-924-8

  • Online ISBN: 978-1-84628-925-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics