Extending the Situated Function-Behaviour-Structure Framework for User-Centered Software Design

  • Matthias Uflacker
  • Alexander Zeier
Conference paper

We present an ontological extension for the situated function-behaviour-structure framework to explicitly integrate the notion of user needs into the model and take it as an able platform for mapping core elements of user-centered software design to the framework. This allows us to reason about user-centered design as a conceptual and reflective conversation on interrelated design representations in a social and dynamic context. Our model points out the requirement for computational design support to assist designers in sensing design information in context, and provides a basis for understanding informational demands of design teams in user-centered software engineering projects.


External World Design Representation Design Team External Representation Transactive Memory 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bannon L, Bødker S (1997) Constructing common information spaces. ECSCW'97: Proceedings of the Fifth Conference on European Conference on Computer-Supported Cooperative Work, Lancaster, UK: 81–96Google Scholar
  2. 2.
    Beyer H, Holtzblatt K (1998) Contextual design: defining customer-centered systems. Morgan Kaufmann Publishers Inc., San Francisco, CAGoogle Scholar
  3. 3.
    Clancey WJ (1997) Situated cognition: on human knowledge and computer representation. Cambridge University Press, CambridgeGoogle Scholar
  4. 4.
    Gero JS (1990) Design prototypes: a knowledge representation schema for design. AI Magazine 11(4): 26–36Google Scholar
  5. 5.
    Gero JS, Fujii H (2000) A computational framework for concept formation in a situated design agent. Knowledge-Based Systems 13(6): 361–368CrossRefGoogle Scholar
  6. 6.
    Gero JS, Kannengiesser U (2004) The situated function-behaviour-structure framework. Design Studies 25(4): 373–391CrossRefGoogle Scholar
  7. 7.
    Gero JS, Kannengiesser U (2007) An ontological model of emergent design in software engineering. ICED07. Ecole Centrale de Paris: 70:1–12Google Scholar
  8. 8.
    Gero JS, Kannengiesser U (2007) An ontology of situated design teams. AIEDAM 21(4): 379–391CrossRefGoogle Scholar
  9. 9.
    ISO (1999) 13407 Human-centred design processes for interactive systems. ISO 13407:1999(E)Google Scholar
  10. 10.
    Kruchten P (2005) Casting software design in the function-behavior-structure framework. IEEE Software 22(2): 52–58CrossRefGoogle Scholar
  11. 11.
    Kujala S, Kauppinen M, Rekola S (2001) Bridging the gap between user needs and user requirements. Proceedings of PC-HCI 2001 Conference, Patras, GreeceGoogle Scholar
  12. 12.
    Layzell P, Brereton OP, French A (2000) Supporting collaboration in distributed software engineering teams. APSEC ′00: Proceedings of the Seventh Asia-Pacific Software Engineering Conference, Washington, DCGoogle Scholar
  13. 13.
    Nielsen J (1993) Usability engineering. Morgan Kaufmann Publishers, San Francisco, CAMATHGoogle Scholar
  14. 14.
    Norman DA (2002) The design of everyday things. Basic Books, New YorkGoogle Scholar
  15. 15.
    Perry MJ, Fruchter R, Rosenberg D (1999) Co-ordinating distributed knowledge: a study into the use of an organizational memory. Cognition, Technology & Work 1(3): 142–152CrossRefGoogle Scholar
  16. 16.
    Perry MJ, Fruchter R, Spinelli G (2001) Spaces, traces and networked design. HICSS '01: Proceedings of the 34th Annual Hawaii International Conference on System Sciences, IEEE Computer Society, Washington, DCCrossRefGoogle Scholar
  17. 17.
    Schön D (1992) Designing as reflective conversation with materials of a design situation. Research in Engineering Design 3: 131–147CrossRefGoogle Scholar
  18. 18.
    Vredenburg K, Isensee S, Righi C (2001) User-centered design: an integrated approach. Prentice Hall PTR, Upper Saddle RiverGoogle Scholar
  19. 19.
    Wegner DM (1986) Transactive memory: A contemporary analysis of the group mind. In B Mullen and GR Goethals (eds), Theories of Group Behavior, Springer-Verlag, New York: 185–208Google Scholar
  20. 20.
    Winograd T (1996) Bringing design to software. Addison Wesley, Reading, MAGoogle Scholar

Copyright information

© Springer Science+Business Media B.V 2008

Authors and Affiliations

  • Matthias Uflacker
    • 1
  • Alexander Zeier
    • 1
  1. 1.Hasso Plattner Institute for IT Systems EngineeringGermany

Personalised recommendations