Cognitive Effort in Collective Software Design: Methodological Perspectives in Cognitive Ergonomics
Fran\c{c}oise D\'etienne (INRIA), Jean-Marie Burkhardt, Willemien, Visser (INRIA)

TL;DR
This paper explores how measuring cognitive and collective activities in software design can improve understanding of effort and quality, proposing a cognitive ergonomics approach with practical measurement methods.
Contribution
It introduces a cognitive approach to analyze and measure activities in collective software design, offering new methodological directions for empirical software engineering.
Findings
Analysis of technical review meetings
Study of Request For Comments procedures in open source
Proposed measurement methods for cognitive activities
Abstract
Empirical software engineering is concerned with measuring, or estimating, both the effort put into the software process and the quality of its product. We defend the idea that measuring process effort and product quality and establishing a relation between the two cannot be performed without a model of cognitive and collective activities involved in software design, and without measurement of these activities. This is the object of our field, i.e. Cognitive Ergonomics of design. After a brief presentation of its theoretical and methodological foundations, we will discuss a cognitive approach to design activities and its potential to provide new directions in ESE. Then we will present and discuss an illustration of the methodological directions we have proposed for the analysis and measurement of cognitive activities in the context of collective software design. The two situations…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDesign Education and Practice · Usability and User Interface Design · Software Engineering Techniques and Practices
