ABSTRACT
This paper introduces an approach to knowledge representation and processing based on representing information that changes during program execution using metamodel instances. In this way both runtime data and program code can be dynamically adapted to the problem at hand (in traditional software only data is designed to change at runtime). The details of the proposed approach and some prototype systems are presented and discussed.
- Marinilli, M. and Micarelli, A. Generative Programming Driven by User Models, in Proceedings of Tenth International Conference on User Modeling (UM-05), Edinburgh, U.K. 2005. Google ScholarDigital Library
- Jèzèquel, J.-M. Model-Driven Engineering: Core Principles and Challenges. 2004. Available at: http://www.irisa.fr/triskell/publis/2003/Jezequel03e.pdf.Google Scholar
- Marinilli, M. "Cognitive Modeling of Personalized Software Design Styles - A case Study in e-learning". In Pierre, S. (Editor) In: E-Learning Networked Environments and Architectures: A Knowledge Processing Perspective Springer Verlag. (expected November 2005).Google Scholar
- Marinilli, M. Model-Driven, User Adapted Systems and Applications. Ph.D. Thesis, University of Roma Tre, Italy, 2005.Google Scholar
Index Terms
- Self-designing software
Recommendations
Automatic code generation within student's software engineering projects
WCCCE '12: Proceedings of the Seventeenth Western Canadian Conference on Computing EducationIn this paper, we describe the integration of research and new teaching strategies into computer science and engineering departments at universities and colleges related to the automatic code generation, automatic development tools and integrated ...
Software development: what it is, what it should be, and how to get there
Developing large software systems is notoriously difficult and unpredictable. Software projects are often canceled, finish late and over budget, or yield low quality results --- setting software engineering apart from established engineering ...
Software Hut: A Computer Program Engineering Project in the Form of a Game
The Software Hut (a small software house) is a course project designed for a graduate-level course in computer program engineering. This paper describes the Software Hut project and discusses the authors' experience using it in graduate courses at the ...
Comments