Abstract
A main activity in meta-design is the creation of design spaces allowing problem owners to act as system developers. Meta-design is a conceptual framework; it does not provide concrete design space solutions or engineering guidelines for constructing tools that support design spaces. This paper discusses the applicability of a model-driven engineering approach for the realization of an end-user service composition framework, in line with the conceptual meta-design framework. We report our experience of using meta-modelling techniques as supported by the Eclipse Modelling Framework (EMF) family of tools. In our work we found that meta-models are well-suited to formalize the composition language, and the core parts of the EMF framework are useful to represent the language elements and user-made compositions both at design and runtime. Although EMF-based tools exist for creating visual editors, we found that in our case these did not map well to the visual notation we selected for our end-users.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Nardi, B.A.: A small Matter of Programming. The MIT Press (1993) ISBN: 9780262140539
Fischer, G.: End-User Development and Meta-Design: Foundations for Cultures of Participation. Journal of Organizational and End User Computing 22(1), 52–82 (2010)
Fischer, G., et al.: Meta-design: a manifesto for end-user development. Communication of ACM 47(9), 33–37 (2004)
Sutcliffe, A., Mehandjiev, N.: Special issue on End-User Development. Communications of the ACM 47(9) (2004)
Mernik, M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37(4) (2005)
Floch, J.: A Framework for User-Tailored City Exploration. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 239–244. Springer, Heidelberg (2011)
Sanders, R.T., Mbaabu, F., Shiaa, M.M.: End-user Configuration of Telco Services. In: Proc. of 16th Int. Conf. Intelligence in Next Generation Networks: Realising the Power of the Network (ICIN 2012). IEEE (2012) (10.1109/ICIN.2012.6376036)
Repenning, A., Ioannidou, A.: Agent-based End User Development. Communications of the ACM 47(9) (1994)
Weisemöller, I., Schürr, A.: A Comparison of Standard Compliant Ways to Define Domain Specific Languages. In: Giese, H. (ed.) MoDELS 2007 Workshops. LNCS, vol. 5002, pp. 47–58. Springer, Heidelberg (2008)
Stahl, T., Völter, M.: Model-driven software development: technology, engineering, management. Wiley, Chichester (2006)
Blair, G., Bencomo, N., France, R.B.: Models@ run.time. IEEE Computer 42(10) (2009)
De Silva, B., Ginige, A.: Meta-model to support end-user development of web based business information systems. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 248–253. Springer, Heidelberg (2007)
Fogli, D., Parasiliti Provenza, L.: End-user development of e-government services through meta-modeling. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 107–122. Springer, Heidelberg (2011)
Hevner, A.R., March, S.T., Jinsoo, P.: Design Science in Information Systems Research. MIS Quarterly 28, 75–105 (2004)
Ko, A.J., et al.: The State of the Art in End-User Software Engineering. ACM Computing Surveys 43(3) (2011)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional (2008)
Myers, B.A., Pane, J.F.: Natural Programming Languages and Environments. Communication of ACM 47(9), 47–52 (2004)
Repenning, A., Ioannidou, A.: What makes end-user development tick? 13 design guidelines. In: Lieberman, H., Paterno, F., Wulf, V. (eds.) End-User Development. Springer (2006) ISBN 1-4020-4220-5
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stav, E., Floch, J., Khan, M.U., Sætre, R. (2013). Using Meta-modelling for Construction of an End-User Development Framework. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds) End-User Development. IS-EUD 2013. Lecture Notes in Computer Science, vol 7897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38706-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-38706-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38705-0
Online ISBN: 978-3-642-38706-7
eBook Packages: Computer ScienceComputer Science (R0)