Skip to main content

The Toolkit Approach for End-user Participation in the Internet of Things

  • Chapter
  • First Online:
Architecting the Internet of Things

Abstract

Today, there are many end-user programming tools available, but in the Internet of Things domain, this concept is relatively new. Some pioneer examples include solutions, such as d.tools and Pachube, but also Web2.0, Mash-ups, Twitter and Facebook are suitable backplanes for this kind of applications. Another level of development support is various hardware concepts and solutions, such as RFIDs, Arduino, Violet, NFC, barcodes and many more. Appropriate user programmability could transform a system, multiplying the effectiveness of programmers and users. This article discusses how end-users can be empowered with new building blocks and tools, analogous to those that were emerging during the early phases of Internet growth. Accelerators, frameworks and toolkits are introduced, which would allow everybody to participate in the Internet of Things in the same manner as in the Internet through Wikis, Blogs etc.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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.

References

  • Abowd GD (1999) Classroom 2000: An experiment with the instrumentation of a living educational environment. IBM Sys J 38:508-530

    Article  Google Scholar 

  • Abras C, Maloney-Krichmar D, Preece J (2004 (in press)) User-Centered Design. In: Bainbridge W (ed) Encyclopedia of Human-Computer Interaction. Thousand Oaks: Sage Publications

    Google Scholar 

  • Arduino. http://www.arduino.cc/. Accessed 14 June 2010

  • Ballagas R, Ringel M, Stone M, Borchers J (2003) iStuff: a physical user interface toolkit for ubiquitous computing environments. CHI: ACM Conference on Human Factors in Computing Systems, CHI Letters 5

    Google Scholar 

  • Ballagas R, Szybalski A, Fox A (2004) Patch Panel: Enabling control-flow interoperability in ubicomp environments. Proceedings of PerCom Second IEEE International Conference on Pervasive Computing and Communications

    Google Scholar 

  • Ballagas R, Memon F, Reiners R, Borchers J (2007) iStuff Mobile: Rapidly prototyping new mobile phone interfaces for ubiquitous computing. SIGCHI Conference on Human Factors in Computing Systems

    Google Scholar 

  • Barragán H (2004) Wiring: Prototyping physical interaction design. Thesis, Interaction Design Institute, Ivrea, Italy

    Google Scholar 

  • Beck E (2002) P for Political - Participation is not enough. SJIS 14

    Google Scholar 

  • Bjerknes G, Bratteteig T (1995) User participation and democracy: A discussion of Scandinavian research on system development. Scand J Inf Syst 7:73–98

    Google Scholar 

  • Bodker S, Ehn P, Kammersgaard J, Kyng M, Sundblad Y (1987) A Utopian experience. In:

    Google Scholar 

  • Bjerknes G, Ehn P,Kyng M (eds) Computers and democracy: A Scandinavian challenge. Aldershot, UK: Avebury

    Google Scholar 

  • Brun-Cottan F, Wall P (1995) Using video to re-present the user. Commun ACM 38:61–71

    Article  Google Scholar 

  • Buechley L, Eisenberg M (2008) The LilyPad Arduino: Toward wearable engineering for everyone. IEEE Pervasive Comput 7:12-15

    Article  Google Scholar 

  • Buechley L, Eisenberg M, Catchen J, Crockett A (2008) The LilyPad Arduino: Using computational textiles to investigate engagement, aesthetics, and diversity in computer science education. Proceedings of the SIGCHI conference on Human factors in computing systems

    Google Scholar 

  • Crowdsourcing. http://crowdsourcing.typepad.com/. Accessed 14 June 2010

  • Dibona C, Ockman S, Stone M (1999) Open Sources: Voices from the open source revolution. O’Reilly, Sebastopol, California d.tools: Enabling rapid prototyping for physical interaction design. http://hci.stanford.edu/research/dtools/. Accessed 14 June 2010

  • Ehn P (1988) Work-oriented design of computer artifacts. Falköping: Arbetslivscentrum/Almqvist & Wiksell International, Hillsdale, NJ: Lawrence Erlbaum Associates

    Google Scholar 

  • Ehn P (1989) Work-oriented design of computer artifacts, 2nd edn. Erlbaum

    Google Scholar 

  • Ehn P, Kyng M (1987) The collective resource approach to systems design. In: Bjerknes G, Ehn P, Kyng M (eds), Computers and Democracy - A Scandinavian Challenge. Aldershot, UK: Avebury

    Google Scholar 

  • End-User Programming. http://www.cs.uml.edu/~hgoodell/EndUser. Accessed 14 June 2010

  • Eriksson M, Niitamo VP, Kulkki S (2005) State-of-the-art in utilizing Living Labs approach to user-centric ICT innovation - a European approach, Centre of Distance Spanning Technology at Luleå University of Technology, Sweden, Nokia Oy, Centre for Knowledge and Innovation Research at Helsinki School of Economics, Finland

    Google Scholar 

  • Erwig M (2009) Software engineering for spreadsheets. IEEE Softw Arch 26:25-30

    Article  Google Scholar 

  • European commission (2009) Internet of Things - An action plan for Europe. http://ec.europa.eu/information_society/policy/rfid/documents/commiot2009.pdf. Accessed 14 June 2010

  • Fitchett C, Greenberg S (2001) The Phidget architecture: Rapid development of physical user interfaces. UbiTools’01, Workshop on Application Models and Programming Tools for Ubiquitous Computing. UBICOMP

    Google Scholar 

  • Folstad A (2008) Living Labs for Innovation and Development of Information and Communication Technology: A Literature Review. Electron J Virtual Organ Netw 10:99-131

    Google Scholar 

  • Franke N, Piller F (2004) Value creation by toolkits for user innovation and design: The case of the watch market. J Prod Innov Manag 21:401-415

    Article  Google Scholar 

  • FreeRTOS-A Free RTOS for ARM7, ARM9, Cortex-M3, MSP430, MicroBlaze, AVR, x86, PIC32, PIC24, dsPIC, H8S, HCS12 and 8051. http://www.freertos.org/. Accessed 14 June 2010

  • Friedemann M, Flörkemeier C (2009) Vom Internet der Computer zum Internet der Dinge. Inform-Spektrum 33:107-121

    Google Scholar 

  • Gibb AM (2010) New media art, design, and the Arduino microcontroller: A malleable tool. Thesis, School of Art and Design, Pratt Institute

    Google Scholar 

  • Gindling J, Ioannidou A, Loh J, Lokkebo O, Repenning A (1995) LEGOsheets: A rule-based programming, simulation and manipulation environment for the LEGO programming brick. Proceedings of IEEE Symposium on Visual Languages

    Google Scholar 

  • GNU manifesto. http://www.gnu.org/gnu/manifesto.html. Accessed 14 June 2010

  • Godfrey MW, Tu Q (2000) Evolution in open source software: A case study. Proceedings of the International Conference on Software Maintenance, ICSM 2000

    Google Scholar 

  • Greenberg S, Fitchett C (2001) Phidgets: Incorporating physical devices into the interface. Proc. UIST 2001

    Google Scholar 

  • Gronbaek K, Kyng M, Mogensen P (1997) Toward a cooperative experimental system development approach. In: Kyng M, Mathiassen L (eds) Computers and design in context. Cambridge, MA: MIT Press

    Google Scholar 

  • Hars A, Ou S (2002) Working for free? Motivations for participating in Open-Source projects. Int J Electron Commer 6:25–39

    Google Scholar 

  • Hartmann B, Klemmer SR, Bernstein M, Abdulla L, Burr B, Robinson-Mosher A, Gee J (2006) Reflective physical prototyping through integrated design, test, and analysis. Proc. UIST 2006

    Google Scholar 

  • Hoc JM, Nguyen-Xuan A (1990) Language semantics, mental models and analogy. In: Hoc JM, Green TRG, Samurçay R, Gilmore DJ (eds) Psychology of Programming Psychology of Programming. Academic Press, London

    Google Scholar 

  • Howe J (2006) The Rise of Crowdsourcing, Wired, Issue 14.06. http://www.wired.com/wired/archive/14.06/crowds.html. Accessed 14 June 2010

  • I-CubeX Online Store - Resources: About I-CubeX. http://infusionsystems.com/catalog/info_pages.php?pages_id=117. Accessed 14 June 2010

  • I-CubeX Online Store - Demos. http://infusionsystems.com/catalog/info_pages.php/pages_id/137. Accessed 14 June 2010

  • International Telecommunication Union (2005) ITU Internet Reports 2005: The Internet of Things. http://www.itu.int/osg/spu/publications/internetofthings/. Accessed 27 September 2010

  • ISO (1999) ISO 13407: Human centered design processes for interactive systems. http://www.iso.org/iso/catalogue_detail.htm?csnumber=21197. Accessed 27 September 2010

  • Jeppesen LB (2005) User toolkits for innovation: Consumers support each other. J Prod Innov Manag 22:347-362

    Article  Google Scholar 

  • Kensing F, Blomberg J (1998) Participatory design: issues and concerns. Comp Support Coop Work 7:167-185

    Article  Google Scholar 

  • Kramer J, Noronha S, Vergo J (2000) A user-centered design approach to personalization. ACM Computing Surveys, 43: 44-48

    Google Scholar 

  • Lakhani K, von Hippel E (2003) How open source software works: Free user-to-user assistance. Res Policy 32:923-943

    Article  Google Scholar 

  • LEGO.com MINDSTORMS. http://mindstorms.lego.com/. Accessed 14 June 2010

  • Making Things. http://www.makingthings.com/. Accessed 14 June 2010

  • Making Things - Teleo. http://www.makingthings.com/teleo/. Accessed 14 June 2010

  • Markopoulos P, Rauterberg GWM (2000) LivingLab: A white paper, IPO Annual Progress Report 35

    Google Scholar 

  • Marquardt N, Greenberg S (2007) Distributed physical interfaces with shared phidgets. Proc. of TEI’2007

    Google Scholar 

  • Mau B (2004) Massive Change. Phaidon Press Ltd., London

    Google Scholar 

  • Mockus A, Fielding R, Herbsleb J (2002) Two case studies of open source software development: Apache and Mozilla. ACM Trans Softw Eng Methodol 11:1–38

    Article  Google Scholar 

  • Mogensen P (1992) Towards a prototyping approach in systems development. Scand J Inf Syst 4:31–53

    Google Scholar 

  • Mulder A (1995) The I-Cube system: Moving towards sensor technology for artists. Proc, the 6th

    Google Scholar 

  • Myers BA, Ko AJ (2009) The past, present and future of programming in HCI. Human-Computer Interaction Consortium International Symposium on Electronic Art

    Google Scholar 

  • Norman DA, Draper SW (1986) User-centered system design: New perspectives on humancomputer interaction. Lawrence Earlbaum Associates, Hillsdale, NJ, Editors

    Google Scholar 

  • Pachube: connecting environments, patching the planet. http://www.pachube.com/. Accessed 14 June 2010

  • Park CW, Jun SY, MacInnis DJ (2000) Choosing what I want versus rejecting what I do not want: An application of decision framing to product option choice decisions. J Mark Res 37:187–202

    Article  Google Scholar 

  • Phidgets, Inc. http://www.phidgets.com/. Accessed 14 June 2010

  • Processing.org. http://www.processing.org/. Accessed 14 June 2010

  • Prügl R, Schreier M (2006) Learning from leading-edge customers at The Sims: opening up the innovation process using toolkits. R&D Manag 36:237-250

    Article  Google Scholar 

  • Raymond ES (1999) The cathedral and the bazaar. http://www.tuxedo.org/~esr/writings/cathedralbazaar/. Accessed 14 June 2010

  • Salus PH (1995) Casting the Net: from ARPANET to Internet and beyond. Addison-Wesley

    Google Scholar 

  • Sarma SE (2001) Towards the five-cent tag. Technical Report MIT-AUTOID-WH-006, Auto-ID Labs, 2001

    Google Scholar 

  • Scaffidi C, Shaw M, Myers B (2005) Estimating the numbers of end users and end user programmers. IEEE Symposium on Visual Languages and Human-Centric Computing SourceForge.net. http://sourceforge.net/. Accessed 27 September 2010

  • Takaragi K, Usami M, Imura R, Itsuki R, Satoh T (2001) An ultra small individual recognition security chip. IEEE Micro 21:43–49

    Article  Google Scholar 

  • Thomke S, von Hippel E (2002). Customers as innovators: A new way to create value. Harv Bus Rev 80:74–81

    Google Scholar 

  • Trigg RH, Bodker S, Gronbaek K (1991) Open-ended interaction in cooperative prototyping: A video-based analysis. Scand J Inf Syst 3:63– 86

    Google Scholar 

  • Trompette P, Chanal V, Pelissier C (2008) Crowdsourcing as a way to access external knowledge for innovation. 24th EGOS Colloquium, Amsterdam: France

    Google Scholar 

  • von Hippel E (1994) Sticky information and the locus of problem solving: Implications for Innovation. Manag Sci 40:429–439

    Article  Google Scholar 

  • von Hippel E (2001) Perspective: User toolkits for innovation. Prod Innov Manag 18:247-257

    Article  Google Scholar 

  • von Hippel E (2002) Open source projects as user innovation networks. MIT Sloan School of Management Working Paper 4366-02

    Google Scholar 

  • von Hippel E, Katz R (2002) Shifting innovation to users via toolkits. Manag Sci 48:821-833 Wiring. http://wiring.org.co/. Accessed 14 June 2010

    Google Scholar 

  • Wiring - Exhibition Archives. http://wiring.org.co/exhibition/. Accessed 14 June 2010

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Cvijikj, I.P., Michahelles, F. (2011). The Toolkit Approach for End-user Participation in the Internet of Things. In: Uckelmann, D., Harrison, M., Michahelles, F. (eds) Architecting the Internet of Things. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19157-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19157-2_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19156-5

  • Online ISBN: 978-3-642-19157-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics