Crowdsourced Web Engineering and Design

  • Michael Nebeling
  • Stefania Leone
  • Moira C. Norrie
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7387)

Abstract

We present an approach for the lightweight development of web information systems based on the idea of involving crowds in the underlying engineering and design processes. Our approach is designed to support developers as well as non-technical end-users in composing data-driven web interfaces in a plug-n-play manner. To enable this, we introduce the notion of crowdsourced web site components whose design can gradually evolve as they get associated with more data and functionality contributed by the crowd. Hence, required components must not necessarily pre-exist or be developed by the application designer alone, but can also be created on-demand by publishing an open call to the crowd that may in response provide multiple alternative solutions. The potential of the approach is illustrated based on two initial experiments.

Keywords

Lightweight web engineering end-user development crowdsourcing 

References

  1. 1.
    Howe, J.: The Rise of Crowdsourcing. Wired 14(6) (2006)Google Scholar
  2. 2.
    Kazman, R., Chen, H.M.: The Metropolis Model: A New Logic for Development of Crowdsourced Systems. CACM 52(7) (2009)Google Scholar
  3. 3.
    Quinn, A.J., Bederson, B.B.: Human Computation: A Survey and Taxonomy of a Growing Field. In: Proc. CHI (2011)Google Scholar
  4. 4.
    Kittur, A., Chi, E.H., Suh, B.: Crowdsourcing User Studies With Mechanical Turk. In: Proc. CHI (2008)Google Scholar
  5. 5.
    Daniel, F., Casati, F., Benatallah, B., Shan, M.-C.: Hosted Universal Composition: Models, Languages and Infrastructure in mashArt. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: DashMash: A Mashup Environment for End User Development. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 152–166. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. 7.
    Leone, S., Geel, M., Norrie, M.C.: Managing Personal Information through Information Components. In: Soffer, P., Proper, E. (eds.) CAiSE Forum 2010. LNBIP, vol. 72, pp. 1–14. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  8. 8.
    Leone, S., Norrie, M.C.: Constructing eCommerce Systems from Shared Micro-Schemas. In: Proc. CoopIS (2011)Google Scholar
  9. 9.
    Nebeling, M., Norrie, M.C.: Tools and Architectural Support for Crowdsourced Adaptation of Web Interfaces. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 243–257. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  10. 10.
    Nebeling, M., Speicher, M., Grossniklaus, M., Norrie, M.C.: Crowdsourced Web Site Evaluation with CrowdStudy. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 494–497. Springer, Heidelberg (2012)Google Scholar
  11. 11.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc. (2002)Google Scholar
  12. 12.
    Hennicker, R., Koch, N.: A UML-Based Methodology for Hypermedia Design. In: Evans, A., Caskurlu, B., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 410–424. Springer, Heidelberg (2000)Google Scholar
  13. 13.
    Vdovják, R., Frăsincar, F., Houben, G.J., Barna, P.: Engineering Semantic Web Information Systems in Hera. JWE 1(1-2) (2003)Google Scholar
  14. 14.
    Yang, F., Gupta, N., Botev, C., Churchill, E.F., Levchenko, G., Shanmugasundaram, J.: WYSIWYG Development of Data Driven Web Applications. PVLDB 1(1) (2008)Google Scholar
  15. 15.
    Karger, D.R., Ostler, S., Lee, R.: The Web Page as a WYSIWYG End-User Customizable Database-backed Information Management Application. In: Proc. UIST (2009)Google Scholar
  16. 16.
    Ennals, R., Brewer, E., Garofalakis, M., Shadle, M., Gandhi, P.: Intel Mash Maker: join the web. SIGMOD 36(4) (2007)Google Scholar
  17. 17.
    Murthy, S., Maier, D., Delcambre, L.: Mash-o-Matic. In: Proc. DocEng. (2006)Google Scholar
  18. 18.
    Maras, J., Štula, M., Carlson, J.: Reusing Web Application User-Interface Controls. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 228–242. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  19. 19.
    Grossniklaus, M., Norrie, M.: An Object-Oriented Version Model for Context-Aware Data Management. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds.) WISE 2007. LNCS, vol. 4831, pp. 398–409. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  20. 20.
    Franklin, M.J., Kossmann, D., Kraska, T., Ramesh, S., Xin, R.: CrowdDB: Answering Queries with Crowdsourcing. In: Proc. SIGMOD (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Michael Nebeling
    • 1
  • Stefania Leone
    • 1
  • Moira C. Norrie
    • 1
  1. 1.Institute of Information SystemsETH ZurichZurichSwitzerland

Personalised recommendations