Design Strategies and Knowledge in Object-Oriented Programming: Effects of Experience

Françoise Détienne 1
1 EIFFEL2 - Cognition and Cooperation in Design
Inria Paris-Rocquencourt, CNAM - Conservatoire National des Arts et Métiers [CNAM]
Abstract : An empirical study was conducted to analyse design strategies and knowledge used in object-oriented software design. Eight professional programmers experienced with procedural programming languages and either experienced or not experienced in object-oriented design strategies related to two central aspects of the object-oriented paradigm: (1) associating actions, i.e., execution steps, of a complex plan to different objects and revising a complex plan, and (2) defining simple plans at different levels in the class hierarchy. As regards the development of complex plans elements attached to different objects, our results show that, for beginners in OOP, the description of objects and the description of actions are not always integrated in an early design phase, particularly for the declarative problem whereas, for the programmers experienced in OOP, the description of objects and the description of actions tend to be integrated in their first drafts of solutions whichever the problem type. The analysis of design strategies reveal the use of different knowledge according to subjects' language experience: (1) schemas related to procedural languages; actions are organized in an execution order, or (2) schemas related to object-oriented languages; actions and objects are integrated, and actions are organised around objects.
Type de document :
Article dans une revue
Human-Computer Interaction, Taylor & Francis, 1995, 10 (2-3), pp.129-170
Liste complète des métadonnées

Littérature citée [27 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00117299
Contributeur : Francoise Detienne <>
Soumis le : vendredi 2 mars 2007 - 14:46:49
Dernière modification le : mercredi 29 novembre 2017 - 15:14:33
Document(s) archivé(s) le : mardi 21 septembre 2010 - 12:59:23

Fichier

HCI1995.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Françoise Détienne. Design Strategies and Knowledge in Object-Oriented Programming: Effects of Experience. Human-Computer Interaction, Taylor & Francis, 1995, 10 (2-3), pp.129-170. 〈inria-00117299v2〉

Partager

Métriques

Consultations de la notice

160

Téléchargements de fichiers

88