Lessons from industrial design for software engineering through constraints identification, solution space optimisation and reuse

  • Authors:
  • Denis Besnard;Anthony T. Lawrie

  • Affiliations:
  • University of Newcastle upon Tyne, Newcastle upon Tyne NE1 7RU, UK;University of Newcastle upon Tyne, Newcastle upon Tyne NE1 7RU, UK

  • Venue:
  • Proceedings of the 2002 ACM symposium on Applied computing
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Design is a complex activity that can be analysed from a wide variety of perspectives. This paper attempts to look at the individual problem solving process, taking into account psychological arguments. We characterise some of the phases involved in the design process, namely the constraints identification, the optimisation of solution space and the reuse process. We highlight a three-dimensional framework of how the constraints identification impacts on the solution space which, in turn, determines the range of the components that will be eligible for reuse. We discuss this argument through examples from both inside and outside the software engineering field.