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.
Highly Cited
2012
Highly Cited
2012
We derive demand-bound functions for mixed-criticality sporadic tasks, and use these to determine EDF-schedulability. Tasks have… 
Highly Cited
2009
Highly Cited
2009
An architectural bad smell is a commonly (although not always intentionally) used set of architectural design decisions that… 
Highly Cited
2008
Highly Cited
2008
The Internet and the Web have extended traditional business networks by allowing a Web of different digital resources to work… 
Highly Cited
2007
Highly Cited
2007
Many emerging domains such as ambient intelligence, context-aware applications, and pervasive computing are embracing the… 
Highly Cited
2005
Highly Cited
2005
Existing requirements engineering approaches manage broadly scoped requirements and constraints in a fashion that is largely two… 
Review
2002
Review
2002
Based on five design principles extracted from a survey of location systems, we present the location stack, a layered software… 
Highly Cited
2001
Highly Cited
2001
S Separation of concerns [11] is a key guiding principle of software engineering. It refers to the ability to identify… 
Highly Cited
2001
Highly Cited
2001
Software architectures have recently emerged as a level of design concerned with specifying the overall structure of a system… 
Highly Cited
2001
Highly Cited
2001
This paper takes polymorphism to the multi-object level. Traditional inheritance, polymorphism, and late binding interact nicely… 
Highly Cited
1999
Highly Cited
1999
Done well, separation of concerns can provide many software engineering benefits, including reduced complexity, improved…