2002
DOI: 10.1002/smr.260
|View full text |Cite
|
Sign up to set email alerts
|

Separating computation, coordination and configuration

Abstract: We present methodological and technological solutions for evolving large‐scale software systems. These solutions are based on many years of research and experience in developing systems in one of the most volatile application domains—banking. We discuss why ‘promising’ software development techniques, such as object‐oriented and component‐based approaches, on their own, cannot meet the challenges and objectives of software development today, and propose a three‐layered architectural approach based on the stric… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
19
0

Year Published

2003
2003
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(22 citation statements)
references
References 19 publications
2
19
0
Order By: Relevance
“…According to (Björkelund et al, 2011), this is in line with results published in (Delamer & Lastra, 2007;Gelernter & Carriero, 1992;Lastra & Delamer, 2006) although variations exist which split configuration (into connection and configuration) or treat configuration and coordination in the same way (Andrade et al, 2002;Bruyninckx, 2011).…”
Section: Separation Of Concernssupporting
confidence: 80%
“…According to (Björkelund et al, 2011), this is in line with results published in (Delamer & Lastra, 2007;Gelernter & Carriero, 1992;Lastra & Delamer, 2006) although variations exist which split configuration (into connection and configuration) or treat configuration and coordination in the same way (Andrade et al, 2002;Bruyninckx, 2011).…”
Section: Separation Of Concernssupporting
confidence: 80%
“…The coordination model outlined here adopts a control-oriented [2] architectural approach, primarily focused on adaptivity rather than synchronisation. ROAD has many similarities and some major differences with work by Andrade, Wermelinger and colleagues [1,11]. Both approaches represent contracts as first-class entities, and both use a layered architecture.…”
Section: Discussion and Related Workmentioning
confidence: 96%
“…Both approaches represent contracts as first-class entities, and both use a layered architecture. In [1,11] the layers are Computation, Coordination and Configuration ('3C'). This is broadly similar to ROAD's four layer architecture (Computational-object, Functional-role, Management-contract, Organisation) with 3C's Computation layer similar to ROAD's Object and Functional role layers.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The particular architectural approach that we propose to extend has been developed within an industry/academia partnership [1,2,3]; it models connector types through coordination laws that bring together a number of event-condition-action (ECA) rules, each of which coordinates the joint behaviour that a group of components (partners) needs to execute in reaction to a trigger generated by another component or outside the system. In the CCC approach partners, over which coordinations laws are instantiated, are represented by means of coordination interfaces.…”
Section: The CCC Architecturementioning
confidence: 99%