Journal article
Software Structures: A Careful Look
Abstract
If all software experts agree on anything, it is that software shouldn't be a monolith (a large system that is, for all practical purposes, indivisible). In the half century since Edsger Dijkstra published his groundbreaking paper, “The Structure of the ‘THE’-Multiprogramming System,”1 it has become clear that the ability to design a software system's structure is at least as important as the ability to design efficient algorithms or to write …
Authors
Parnas DL
Journal
IEEE Software, Vol. 35, No. 6, pp. 68–71
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Publication Date
January 1, 2018
DOI
10.1109/ms.2018.4321239
ISSN
0740-7459