Wisdom—Whitewater interactive system development with object models

This chapter presents Wisdom (Whitewater Interactive System Development with Object Models), an integrated, lightweight, Unified Modelling Language based, software-engineering method. Wisdom is both a method for developing interactive software and an approach for software process improvement in small software developing companies. Wisdom makes extensive use of object models to support user-interface design within an evolutionary prototyping software process. Here we describe our approach and how it can be used for effective and controlled design of interactive systems by small software developing companies or small groups of people within user organisations.

[1]  S. Griffis EDITOR , 1997, Journal of Navigation.

[2]  Walker Royce,et al.  Software Project Management: A Unified Framework , 1998 .

[3]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[4]  Heinz Züllighoven,et al.  Application-oriented usage quality: the tools and materials approach , 1997, INTR.

[5]  Nuno Jardim Nunes,et al.  Case Study: SITINA - A Software Engineering Project Using Evolutionary Prototyping , 1998 .

[6]  Joëlle Coutaz,et al.  Software Architecture Modeling for User Interfaces , 2002 .

[7]  Nuno Jardim Nunes,et al.  Wisdom - A UML Based Architecture for Interactive Systems , 2000, DSV-IS.

[8]  J. Iivari Why are CASE tools tools not used , 1996 .

[9]  Kenneth R. Stern,et al.  Low vs. high-fidelity prototyping debate , 1996, INTR.

[10]  Larry L. Constantine,et al.  Essential modeling: use cases for user interfaces , 1995, INTR.

[11]  Nasa,et al.  A metamodel for the runtime architecture of an interactive system: the UIMS tool developers workshop , 1992, SGCH.

[12]  Fabiano Cattaneo,et al.  An experience in process assessment , 1995, 1995 17th International Conference on Software Engineering.

[13]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[14]  G. E. Pfaff,et al.  User Interface Management Systems , 1985, Eurographic Seminars.

[15]  Juhani Iivari,et al.  Why are CASE tools not used? , 1996, CACM.

[16]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[17]  Austin Henderson,et al.  Object models in user interface design: a CHI 97 workshop , 1997, SGCH.

[18]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[19]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

[20]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[21]  Alistair Cockburn,et al.  Structuring Use Cases with Goals , 2000 .

[22]  G. Chroust,et al.  To SPIRE or not to SPIRE-that is the question! , 1997, Proceedings 23rd Euromicro Conference New Frontiers of Information Technology - Short Contributions -.

[23]  Donald A. Norman,et al.  The invisible computer , 1998 .

[24]  J. G. Brodman,et al.  What small businesses and small organizations say about the CMM , 1994, Proceedings of 16th International Conference on Software Engineering.

[25]  Jonathan Grudin,et al.  Interactive systems: bridging the gaps between developers and users , 1991, Computer.

[26]  Birgit Bomsdorf,et al.  From task to dialogue: task-based user interface design , 1998, SGCH.

[27]  Nuno Jardim Nunes A Bridge Too Far: Can UML Finally Help Bridge the Gap? , 1999, INTERACT.

[28]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[29]  Nuno Jardim Nunes,et al.  Towards a UML profile for interaction design: the Wisdom approach , 2000, UML.

[30]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[31]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[32]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[33]  Srdjan Kovacevic,et al.  UML and User Interface Modeling , 1998, UML.

[34]  Joëlle Coutaz,et al.  PAC, an Object Oriented Model for Dialog Design , 1987 .

[35]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.