An empirical study of software reuse by experts in object-oriented design
Jean-Marie Burkhardt, Françoise Détienne
Abstract
This paper presents an empirical study of the software reuse activity by expert designers in the context of object-oriented design. Our study focuses on the three following aspects of reuse : (1) the interaction between some design processes, e.g. constructing a problem representation, searching for and evaluating solutions, and reuse processes, i.e. retrieving and using previous solutions, (2) the mental processes involved in reuse, e.g. example-based retrieval or bottom-up versus top-down expanding of the solution, and (3) the mental representations constructed throughout the reuse activity, e.g. dynamic versus static representations. Some implications of these results for the specification of software reuse support environments are discussed.
Create a lesson
Related papers
The Data Hospital: A Workflow-Based Concept for Explainable Research Data Quality Assistance
Lennard Scheurer, Robert Porzel, Vinicius Carrillo Beber et al.
Semantic Action Graph: A Shared Representation for Agent Grounding and Human Interpretation of Sports Highlights
Tica Lin, Deepak Chandran, Gauri Jagatap et al.
What Parents Can See: Divergent Accounts of Youth AI Companion Use in Parenting and Teenager Subreddits
Thomas Berkane, Anne Bischops, Anika Mellacheruvu et al.
Ageing, Digital Literacy, and Interaction Modality in Immer-sive Virtual Reality: Psychomotor Performance, Cognitive Flexibility, and Their Processing-Speed Association
Panagiotis Kourtesis, Katerina Denaxa, Lydia Asimakopoulo et al.
Stereotypically Yours: Portrayal and Perception of Race-Coded AI Companions
Wang Claire, Jiayue Melissa Shi, Agam Goyal et al.
TeamCAMS: An Open-Source Research Platform for Studying Human Behaviour in Human-AI Teams
Amos Brocco, Alain Chavaillaz, Andreas Sonderegger et al.