Skip to main content

Using Meta-modelling for Construction of an End-User Development Framework

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7897))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nardi, B.A.: A small Matter of Programming. The MIT Press (1993) ISBN: 9780262140539

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Fischer, G., et al.: Meta-design: a manifesto for end-user development. Communication of ACM 47(9), 33–37 (2004)

    Article  Google Scholar 

  4. Sutcliffe, A., Mehandjiev, N.: Special issue on End-User Development. Communications of the ACM 47(9) (2004)

    Google Scholar 

  5. Mernik, M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37(4) (2005)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Repenning, A., Ioannidou, A.: Agent-based End User Development. Communications of the ACM 47(9) (1994)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. Stahl, T., Völter, M.: Model-driven software development: technology, engineering, management. Wiley, Chichester (2006)

    Google Scholar 

  11. Blair, G., Bencomo, N., France, R.B.: Models@ run.time. IEEE Computer 42(10) (2009)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Hevner, A.R., March, S.T., Jinsoo, P.: Design Science in Information Systems Research. MIS Quarterly 28, 75–105 (2004)

    Google Scholar 

  15. Ko, A.J., et al.: The State of the Art in End-User Software Engineering. ACM Computing Surveys 43(3) (2011)

    Google Scholar 

  16. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional (2008)

    Google Scholar 

  17. Myers, B.A., Pane, J.F.: Natural Programming Languages and Environments. Communication of ACM 47(9), 47–52 (2004)

    Article  Google Scholar 

  18. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics