Does CAD Smell Like Code? A Mapping Between Violation of Object Oriented Programming Design Principles and Computer Aided Design Modelling

P. Rosso*, J. Gopsill, S. C. Burgess, B. Hicks

*Corresponding author for this work

Research output: Contribution to conferenceConference Posterpeer-review

4 Citations (Scopus)

Abstract

In objected-oriented design, "smells"are symptoms of code violating design principles. When a deadline is looming, decisions can affect the long-term quality of a code or CAD. Given this and the similarities between object-oriented code and CAD models, this paper introduces a set of CAD smells. These smells are derived from a top-down review of potential CAD smells mapped against the reported code smells that violate abstraction, modularity, encapsulation, and hierarchy principles. This list was further reviewed considering CAD systems and specific examples (some illustrated in the paper).
Original languageEnglish
Pages1737-1746
Number of pages10
DOIs
Publication statusPublished - 26 May 2022
Event17th International Design Conference, DESIGN 2022 - Virtual, Online, Croatia
Duration: 23 May 202226 May 2022

Conference

Conference17th International Design Conference, DESIGN 2022
Country/TerritoryCroatia
CityVirtual, Online
Period23/05/2226/05/22

Bibliographical note

Funding Information:
The work reported in this paper has been undertaken as part of a PhD project at the University of Bristol, which is founded by the EPSRC, grant reference (EP/N509619/1). The authors would also like to thank Chris Cox,

Publisher Copyright:
© The Author(s), 2022.

Keywords

  • computer-aided design (CAD)
  • design management
  • design practice
  • model-based engineering (MBE)
  • object-oriented design

Fingerprint

Dive into the research topics of 'Does CAD Smell Like Code? A Mapping Between Violation of Object Oriented Programming Design Principles and Computer Aided Design Modelling'. Together they form a unique fingerprint.

Cite this