Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

uBuild: Automated Testing and Performance Evaluation of Embedded Linux Systems

  • Conference paper
Architecture of Computing Systems – ARCS 2014 (ARCS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8350))

Included in the following conference series:

Abstract

This paper describes uBuild, a novel tool designed to support the automated execution of repeatable and controlled tests of embedded Linux systems. This is useful for continuous integration purposes, and to evaluate the impact of various design and implementation options on the system’s performance. uBuild allows the designer to build the embedded system image from scratch, by compiling all the needed software from the source code and by even building the needed cross-compilation toolchain if required. It provides deterministic control on the configuration options used to build the cross-compilation toolchain, the Linux kernel, the system libraries, and all the programs. In this way, the effects of each option can be tested and evaluated in isolation.

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

Access this chapter

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now
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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Abeni, L., Buttazzo, G.: Integrating multimedia applications in hard real-time systems. In: Proceedings of the IEEE Real-Time Systems Symposium, Madrid, Spain (December 1998)

    Google Scholar 

  2. Chess, B., McGraw, G.: Static analysis for security. IEEE Security Privacy 2(6) (2004)

    Google Scholar 

  3. Detwiler, B.: Tabelts will replace pcs for many enterprise users (September 2011), http://www.techrepublic.com/blog/tr-dojo/tablets-will-replace-pcs-for-many-enterprise-users/

  4. Dudak, J., Pavlikova, S., Gaspar, G., Kebisek, M.: Application of open source software on arm platform for data collection and processing. In: Proceedings of the 14th International Symposium MECHATRONIKA (2011)

    Google Scholar 

  5. Faggioli, D., Checconi, F., Trimarchi, M., Scordino, C.: An EDF scheduling class for the Linux kernel. In: Proceedings of the Eleventh Real-Time Linux Workshop, Dresden, Germany (September 2009)

    Google Scholar 

  6. Gartner, J.R., Meulen, R.V.D.: Gartner says worldwide pc, tablet and mobile phone combined shipments to reach 2.4 billion units in 2013 (April 2013), http://www.gartner.com/newsroom/id/2408515

  7. Kroah-Hartman, G., Corbet, J., McPherson, A.: Linux kernel development: How fast it is going, who is doing it, what they are doing, and who is sponsoring it (2013 edition) (2013), http://www.linuxfoundation.org/publications/linux-foundation/who-writes-linux-2013

  8. Lacoste, F.: Killing the gatekeeper: Introducing a continuous integration system. In: Proceedings of the Agile Conference (AGILE 2009), Chicago, IL (August 2009)

    Google Scholar 

  9. Lloyd, J.W.: Practical advantages of declarative programming. In: Proceedings of the Joint Conference on Declarative Programming, GULP-PRODE 1994 (September 1994)

    Google Scholar 

  10. Mitchell, D.J., Prince, T.: Automating build, test, and release with buildbot (2013), http://people.v.igoro.us/~dustin/buildbot-paper.pdf

  11. Nimmer, J., Fallik, B., Martin, N., Chapin, J.: Continuous automated testing of sdr software. In: Proceedings of the 2006 Software Defined Radio Technical Conference (SDR 2006), Orlando, Florida (November 2006)

    Google Scholar 

  12. Plauger, P.J.: The standard C library, 1st edn. Prentice Hall PTR (1991)

    Google Scholar 

  13. Rostedt, S.: Internals of the rt patch. In: Proceedings of the Linux Symposium, Ottawa, Canada (June 2007)

    Google Scholar 

  14. Spinellis, D.: Software builders. IEEE Software 25(3) (2008)

    Google Scholar 

  15. Swartout, P.: Continuous Delivery and DevOps: A Quickstart Guide. Packt Publishing Ltd. (2012)

    Google Scholar 

  16. Weber, J., Rehkopf, A.: Description of a formalized approach to build reproducible linux images for a project-specific electronics platform. In: Proceedings of the 2nd International Conference on Adaptive Science Technology, ICAST 2009 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Erculiani, F., Abeni, L., Palopoli, L. (2014). uBuild: Automated Testing and Performance Evaluation of Embedded Linux Systems. In: Maehle, E., Römer, K., Karl, W., Tovar, E. (eds) Architecture of Computing Systems – ARCS 2014. ARCS 2014. Lecture Notes in Computer Science, vol 8350. Springer, Cham. https://doi.org/10.1007/978-3-319-04891-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-04891-8_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-04890-1

  • Online ISBN: 978-3-319-04891-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics