ABSTRACT
The integration of user centred design activities into software engineering processes is a challenge. This is especially true for next-generation user interfaces that employ interface paradigms like mixed reality. Guidance for designers and developers has to address the integration of software engineering and user centred design on all levels from abstract standards to operational development. We analyze standards in software engineering and usability engineering and derive recommendations for integrated development processes. To support developers we propose the MVCE architecture as an extension of the common model-view-controller pattern to address the specific requirements of mixed reality interfaces through an additional environment component.
- Azuma, R.; Baillot, Y.; Behringer, R.; Feiner, S.; Julier, S. and MacIntyre, B. (2001): Recent Advances in Augmented Reality. In: IEEE Computer Graphics and Applications, Vol. 21, No. 6, November/December 2001. Google ScholarDigital Library
- Boehm, B. (1998): A Spiral Model of Software Development and Enhancement. IEEE Computer. Vol. 21, No. 5, 1988. Google ScholarDigital Library
- ISO/IEC 12207 (2002): Information technology - Software life cycle processes. Amendment 1, 2002-05-01. ISO copyright office, Switzerland, 2002.Google Scholar
- ISO 13407 (1999): DIN EN ISO 13407. Human-centered design processes for interactive systems. CEN - European Committee for Standardization, Brussels, Belgium, 1999.Google Scholar
- McCracken, D. D., Jackson M. A. (1982): Life-Cycle Concept Considered Harmful. ACM Software Engineering Notes, No. 4, 1982. Google ScholarDigital Library
- Milgram, P. and Kishino, F. (1994): A Taxonomy of Mixed Reality Visual Displays, in: IEICE Transactions on Information Systems, Vol E77-D (12), December 1994.Google Scholar
- Nebe, K. (2009): Integration von Usability Engineering und Software Engineering, Dissertation (in German), University of Paderborn, Paderborn, Germany, 2009 (in print).Google Scholar
- Paelke, V. (2008): Spatial Content Models and UIDLs for Mixed Reality Systems, In: ACM CHI 2008 Extended Abstracts, Workshop User Interface Description Languages for Next Generation User Interfaces, Florence, Italy, 2008.Google Scholar
- Paelke, V. and Brenner, C. (2007): Development of a Mixed Reality Device for Interactive On-Site Geo-visualization. In: Proc. Simulation und Visualisierung 2007, Magdeburg, Germany, March 2007.Google Scholar
- Reenskaug, T. (1979): Thing-Model-View-Editor - An Example from a Planning System, Xerox PARC technical note, May 1979.Google Scholar
- Reitmayr, G. and Schmalstieg, D. (2005): OpenTracker: A flexible software design for three-dimensional interaction. In: Virtual Reality, Vol. 9, No. 1, Springer, December 2005. Google ScholarDigital Library
- Riegl Website (2009): http://www.riegl.co.at/terrestrial_scanners/Ims-z36i_/360i_all.htm; accessed 30. January 2009.Google Scholar
- Royce, W. W. (1987): Managing the Delopment of Large Software Systems: Concepts and Techniques. In: Proc. 9th Int. Conference on Software Engineering, IEEE, Monterey, California, 1987. Google ScholarDigital Library
- Schmalstieg, D; Fuhrmann, A; Hesina, G.; Szalavari, Z.; Encarnacao, L. M.; Gervautz, M. and Purgathofer, W. (2002): The Studierstube augmented reality project. In: Presence: Teleoperators and Virtual Environments, Vol. 11, No. 1, February 2002. Google ScholarDigital Library
- V-Model (2009): Website V-Model XT. Retrieved from http://www.cio.bund.de/cln_093/DE/IT-Methoden/V-Modell_XT/v-modell_xt_node.html; accessed 30. January 2009.Google Scholar
- Welch, G. and Foxlin, E. (2002): Motion Tracking: No Silver Bullet, but a Respectable Arsenal. In: IEEE Computer Graphics and Applications, Vol. 22., No. 6, 2002. Google ScholarDigital Library
Index Terms
- Integrating usability engineering and software engineering in mixed reality system development
Recommendations
Aspects of integrating user centered design into software engineering processes
HCI'07: Proceedings of the 12th international conference on Human-computer interaction: interaction design and usabilitySoftware Engineering (SE) and Usability Engineering (UE) both provide a wide range of elaborated process models to create software solutions. Today, many companies have realized the need for usable products and understood that a systematic and ...
Development of a Software Engineering Ontology for Multisite Software Development
This paper aims to present an ontology model of software engineering to represent its knowledge. The fundamental knowledge relating to software engineering is well described in the textbook entitled Software Engineering by Sommerville that is now in its ...
Suitability of Software Engineering Models for the Production of Usable Software
Engineering Interactive SystemsSoftware Engineering (SE) and Usability Engineering (UE) both provide a wide range of elaborated process models to create software solutions. Today, many companies have understood that a systematic and structured approach to usability is as important as ...
Comments