Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 218,237,880 papers from all fields of science
Search
Sign In
Create Free Account
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…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
50 relations
Apache Avalon
Apache Cocoon
Aspect-oriented software development
Cascading Style Sheets
Expand
Broader (1)
Reductionism
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2012
Highly Cited
2012
Outstanding Paper Award: Bounding and Shaping the Demand of Mixed-Criticality Sporadic Tasks
Pontus Ekberg
,
W. Yi
Euromicro Conference on Real-Time Systems
2012
Corpus ID: 11316160
We derive demand-bound functions for mixed-criticality sporadic tasks, and use these to determine EDF-schedulability. Tasks have…
Expand
Highly Cited
2009
Highly Cited
2009
Toward a Catalogue of Architectural Bad Smells
Joshua Garcia
,
D. Popescu
,
George T. Edwards
,
N. Medvidović
International ACM SIGSOFT Conference on Quality…
2009
Corpus ID: 11070056
An architectural bad smell is a commonly (although not always intentionally) used set of architectural design decisions that…
Expand
Highly Cited
2008
Highly Cited
2008
Service Engineering for the Internet of Services
J. Cardoso
,
Konrad Voigt
,
Matthias Winkler
International Conference on Enterprise…
2008
Corpus ID: 5710509
The Internet and the Web have extended traditional business networks by allowing a Web of different digital resources to work…
Expand
Highly Cited
2007
Highly Cited
2007
Self-healing BPEL processes with Dynamo and the JBoss rule engine
L. Baresi
,
Sam Guinea
,
L. Pasquale
ESSPE '07
2007
Corpus ID: 7607962
Many emerging domains such as ambient intelligence, context-aware applications, and pervasive computing are embracing the…
Expand
Highly Cited
2005
Highly Cited
2005
Multi-dimensional separation of concerns in requirements engineering
A. Moreira
,
A. Rashid
,
J. Araújo
IEEE International Requirements Engineering…
2005
Corpus ID: 3061234
Existing requirements engineering approaches manage broadly scoped requirements and constraints in a fashion that is largely two…
Expand
Review
2002
Review
2002
The location stack: a layered model for location in ubiquitous computing
Jeffrey Hightower
,
B. Brumitt
,
G. Borriello
Proceedings Fourth IEEE Workshop on Mobile…
2002
Corpus ID: 10809460
Based on five design principles extracted from a survey of location systems, we present the location stack, a layered software…
Expand
Highly Cited
2001
Highly Cited
2001
Using multidimensional separation of concerns to (re)shape evolving software
H. Ossher
,
P. Tarr
CACM
2001
Corpus ID: 3161452
S Separation of concerns [11] is a key guiding principle of software engineering. It refers to the ability to identify…
Expand
Highly Cited
2001
Highly Cited
2001
The K-Component Architecture Meta-model for Self-Adaptive Software
J. Dowling
,
V. Cahill
Reflection
2001
Corpus ID: 11465807
Software architectures have recently emerged as a level of design concerned with specifying the overall structure of a system…
Expand
Highly Cited
2001
Highly Cited
2001
Family Polymorphism
Erik Ernst
European Conference on Object-Oriented…
2001
Corpus ID: 10166646
This paper takes polymorphism to the multi-object level. Traditional inheritance, polymorphism, and late binding interact nicely…
Expand
Highly Cited
1999
Highly Cited
1999
Multi-Dimensional Separation of Concerns
P. Tarr
,
H. Ossher
,
W. Harrison
,
S. Sutton
1999
Corpus ID: 110446962
Done well, separation of concerns can provide many software engineering benefits, including reduced complexity, improved…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE