Abstract
The goal of this paper is to study how software based virtual prototypes and hardware simulation tools can be combined. By combining these tools and techniques we can shorten the time to market with parallel concurrent design and more importantly, we can provide a real-time simulation environment for virtual prototypes. Application designers get access to a simulated realistic real-time mobile device well before the first prototypes are available from the device manufacturer. The research work was done in two cases. In the first case the virtual prototypes were used to illustrate and help to select new mobile application concepts and to test new applications usability. In the second case the virtual prototypes were used for modelling the product platforms, e.g. the computer system and the simulation of the complete system including both hardware and software. Our approach facilitates early simulation and testing of the final user experience and system behaviour in cases where they are heavily dependent on the characteristics and performance of the underlying computer platform.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Austin, T., Larson, E., Ernst, D.: SimpleScalar: An Infrastructure for Computer System Modeling. Computer 35(2), 59–67 (2002)
Benini, L., Bertozzi, D., Bruni, D., Drago, N., Fummi, F., Poncino, M.: SystemC Cosimulation and Emulation of Multiprocessor SoC Designs. Computer 36(4), 53–59 (2003)
Bevan, N.: International standards for HCI and usability. International Journal of Human-Computer Studies 55 (4), 533–552 (2001)
Buck, J., Ha, S., Lee, E., Messerschmitt, D.: Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems. International Journal of Computer Simulation 4, 152–182 (1994)
Chandra, S., Moona, R.: Retargetable Functional Simulator Using High Level Processor Models. In: Proceedings of 13th International Conference on VLSI Design, 2000, Calcutta, India, January 3–7, 2000, pp. 424–429. IEEE Computer Society Press, Los Alamitos (2000)
Grötker, T., Liao, S., Martin, G., Swan, S.: System Design with SystemC, p. 217. Kluwer Academic Publishers, Boston (2002)
Haug, E.J., Kuhl, J.G., Tsai, F.F.: Virtual Prototyping for Mechanical System Concurrent Engineering. In: Haug, E.J. (ed.) Concurrent Engineering: Tools and Technologies for Mechanical System Design, pp. 851–879. Springer, Heidelberg (1993)
Hughes, C., Pai, V., Ranganathan, P., Adve, S.: Rsim: simulating shared-memory multiprocessors with ILP processors. Computer 35(2), 40–49 (2002)
ISO/IEC 13407: Human-Centered Design Processes for Interactive Systems.1999: ISO/IEC 13407: 1999 (E) (1999)
ISO/IEC 9241-11: Ergonomic requirements for office work with visual display terminals (VDTs). Part 11 - Guidelines for Specifying and Measuring Usability.1998: ISO/IEC 9241-11: 1998 (E) (1998)
Jain, R.: The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling, p. 685. John Wiley & Sons, Inc, New York (1991)
Jokela, T.: Making User-Centred Design Common Sense: Striving for an Unambiguous and Communicative UCD Process Model. In: ACM International Conference Proceeding Series, vol. 31, pp. 19–26 (2002)
Kerttula, M.: Virtual Design. A Framework for the Development of Personal Electronic Products. VTT, Finland (2006)
Kiljander, H.: User Interface Prototyping of Handportable Communication Products. Academic Licentiate Thesis, p. 122. Helsinki University of Technology, Espoo, Finland (1997)
Lahiri, K., Raghunathan, A., Dey, S.: Performance Analysis of Systems with Multi-Channel Communication Architectures. In: Proceedings of 13th International Conference on VLSI Design, Calcutta, India, January 3–7, 2000, pp. 530–537. IEEE Computer Society Press, Los Alamitos (2000)
Mayhew, D.J.: The Usability Engineering Lifecycle, a practitioner’s handbook for user interface design, 4th edn. Morgan Kaufmann Publishers, Inc., San Francisco (1999)
Nielsen, J.: Why You Only Need to Test With 5 Users. [Web-document] (2000) [Referenced 1.6.2007], http://www.useit.com/alertbox/20000319.html
Tseng, M.M., Jianxin, J., Chuan-Jun, S.: A framework of virtual design for product customization. Emerging Technologies and Factory Automation Proceedings 9(12), 7–14 (1997)
Ulrich, K.T., Eppinger, S.D.: Product Design and Development. McGraw-Hill, Inc., New York (1995)
Živojnović, V., Meyr, H.: Compiled SW/HW Cosimulation. In: Proceedings of 33rd Design Automation Conference, Las Vegas, NV, USA, June 3–7, 1996, pp. 690–695. ACM Press, New York (1996)
See for example: http://www.systemc.org
Kreku, J., Kauppi, T., Soininen, J.-P.: Evaluation of platform architecture performance using abstract instruction-level workload models. In: International Symposium on System-on-Chip, Tampere, Finland (2004)
Eteläperä, M., Vatjus-Anttila, J., Soininen, J.-P.: Architecture Exploration of 3D Video Recorder Using Virtual Platform Models. In: 10th EUROMICRO CONFERENCE on DIGITAL SYSTEM DESIGN Architectures, Methods and Tools (2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liukkunen, K., Eteläperä, M., Oivo, M., Soininen, JP., Pellikka, M. (2008). Virtual Prototypes in Developing Mobile Software Applications and Devices. In: Jedlitschka, A., Salo, O. (eds) Product-Focused Software Process Improvement. PROFES 2008. Lecture Notes in Computer Science, vol 5089. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69566-0_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-69566-0_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69564-6
Online ISBN: 978-3-540-69566-0
eBook Packages: Computer ScienceComputer Science (R0)