2006
DOI: 10.1002/spe.744
|View full text |Cite
|
Sign up to set email alerts
|

Supporting the development of CAM/DAOP applications: an integrated development process

Abstract: The increasing complexity of large‐scale distributed applications is driving the Software Engineering community to adopt new software technologies for the development of distributed systems. In this sense, the emergence of component‐based software engineering represents a significant advance towards assembling applications by plugging in pre‐fabricated components. Additionally, the principle of ‘advanced’ separation of concerns is nowadays widely applied to improve modularity, reusability and adaptability of s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2008
2008
2010
2010

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 19 publications
0
10
0
Order By: Relevance
“…While some of them add a new building block named aspect to model crosscutting concerns, others represent aspects as components with a different semantics, or as components that provide or require special ''crosscutting" interfaces. In this sense, DAOP-ADL [31,36] (part of CAM/DAOP) and Fractal [30,37] extend traditional components with a new kind of aspectual interfaces. However, other approaches such as AO-ADL [34], AspectualACME [9] and Navasa's language [33] use the same building block (e.g., the component) to represent both non-crosscutting and crosscutting concerns.…”
Section: Ao Software Architecturesmentioning
confidence: 99%
See 3 more Smart Citations
“…While some of them add a new building block named aspect to model crosscutting concerns, others represent aspects as components with a different semantics, or as components that provide or require special ''crosscutting" interfaces. In this sense, DAOP-ADL [31,36] (part of CAM/DAOP) and Fractal [30,37] extend traditional components with a new kind of aspectual interfaces. However, other approaches such as AO-ADL [34], AspectualACME [9] and Navasa's language [33] use the same building block (e.g., the component) to represent both non-crosscutting and crosscutting concerns.…”
Section: Ao Software Architecturesmentioning
confidence: 99%
“…We have integrated the MDD transformations presented in this paper as part of the development process of the CAM/DAOP platform [36]. Applications running on top of the CAM/DAOP platform must be implemented using the CAM/DAOP development framework and the application architecture must be specified in DAOP-ADL.…”
Section: Model Construction and Transformation Implementationmentioning
confidence: 99%
See 2 more Smart Citations
“…In the latter case, the designer or developer would need to manually weave the aspectual components with the components they crosscut and the benefits achieved by the aspect-oriented decomposition will lose, so this option is not recommended at least it is strictly required. (2) The CAM aspect-oriented architecture can be used to automatically generate (see [44]a,2008b)) a DAOP-ADL description, which is used to run an application on the DAOP platform [85,43]. The DAOP platform is a distributed component and aspect based platform, where aspects and components are dynamically composed at runtime using the information provided by the DAOP-ADL aspect-oriented architectural description language [84].…”
Section: Step 4: Transformation Executionmentioning
confidence: 99%