J. R. Anderson, Cognitive Modelling and Intelligent Tutoring, National Science Foundation, 1986.

G. Booch, Object-oriented Design with Applications, 1991.

W. J. Clancey, Knowledge-based Tutoring: the Guidon Program, 1987.

R. A. Clay, Math software allows students to subtract fear, multiply confidence ? psychologist builds an artificially intelligent math tutor', The APA Monitor, p.40, 1998.

M. Crubézy and M. A. Musen, Ontologies in Support of Problem Solving, Handbook on Ontologies, pp.321-342, 2004.
DOI : 10.1007/978-3-540-24750-0_16

M. Crubézy, Z. Pincus, and M. A. Musen, Mediating knowledge between application components', Demo presented at the Semantic Integration Workshop of the Second International Semantic Web Conference (ISWC-03) Available at: http://sunsite.informatik.rwth-aachen, 2003.

V. Devedzic, The semantic web ? implications for teaching and learning, Enhancement of Quality Learning Through Information and Communication Technology (ICT) Proceedings of ICCE, pp.29-30, 2001.

E. El-sheikh and J. Sticklen, Framework for developing intelligent tutoring systems incorporating reusability Methodology and Tools in Knowledge-Based Systems, Paper presented in the Proceedings of the 11th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, IEA/AIE-98, pp.1-4558, 1998.

M. E. Fayad and D. C. Schmidt, Object-oriented application frameworks, Communications of the ACM, vol.40, issue.10, pp.32-38, 1997.
DOI : 10.1145/262793.262798

D. Fensel, V. R. Benjamins, S. Decker, M. Gaspari, R. Groenboom et al., The component model of UPML in a nutshell, Paper presented in the Proceedings of the 1st Working IFIP Conference on Software Architectures (WICSA1), 1999.

D. Fensel, E. Motta, F. Van-harmelen, V. R. Benjamins, M. Crubézy et al., The Unified Problem-Solving Method Development Language UPML, Knowledge and Information Systems, vol.5, issue.1, pp.83-131, 2003.
DOI : 10.1007/s10115-002-0074-5

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Software Architecture, 1995.

J. H. Gennari, M. A. Musen, R. W. Fergerson, W. E. Grosso, M. Crubézy et al., The evolution of Prot??g??: an environment for knowledge-based systems development, International Journal of Human-Computer Studies, vol.58, issue.1, pp.89-123, 2003.
DOI : 10.1016/S1071-5819(02)00127-1

A. Gertner and K. Vanlehn, Andes: A Coached Problem Solving Environment for Physics, Paper presented in the Proceedings of the Intelligent Tutoring Systems: 5th International Conference, pp.131-142, 2000.
DOI : 10.1007/3-540-45108-0_17

I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, 1999.

R. Lelouche, The Successive Contributions of Computers to Education: A Survey, European Journal of Engineering Education, vol.3, issue.3, pp.297-308, 1998.
DOI : 10.1016/S0020-7373(79)80003-6

. Microsoft, COM: Component Object Model Technologies Available at, 2004.

R. Mizoguchi and J. Bourdeau, Using ontological engineering to overcome common AI-ED problems, Int. J. Artificial Intelligence in Education, vol.11, pp.107-121, 2000.
URL : https://hal.archives-ouvertes.fr/hal-00190087

J. Morin, Conception of an Intelligent Tutoring System in Cost Engineering: Knowledge Representation, Pedagogical Interactions, and System Operation, 1998.

N. F. Noy, M. Sintek, S. Decker, M. Crubézy, R. W. Fergerson et al., Creating Semantic Web contents with Protege-2000, IEEE Intelligent Systems, vol.16, issue.2, pp.60-71, 2001.
DOI : 10.1109/5254.920601

G. Schreiber, B. Wielinga, J. M. Akkermans, W. Van-de-velde, and R. De-hoog, CommonKADS: a comprehensive methodology for KBS development, IEEE Expert, vol.9, issue.6, pp.28-37, 1994.
DOI : 10.1109/64.363263

D. Sleeman and J. S. Brown, Introduction: intelligent tutoring systems, Intelligent Tutoring Systems, pp.1-13, 1982.

C. Ullrich, Description of an instructional ontology and its application in web services for education, Paper presented in the Proceedings of the 3rd International Semantic Web Conference ISWC, 2004.