Skip to search formSkip to main contentSkip to account menu

Separation of concerns

Known as: SOC, Separation, Separation of concern 
In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections, such that each… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2012
2012
Although solutions provided by design patterns are an invaluable resource for developers, some design patterns lead to placing… 
2008
2008
As software is more and more interweaving with our everyday life, designing software in a way that it reflects and respects the… 
2008
2008
Model-driven design (MDD) can be perceived in the recent literature as an option to deal with the increasing complexity of the… 
Highly Cited
2003
Highly Cited
2003
Step-wise refinement (SWR) asserts that complex programs can be derived from simple programs by progressively adding features… 
Highly Cited
2003
Highly Cited
2003
AspectJ is a language implementing aspect-oriented programming on top of Java. Besides modification of program flow and state… 
Highly Cited
2001
Highly Cited
2001
In this paper we present the results of a case study we conducted at two local SMEs (Small and Medium sized Enterprises) in two… 
2001
2001
Modern concurrent and distributed applications are becoming increasingly complex; so, in order to provide fault tolerance…