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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abowd GD (1999) Classroom 2000: An experiment with the instrumentation of a living educational environment. IBM Sys J 38:508-530
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
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
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
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
Barragán H (2004) Wiring: Prototyping physical interaction design. Thesis, Interaction Design Institute, Ivrea, Italy
Beck E (2002) P for Political - Participation is not enough. SJIS 14
Bjerknes G, Bratteteig T (1995) User participation and democracy: A discussion of Scandinavian research on system development. Scand J Inf Syst 7:73–98
Bodker S, Ehn P, Kammersgaard J, Kyng M, Sundblad Y (1987) A Utopian experience. In:
Bjerknes G, Ehn P,Kyng M (eds) Computers and democracy: A Scandinavian challenge. Aldershot, UK: Avebury
Brun-Cottan F, Wall P (1995) Using video to re-present the user. Commun ACM 38:61–71
Buechley L, Eisenberg M (2008) The LilyPad Arduino: Toward wearable engineering for everyone. IEEE Pervasive Comput 7:12-15
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
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
Ehn P (1989) Work-oriented design of computer artifacts, 2nd edn. Erlbaum
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
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
Erwig M (2009) Software engineering for spreadsheets. IEEE Softw Arch 26:25-30
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
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
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
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
Gibb AM (2010) New media art, design, and the Arduino microcontroller: A malleable tool. Thesis, School of Art and Design, Pratt Institute
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
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
Greenberg S, Fitchett C (2001) Phidgets: Incorporating physical devices into the interface. Proc. UIST 2001
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
Hars A, Ou S (2002) Working for free? Motivations for participating in Open-Source projects. Int J Electron Commer 6:25–39
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
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
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
Kensing F, Blomberg J (1998) Participatory design: issues and concerns. Comp Support Coop Work 7:167-185
Kramer J, Noronha S, Vergo J (2000) A user-centered design approach to personalization. ACM Computing Surveys, 43: 44-48
Lakhani K, von Hippel E (2003) How open source software works: Free user-to-user assistance. Res Policy 32:923-943
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
Marquardt N, Greenberg S (2007) Distributed physical interfaces with shared phidgets. Proc. of TEI’2007
Mau B (2004) Massive Change. Phaidon Press Ltd., London
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
Mogensen P (1992) Towards a prototyping approach in systems development. Scand J Inf Syst 4:31–53
Mulder A (1995) The I-Cube system: Moving towards sensor technology for artists. Proc, the 6th
Myers BA, Ko AJ (2009) The past, present and future of programming in HCI. Human-Computer Interaction Consortium International Symposium on Electronic Art
Norman DA, Draper SW (1986) User-centered system design: New perspectives on humancomputer interaction. Lawrence Earlbaum Associates, Hillsdale, NJ, Editors
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
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
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
Sarma SE (2001) Towards the five-cent tag. Technical Report MIT-AUTOID-WH-006, Auto-ID Labs, 2001
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
Thomke S, von Hippel E (2002). Customers as innovators: A new way to create value. Harv Bus Rev 80:74–81
Trigg RH, Bodker S, Gronbaek K (1991) Open-ended interaction in cooperative prototyping: A video-based analysis. Scand J Inf Syst 3:63– 86
Trompette P, Chanal V, Pelissier C (2008) Crowdsourcing as a way to access external knowledge for innovation. 24th EGOS Colloquium, Amsterdam: France
von Hippel E (1994) Sticky information and the locus of problem solving: Implications for Innovation. Manag Sci 40:429–439
von Hippel E (2001) Perspective: User toolkits for innovation. Prod Innov Manag 18:247-257
von Hippel E (2002) Open source projects as user innovation networks. MIT Sloan School of Management Working Paper 4366-02
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
Wiring - Exhibition Archives. http://wiring.org.co/exhibition/. Accessed 14 June 2010
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)