separation of concerns

English dictionary entry

Meanings

noun
  1. The process of separating a computer program into distinct features that overlap functionally as little as possible.
  2. The analogous effort in any designing of processes to best delineate the concerns so as to clarify roles, avoid duplication, increase efficiency, and so on.

Word forms

separation of concerns

Etymology

The earliest use in computer science is by Edsger W. Dijkstra in his 1974 paper "On the role of scientific thought". However, the term was used as early as 1924 in the field of legal economics by John R. Commons. (see quotes)

This entry uses open data from Wiktionary (CC BY-SA/GFDL). Word forms are used for search and are not indexed as separate pages.