Towards a theory of conceptual design for software


Concepts are the building blocks of software systems. They are not just subjective mental constructs, but are objective features of a system's design: increments of functionality that were consciously introduced by a designer to serve particular purposes. This essay argues for viewing the design of software in terms of concepts, with their invention (or… (More)
DOI: 10.1145/2814228.2814248

1 Figure or Table


  • Presentations referencing similar topics