Skip to main content

Generative Programming Driven by User Models

  • Conference paper
User Modeling 2005 (UM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3538))

Included in the following conference series:

Abstract

This paper discusses the automatic generation of programs by adapting the construction process to the user currently interacting with the program. A class of such systems is investigated where such generation process is continuously repeated making the program design and implementation evolve according to user behaviour. By leveraging on existing technologies (software generation facilities, modelling languages, specific and general standard metamodels) an experimental proof of concept system that is able to generate itself while interacting with the user is introduced and tested. The findings are discussed and a general organization for this class of adaptive systems is briefly proposed and compared with existing literature.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bézivin, J.: From Object Composition to Model Transformation with the MDA. In: Proceedings of TOOLS USA, Santa Barbara. USA, vol. IEEE TOOLS-39, pp. 195–200 (2001)

    Google Scholar 

  2. Bonnet, S.: Model Driven Software Personalization. In: Proceedings of Smart Objects Conference, Grenoble (2003), available at: http://www.grenoble-soc.com/proceedings03/Pdf/50-Bonnet.pdf

  3. Chin, D.: Empirical Evaluation of User Models and User-Adapted Systems. Journal of User Modeling and User-Adapted Interaction 11, 181–194 (2001)

    Article  MATH  Google Scholar 

  4. Cranefield, S., Purvis, M.: UML as an Ontology Modelling Language. In: Proceedings of the Workshop on Intelligent Information Integration, 16th International Joint Conference on Artificial Intelligence. IJCAI (1999), available at: http://nzdis.otago.ac.nz/download/papers/Dis-arch-6-99.pdf

  5. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)

    Google Scholar 

  6. Devore, J.L.: Probability and Statistics for Engineering and the Sciences, 4th edn. Brooks/Cole Publishing Company (1995)

    Google Scholar 

  7. Dolog, P., Nejdl, W.: Using UML and XMI for Generating Adaptive Navigation Sequences in Web-Based Systems. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 205–219. Springer, Heidelberg (2003), available at: http://www.l3s.de/~dolog/pub/uml2003.pdf

    Chapter  Google Scholar 

  8. Frankel, D.: Model Driven Architecture: Applying MDA to Enterprise Computing. J. Wiley & Sons, Chichester (2003)

    Google Scholar 

  9. Gibson, J.J.: The theory of affordances. In: Shaw, R.E., Bransford, J. (eds.) Perceiving, Acting, and Knowing. Lawrence Erlbaum Associates, Hillsdale (1977)

    Google Scholar 

  10. Heylighen, F.: The Science Of Self Organization And Adaptivity (2001), Available at: http://pespmc1.vub.ac.be/papers/EOLSS-Self-Organiz.pdf

  11. IMS Learning Design Best Practice and Implementation Guide. IMS Global Learning Consortium (2003), available at http://www.imsglobal.org/profiles/lipbest01.html

  12. Koper, R.: Modeling Units of Study from a Pedagogical Perspective – The Pedagogical Meta-Model Behind EML. Open University of the Netherlands (2001)

    Google Scholar 

  13. Norman, D.: The psychology of everyday things. Basic Books, New York (1988)

    Google Scholar 

  14. Nytun, J.P., Prinz, A.: Metalevel Representation and Philosophical Ontology. In: ECOOP 2004 workshop: Philosophy, Ontology, and Information Systems, Oslo. Norway (2004), available at: http://ikt.hia.no/janpn/papers/Art_philosophy_Ontology.pdf

  15. Pazzani, M.: Adaptive Interfaces for Ubiquitous Web Access. In: Brusilovsky, P., Corbett, A.T., de Rosis, F. (eds.) UM 2003. Pazzani, M, vol. 2702, p. 1. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  16. Parcus de Koch, N.: Software Engineering for Adaptive Hypermedia Systems – Reference Model, Modeling Techniques and Development Process. PhD Dissertation University of Munich (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marinilli, M., Micarelli, A. (2005). Generative Programming Driven by User Models. In: Ardissono, L., Brna, P., Mitrovic, A. (eds) User Modeling 2005. UM 2005. Lecture Notes in Computer Science(), vol 3538. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11527886_6

Download citation

  • DOI: https://doi.org/10.1007/11527886_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27885-6

  • Online ISBN: 978-3-540-31878-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics