• DocumentCode
    2444062
  • Title

    Assisting end-user development in browser-based mashup tools

  • Author

    Chowdhury, Soudip Roy

  • Author_Institution
    DISI, Univ. of Trento, Trento, Italy
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1625
  • Lastpage
    1627
  • Abstract
    Despite the recent progresses in end-user development and particularly in mashup application development, developing even simple mashups is still non-trivial and requires intimate knowledge about the functionality of web APIs and services, their interfaces, parameter settings, data mappings, and so on. We aim to assist less skilled developers in composing own mashups by interactively recommending composition knowledge in the form of modeling patterns and fostering knowledge reuse. Our prototype system demonstrates our idea of interactive recommendation and automated pattern weaving, which involves recommending relevant composition patterns to the users during development, and once selected, applying automatically the changes as suggested in the selected pattern to the mashup model under development. The experimental evaluation of our prototype implementation demonstrates that even complex composition patterns can be efficiently stored, queried and weaved into the model under development in browser-based mashup tools.
  • Keywords
    Web services; application program interfaces; knowledge based systems; Web API; Web services; automated pattern weaving; browser-based mashup tool; composition knowledge; composition pattern; data mapping; end-user development; interactive recommendation; knowledge reuse; pattern modeling; Context modeling; Engines; Load modeling; Mashups; Programming; Prototypes; Weaving; assisted development; composition pattern; end-user development; pattern recommendation; weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227222
  • Filename
    6227222