skip to main content
10.1145/1094855.1094905acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

Self-designing software

Published:16 October 2005Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. Marinilli, M. Model-Driven, User Adapted Systems and Applications. Ph.D. Thesis, University of Roma Tre, Italy, 2005.Google ScholarGoogle Scholar

Index Terms

  1. Self-designing software

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
              October 2005
              406 pages
              ISBN:1595931937
              DOI:10.1145/1094855

              Copyright © 2005 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 16 October 2005

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Upcoming Conference

            • Article Metrics

              • Downloads (Last 12 months)0
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader