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… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1948-2017
05010015019482016

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2009
Highly Cited
2009
Conditional compilation with preprocessors like cpp is a simple but effective means to implement variability. By annotating code… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2005
Highly Cited
2005
Existing requirements engineering approaches manage broadly scoped requirements and constraints in a fashion that is largely two… (More)
  • figure 1
  • figure 2
  • figure 5
  • table 4
  • table 5
Is this relevant?
Highly Cited
2005
Highly Cited
2005
There are numerous mechanisms for separation of concerns at the source code level. Three mechanisms that are the focus of recent… (More)
  • figure 1
  • table 1
  • figure 2
Is this relevant?
Highly Cited
2004
Highly Cited
2004
Aspect-orientation can help to separate concerns in software. One of the goals of this separation is to promote flexibility and… (More)
  • table 1
  • figure 1
  • figure 2
Is this relevant?
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… (More)
  • figure 1
Is this relevant?
Highly Cited
2001
Highly Cited
2001
4A current limitation of Hyper/J is that it works at the method granularity, so its ondemand remodularization mechanism cannot… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
Is this relevant?
Highly Cited
2000
Highly Cited
2000
Separation of concerns is at the core of software engineering, and has been for decades. This has led to the invention of many… (More)
  • figure 1
  • figure 3
  • figure 5
  • figure 7
Is this relevant?
Highly Cited
2000
Highly Cited
2000
Hyper/J™ supports flexible, multi-dimensional separation of concerns for Java™ software. This demonstration shows how to use… (More)
Is this relevant?
Highly Cited
1999
Highly Cited
1999
Done well, separation of concerns can provide many software engineering benefits, including reduced complexity, improved… (More)
Is this relevant?
Highly Cited
1999
Highly Cited
1999
LIMITED DISTRIBUTION NOTICE This report has been submitted for publication outside of IBM and will probably be copyrighted if… (More)
Is this relevant?