ACM Home Page
Please provide us with feedback. Feedback
Aspect-oriented connectors for coordination
Full text PdfPdf (373 KB)
Source Foundations of Software Engineering archive
International workshop on Synthesis and analysis of component connectors: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
Pages: 13 - 22  
Year of Publication: 2007
ISBN:978-1-59593-720-X
Authors
Jennifer Pérez  Technical University of Madrid (UPM), Madrid, Spain
Carlos E. Cuesta  Rey Juan Carlos University, Madrid, Spain
Sponsors
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 37,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294917.1294919
What is a DOI?

ABSTRACT

Coordination has become a key concept in the industrial systems as it leads to a better understanding of the interactions that take place in complex and distributed systems. In the last few years, coordination has been introduced in two important fields of Software Engineering: Software Architectures, through the notion of connector, and Aspect-Oriented Software Development, through the notion of weaving and by considering coordination as an aspect. In this paper, we present how the Prisma model orchestrates its aspect-oriented architectural models by using aspect-oriented connectors. Due to the complexity of a coordination process, they must be well founded and defined. This paper presents the formalization of this combination of connectors and aspects to obtain more consistent, reusable and maintainable coordination models.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
L. F. Andrade, J. L. Fiadeiro, J. Gouveia, G. Koutsoukos, and M. Wermelinger. 5th International Conference on Coordination Models and Languages. volume 2315 of Lecture Notes in Computer Science, pages 5 -- 13, York, UK, April 2002. Springer Verlag.
 
4
 
5
C. E. Cuesta, M. P. Romay, P. de la Fuente, and M. Barrio-Solórzano. Reflection-based, Aspect-oriented Software Architecture. In Software Architecture (EWSA 2004), volume 3047 of Lecture Notes in Computer Science, pages 43--56. Springer, Mayo 2004.
 
6
C. E. Cuesta, M. P. Romay, P. de la Fuente, and M. Barrio-Solórzano. Coordination as an Architectural Aspect. Electronic Notes in Theoretical Computer Science, 154(1):25--41, Mayo 2006.
 
7
C. E. Cuesta, M. P. Romay, P. Fuente, and M. Barrio-Solorzano. Architectural Aspects of Architectural Aspects. In R. Morrison and F. Oquendo, editors, Software Architecture: Principles, Languages, Tools and Applications, volume 3527 of Lecture Notes in Computer Science, pages 247 -- 262. Springer, 2005.
 
8
S. Eisenbach and M. Radestock. Component Coordination in Middleware Systems. In IFIP International Conference on Distributed Systems Platforms and OpenDistributed Processing (Middleware'98), sep 1998.
 
9
J. L. Fiadeiro and A. Lopes. CommUnity on the Move: Architectures for Distribution and Mobility. In F. S. de Boer, editor, Fmco 2003, volume 3188 of Lecture Notes in Computer Science, pages 177 -- 196. Springer-Verlag, 2004.
10
 
11
 
12
J. C. Grundy, W. B. Mugridge, and J. G. Hosking. Static and dynamic visualisation of component-based software architectures. In 10th International Conference on Software Engineering and Knowledge Engineering, pages 18 -- 20, San Francisco, jun 1998. KSI Press.
 
13
W. H. Harrison, H. L. Ossher, and P. L. Tarr. Asymmetrically Vs. Symmetrically Organized Paradigms for Software Composition. Technical Report RC22685 (W0212-147), Thomas J. Watson Research Center, IBM, 2002.
 
14
M. M. Kande. A concern-oriented approach to software architecture. PhD thesis, Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland, 2003.
 
15
 
16
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, and C. V. Lopes. Aspect-Oriented Programming. In 11th European Conference on Object-Oriented Programming (ECOOP'97), volume 1241 of Lecture Notes in Computer Science, pages 220 -- 242. Springer, 1997.
17
 
18
 
19
20
21
 
22
23
 
24
R. Milner. The Polyadic π-Calculus: A Tutorial. Technical report, Laboratory for Foundations of Computer Science, University of Edinburgh, oct 1993.
 
25
 
26
A. Navasa, M. A. Pérez, and J. M. Murillo. Aspect Modelling at Architecture Design. In Software Architecture, volume 3527 of Lecture Notes on Computer Science, pages 41 -- 58. Springer Verlag, jun 2005.
27
 
28
F. Oquendo, B. Warboys, R. Morrison, R. Dindeleux, F. Gallo, H. Garavel, and C. Occhipinti. ArchWARE: Architecting Evolvable Software. In Software Achitecture (EWSA 2004), volume 3047 of Lecture Notes in Computer Science, pages 257 -- 271, St Andrews, 2004. Springer.
 
29
G. A. Papadopoulos and F. Arbab. Configuration and dynamic reconfiguration of components using the coordination paradigm. Future Generation Computer Systems, 17(8):1023--1038, June 2001.
 
30
J. Pérez. PRISMA: Aspect-Oriented Software Architectures. PhD thesis, Department of Information Systems and Computation, Polytechnic University of Valencia, 2006.
 
31
J. Pérez, N. Ali, J. A. Carsí, and I. Ramos. Dynamic Evolution in Aspect-Oriented Architectural Models. 3527:59 -- 76, 2005.
 
32
J. Pérez, N. Ali, J. A. Carsi, and I. Ramos. Designing Software Architectures with an Aspect-Oriented Architecture Description Language. In I. Gorton, G. T. Heineman, I. Crnkovic, H. W. Schmidt, J. A. Stafford, C. A. Szyperski, and K. C. Wallnau, editors, Component-Based Software Engineering, volume 4063 of Lecture Notes in Computer Science, pages 123--138, Västeras, Sweden, 2006. Springer Verlag.
 
33
 
34
 
35
 
36
 
37

Collaborative Colleagues:
Jennifer Pérez: colleagues
Carlos E. Cuesta: colleagues