Estimating the Functionality of Mashup Applications for Assisted, Capability-centered End User Development

Carsten Radeck, Gregor Blichmann, Klaus Meißner

Abstract

The mashup paradigm allows end users to build their own web applications consisting of several components in order to fulfill specific needs. Thereby, communicating on a non-technical level with non-programmers as end users is crucial. It is also necessary to assist them, for instance, by explaining inter-widget communication and by helping to understand a mashup's functionality. However, prevalent mashup approaches provide no or limited concepts for these aspects. In this paper, we present our proposal for estimating and formalizing the functionality of mashup compositions based on capabilities of components and their communication links. It is the foundation for our end-user-development approach comprising several assistance mechanisms, like presenting the functionality of mashups and recommended composition steps. The concepts are implemented and evaluated by means of example applications and an expert evaluation.

References

  1. Aghaee, S. and Pautasso, C. (2014). End-user development of mashups with naturalmash. Journal of Visual Languages & Computing, 25(4):414 - 432.
  2. Bai, L., Ye, D., and Wei, J. (2012). A goal decomposition approach for automatic mashup development. In van Sinderen, M., Johnson, P., Xu, X., and Doumeingts, G., editors, Enterprise Interoperability, volume 122 of Lecture Notes in Business Information Processing, pages 20-33. Springer Berlin Heidelberg.
  3. Bianchini, D., De Antonellis, V., and Melchiori, M. (2010). A recommendation system for semantic mashup design. In Database and Expert Systems Applications (DEXA), 2010 Workshop on, pages 159 -163.
  4. Bouillet, E., Feblowitz, M., Liu, Z., Ranganathan, A., and Riabov, A. (2008). A tag-based approach for the design and composition of information processing applications. SIGPLAN Not., 43(10):585-602.
  5. Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández-Villamor, J. I., Chepegin, V., Fornas, J. A., Wilson, S., Kögler, C., and Chang, H. (2012). Enduser-oriented telco mashups: The omelette approach. In Proceedings of the 21st International Conference on World Wide Web, WWW 7812 Companion, pages 235-238, New York, NY, USA. ACM.
  6. Chudnovskyy, O., Pietschmann, S., Niederhausen, M., Chepegin, V., Griffiths, D., and Gaedke, M. (2013). Awareness and control for inter-widget communication: Challenges and solutions. In Daniel, F., Dolog, P., and Li, Q., editors, Web Engineering, volume 7977 of Lecture Notes in Computer Science, pages 114- 122. Springer Berlin Heidelberg.
  7. Matera, M., Picozzi, M., Pini, M., and Tonazzo, M. (2013). Peudom: A mashup platform for the end user development of common information spaces. In Daniel, F., Dolog, P., and Li, Q., editors, Web Engineering, volume 7977 of Lecture Notes in Computer Science, pages 494-497. Springer Berlin Heidelberg.
  8. Radeck, C., Blichmann, G., and Meißner, K. (2013). Capview - functionality-aware visual mashup development for non-programmers. In Daniel, F., Dolog, P., and Li, Q., editors, Web Engineering, volume 7977 of Lecture Notes in Computer Science, pages 140-155. Springer Berlin Heidelberg.
  9. Radeck, C., Lorz, A., Blichmann, G., and Meißner, K. (2012). Hybrid Recommendation of Composition Knowledge for End User Development of Mashups. In ICIW 2012, The Seventh International Conference on Internet and Web Applications and Services, pages 30-33.
  10. Tietz, V., Mroß, O., R ümpel, A., Radeck, C., and Meißner, K. (2013). A requirements model for composite and distributed web mashups. In Proc. of the 8th Intl. Conf. on Internet and Web Applications and Services (ICIW 2013). XPS.
  11. van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., and Barros, A. (2003). Workflow Patterns. Distributed and Parallel Databases, 14(1):5-51.
Download


Paper Citation


in Harvard Style

Radeck C., Blichmann G. and Meißner K. (2016). Estimating the Functionality of Mashup Applications for Assisted, Capability-centered End User Development . In Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-989-758-186-1, pages 109-120. DOI: 10.5220/0005802601090120


in Bibtex Style

@conference{webist16,
author={Carsten Radeck and Gregor Blichmann and Klaus Meißner},
title={Estimating the Functionality of Mashup Applications for Assisted, Capability-centered End User Development},
booktitle={Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},
year={2016},
pages={109-120},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005802601090120},
isbn={978-989-758-186-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - Estimating the Functionality of Mashup Applications for Assisted, Capability-centered End User Development
SN - 978-989-758-186-1
AU - Radeck C.
AU - Blichmann G.
AU - Meißner K.
PY - 2016
SP - 109
EP - 120
DO - 10.5220/0005802601090120