A survey of the practice of design -- code correspondence amongst professional software engineers

A. Nugroho, M.R.V. Chaudron

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

16 Citations (Scopus)


Correspondence between the design and the code of a system is desirable for several purposes in software development, such as predicting properties of the system based on the design, and for using the documentation for understanding and maintaining the system. In this paper we report on a study into the correspondence between the design of a software system, represented by means of UML, and the implementation of the system. We performed a web-based questionnaire among professional software engineers for finding out how they deal with correspondence. The questionnaire elicited the attitude of professional software engineers with respect to: importance of correspondence, common practice in maintaining correspondence and common reasons for deterioration of correspondence. The results of the questionnaire provide a deeper understanding of the aspects of correspondence and their importance in practical software engineering.
Original languageEnglish
Title of host publicationProceedings of the 1st International Symposium on Empirical Software Engineering and Measurement (ESEM 2007) 20-21 September 2007, Madrid, Spain
Place of PublicationPiscataway, New Jersey, USA
PublisherInstitute of Electrical and Electronics Engineers
ISBN (Print)978-0-7695-2886-1
Publication statusPublished - 2007
Eventconference; ESEM 2007, Madrid, Spain; 2007-09-20; 2007-09-21 -
Duration: 20 Sept 200721 Sept 2007


Conferenceconference; ESEM 2007, Madrid, Spain; 2007-09-20; 2007-09-21
OtherESEM 2007, Madrid, Spain


Dive into the research topics of 'A survey of the practice of design -- code correspondence amongst professional software engineers'. Together they form a unique fingerprint.

Cite this