MuiCSer: A Process Framework for Multi-disciplinary User-Centred Software Engineering Processes

In this paper we introduce MuiCSer, a conceptual process framework for Multi-disciplinary User-centred Software Engineering (UCSE) processes. UCSE processes strive for the combination of basic principles and practices from software engineering and user-centred design approaches in order to increase the overall user experience with the resulting product. The MuiCSer framework aims to provide a common understanding of important components and associated activities of UCSE processes. As such, the conceptual framework acts as a frame of reference for future research regarding various aspects and concepts related to this kind of processes, including models, development artefacts and tools. We present the MuiCSer process framework and illustrate its instantiation in customized processes for the (re)design of a system. The conceptual framework has been helpful to investigate the role of members of a multi-disciplinary team when realizing artefacts in a model-based approach. In particular process coverage of existing artefact transformation tools has been studied.

[1]  Craig Larman,et al.  Agile and Iterative Development: A Manager's Guide , 2003 .

[2]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[3]  James A. Landay,et al.  Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces , 2008, CHI.

[4]  GrafiXML, a Multi-target User Interface Builder Based on UsiXML , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

[5]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[6]  Jan Van den Bergh,et al.  Towards modeling context-sensitive interactive applications: the context-sensitive user interface profile (CUP) , 2005, SoftVis '05.

[7]  Stéphane Chatty,et al.  Revisiting visual interface programming: creating GUI tools for designers and programmers , 2004, UIST '04.

[8]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[9]  John S. Pruitt,et al.  The Persona Lifecycle: Keeping People in Mind Throughout Product Design , 2006 .

[10]  Nuno Jardim Nunes,et al.  Practitioner Tools and Workstyles for User-Interface Design , 2007, IEEE Software.

[11]  Kris Luyten,et al.  The mapping problem back and forth: customizing dynamic models while preserving consistency , 2004, TAMODIA '04.

[12]  Jonathan Arnowitz,et al.  Effective Prototyping for Software Makers , 2006 .

[13]  Philippe A. Palanque,et al.  Human-Computer Interaction – INTERACT 2007 , 2007, Lecture Notes in Computer Science.

[14]  Jan Meskens,et al.  Meta-gui-builders: generating domain-specific interface builders for multi-device user interface creation , 2008, CHI Extended Abstracts.

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

[16]  Judy Brown,et al.  The Vista environment for the coevolutionary design of user interfaces , 1998, CHI.

[17]  Jan Van den Bergh,et al.  Toward Multi-disciplinary Model-Based (Re)Design of Sustainable User Interfaces , 2008, DSV-IS.

[18]  Jonathan Earthy,et al.  The Benefits of Using ISO 13407: Human Centred Design Process for Interactive Systems , 2001, INTERACT.

[19]  Garry D. Coleman,et al.  Advancing the Standard , 1999 .

[20]  Larry L. Constantine,et al.  Canonical Abstract Prototypes for Abstract Visual and Interaction , 2003, DSV-IS.

[21]  HoltzblattKaren,et al.  Rapid Contextual Design , 2005 .

[22]  Jan Meskens,et al.  Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me , 2008, AVI '08.

[23]  Nuno Jardim Nunes,et al.  Mapping ConcurTaskTrees into UML 2.0 , 2005, DSV-IS.

[24]  Jørgen Staunstrup Design Specification and Verification , 1997 .

[25]  Jean Vanderdonckt,et al.  Multi-fidelity Prototyping of User Interfaces , 2007, INTERACT.

[26]  Karen Holtzblatt,et al.  Rapid Contextual Design: A How-To Guide to Key Techniques for User-Centered Design , 2004, UBIQ.

[27]  Jan Meskens,et al.  User-Centered Adaptation of User Interfaces for Heterogeneous Environments , 2009 .

[28]  Alan Moore,et al.  Graphical User Interface Design and Evaluation: A Practical Process , 1995 .

[29]  Michael J. Muller PICTIVE—an exploration in participatory design , 1991, CHI.