• DocumentCode
    3301873
  • Title

    Live mashup tools: Challenges and opportunities

  • Author

    Aghaee, Saeed ; Pautasso, Cesare

  • Author_Institution
    Fac. of Inf., Univ. of Lugano (USI), Lugano, Switzerland
  • fYear
    2013
  • fDate
    19-19 May 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Live programming is a programming style in which the repetitive task of compiling and running the software being programmed is managed automatically. This style can be a helpful practice in End-User Development (EUD) where the nonprofessional end-users are to be supported through techniques and tools that empower them to create or modify software artifacts. Mashups a form of lightweight Web applications composing reusable content and functionalities available on the Web are a popular target for EUD activities on the Web. EUD for mashups is enabled by intuitive composition environments, called mashup tools. In this paper, we introduce live mashup tools, a new class of mashup tools based on the live programming style. We give a comprehensive definition and classification of live mashup tools, giving examples of how well existing tools fit in this category and discuss open research challenges and opportunities.
  • Keywords
    Internet; automatic programming; user interface management systems; EUD; end user development; lightweight Web applications; live mashup tools; live programming; nonprofessional end users; programming style; repetitive task; software artifacts; Mashups; Programming profession; User interfaces; Visualization; End-User Development; Live Programming; Liveness; Mashup Tools; Web Mashups;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Live Programming (LIVE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/LIVE.2013.6617338
  • Filename
    6617338