Skip to main content

Virtual Prototypes in Developing Mobile Software Applications and Devices

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5089))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Austin, T., Larson, E., Ernst, D.: SimpleScalar: An Infrastructure for Computer System Modeling. Computer 35(2), 59–67 (2002)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Bevan, N.: International standards for HCI and usability. International Journal of Human-Computer Studies 55 (4), 533–552 (2001)

    Article  MATH  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Grötker, T., Liao, S., Martin, G., Swan, S.: System Design with SystemC, p. 217. Kluwer Academic Publishers, Boston (2002)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Hughes, C., Pai, V., Ranganathan, P., Adve, S.: Rsim: simulating shared-memory multiprocessors with ILP processors. Computer 35(2), 40–49 (2002)

    Article  Google Scholar 

  9. ISO/IEC 13407: Human-Centered Design Processes for Interactive Systems.1999: ISO/IEC 13407: 1999 (E) (1999)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. Kerttula, M.: Virtual Design. A Framework for the Development of Personal Electronic Products. VTT, Finland (2006)

    Google Scholar 

  14. Kiljander, H.: User Interface Prototyping of Handportable Communication Products. Academic Licentiate Thesis, p. 122. Helsinki University of Technology, Espoo, Finland (1997)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Mayhew, D.J.: The Usability Engineering Lifecycle, a practitioner’s handbook for user interface design, 4th edn. Morgan Kaufmann Publishers, Inc., San Francisco (1999)

    Google Scholar 

  17. 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

  18. 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)

    Google Scholar 

  19. Ulrich, K.T., Eppinger, S.D.: Product Design and Development. McGraw-Hill, Inc., New York (1995)

    Google Scholar 

  20. Ž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)

    Google Scholar 

  21. See for example: http://www.systemc.org

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. See: http://www.systemc.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andreas Jedlitschka Outi Salo

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics