Specifying aspect-oriented architectures in AO-ADL

Architecture description languages (ADLs) are a well-accepted approach to software architecture representation. The majority of well-known ADLs are defined by means of components and connectors. Architectural connectors are mainly used to model interactions among components, specifying component com...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information and software technology Jg. 53; H. 11; S. 1165 - 1182
Hauptverfasser: Pinto, Mónica, Fuentes, Lidia, Troya, José María
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Amsterdam Elsevier B.V 01.11.2011
Elsevier Science Ltd
Schlagworte:
ISSN:0950-5849, 1873-6025
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Architecture description languages (ADLs) are a well-accepted approach to software architecture representation. The majority of well-known ADLs are defined by means of components and connectors. Architectural connectors are mainly used to model interactions among components, specifying component communication and coordination separately. However, there are other properties that cut across several components and also affect component interactions (e.g. security). It seems reasonable therefore to model how such crosscutting properties affect component interactions as part of connectors. Using an aspect-oriented approach, the AO-ADL architecture description language extends the classical connector semantics with enough expressiveness to model the influences of such crosscutting properties on component interactions (defined as ‘aspectual compositions’ in connectors). This paper describes the AO-ADL language putting special emphasis on the extended connectors used to specify aspectual and non-aspectual compositions between concrete components. The contributions of AO-ADL are validated using concern-oriented metrics available in the literature. The measured indicators show that using AO-ADL it is possible to specify more reusable and scalable software architectures.
AbstractList Architecture description languages (ADLs) are a well-accepted approach to software architecture representation. The majority of well-known ADLs are defined by means of components and connectors. Architectural connectors are mainly used to model interactions among components, specifying component communication and coordination separately. However, there are other properties that cut across several components and also affect component interactions (e.g. security). It seems reasonable therefore to model how such crosscutting properties affect component interactions as part of connectors. Using an aspect-oriented approach, the AO-ADL architecture description language extends the classical connector semantics with enough expressiveness to model the influences of such crosscutting properties on component interactions (defined as 'aspectual compositions' in connectors). This paper describes the AO-ADL language putting special emphasis on the extended connectors used to specify aspectual and non-aspectual compositions between concrete components. The contributions of AO-ADL are validated using concern-oriented metrics available in the literature. The measured indicators show that using AO-ADL it is possible to specify more reusable and scalable software architectures.
Architecture description languages (ADLs) are a well-accepted approach to software architecture representation. The majority of well-known ADLs are defined by means of components and connectors. Architectural connectors are mainly used to model interactions among components, specifying component communication and coordination separately. However, there are other properties that cut across several components and also affect component interactions (e.g. security). It seems reasonable therefore to model how such crosscutting properties affect component interactions as part of connectors. Using an aspect-oriented approach, the AO-ADL architecture description language extends the classical connector semantics with enough expressiveness to model the influences of such crosscutting properties on component interactions (defined as ‘aspectual compositions’ in connectors). This paper describes the AO-ADL language putting special emphasis on the extended connectors used to specify aspectual and non-aspectual compositions between concrete components. The contributions of AO-ADL are validated using concern-oriented metrics available in the literature. The measured indicators show that using AO-ADL it is possible to specify more reusable and scalable software architectures.
Author Pinto, Mónica
Fuentes, Lidia
Troya, José María
Author_xml – sequence: 1
  givenname: Mónica
  surname: Pinto
  fullname: Pinto, Mónica
  email: pinto@lcc.uma.es
– sequence: 2
  givenname: Lidia
  surname: Fuentes
  fullname: Fuentes, Lidia
  email: lff@lcc.uma.es
– sequence: 3
  givenname: José María
  surname: Troya
  fullname: Troya, José María
  email: troya@lcc.uma.es
BookMark eNqFkE1LAzEQhoNUsK3-Aw_Fi6ddJ8luduNBKPUTCj2o55BNZjWlJjXZCv57I_XkQU8zDM87zDwTMvLBIyGnFEoKVFysS-f7FPqSAaUlVCUAPyBj2ja8EMDqERmDrKGo20oekUlKawDaAIcxYY9bNK7_dP5lplPuhyJEh35AO9PRvLohj3YR08z52XxVzK-Xx-Sw15uEJz91Sp5vb54W98VydfewmC8Lw0U9FLZpjeXYdJ3gVneao2Wd6ZGhBhRIO8s4B9pqK4XsKqaFbFoJlGHf6p5zPiXn-73bGN53mAb15pLBzUZ7DLukJJWS0fxSJs9-keuwiz4fp9pWCFkxEBm63EMmhpQi9sq4QQ8u-CFqt1EU1LdMtVZ7mepbpoJKZZk5XP0Kb6N70_Hzv9jVPobZ04fDqJLJcg1aF7NXZYP7e8EXRHSR8Q
CitedBy_id crossref_primary_10_1002_spe_2561
crossref_primary_10_1016_j_jss_2015_11_005
crossref_primary_10_1049_iet_sen_2018_5324
crossref_primary_10_1007_s11761_018_0245_1
crossref_primary_10_1002_spe_2478
crossref_primary_10_1016_j_jss_2011_05_026
Cites_doi 10.1109/CDCS.2001.918692
10.1016/j.infsof.2006.08.006
10.1002/spe.744
10.1109/WICSA.2008.26
10.1016/j.infsof.2007.08.007
10.1016/j.infsof.2008.03.009
10.1109/TSE.2003.1183935
10.1016/j.infsof.2009.09.001
10.1109/ICECCS.2009.21
10.4304/jcp.4.9.797-805
10.1016/j.jss.2009.12.009
10.1109/32.825767
ContentType Journal Article
Copyright 2011 Elsevier B.V.
Copyright Elsevier Science Ltd. Nov 2011
Copyright_xml – notice: 2011 Elsevier B.V.
– notice: Copyright Elsevier Science Ltd. Nov 2011
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1016/j.infsof.2011.04.003
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Business
Architecture
EISSN 1873-6025
EndPage 1182
ExternalDocumentID 2440030951
10_1016_j_infsof_2011_04_003
S0950584911001005
Genre Feature
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29I
4.4
457
4G.
5GY
5VS
7-5
71M
77K
8P~
9JN
AABNK
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYOK
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TWZ
UHS
UNMZH
WH7
WUQ
XFK
ZY4
~G-
77I
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
7SC
8FD
AFXIZ
AGCQF
AGRNS
JQ2
L7M
L~C
L~D
SSH
ID FETCH-LOGICAL-c365t-d78cd3e7bb63daba3ed2bcfe2ea0e6e1bd233018ad969b42a69789012ef8af333
ISICitedReferencesCount 15
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000294883500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0950-5849
IngestDate Sun Nov 09 10:39:56 EST 2025
Sun Jul 13 04:33:14 EDT 2025
Tue Nov 18 22:04:24 EST 2025
Sat Nov 29 08:17:06 EST 2025
Fri Feb 23 02:23:54 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 11
Keywords Aspect-Oriented Software Development
Metrics
Languages
Software Engineering
Software Architectures
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c365t-d78cd3e7bb63daba3ed2bcfe2ea0e6e1bd233018ad969b42a69789012ef8af333
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
PQID 886694206
PQPubID 41979
PageCount 18
ParticipantIDs proquest_miscellaneous_919921849
proquest_journals_886694206
crossref_citationtrail_10_1016_j_infsof_2011_04_003
crossref_primary_10_1016_j_infsof_2011_04_003
elsevier_sciencedirect_doi_10_1016_j_infsof_2011_04_003
PublicationCentury 2000
PublicationDate 2011-11-01
PublicationDateYYYYMMDD 2011-11-01
PublicationDate_xml – month: 11
  year: 2011
  text: 2011-11-01
  day: 01
PublicationDecade 2010
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Information and software technology
PublicationYear 2011
Publisher Elsevier B.V
Elsevier Science Ltd
Publisher_xml – name: Elsevier B.V
– name: Elsevier Science Ltd
References Chavez, Garcia, Batista, Oliveira, Sant’Anna, Rashid (b0045) 2009
Pinto, Fuentes, Fernández, Valenzuela (b0165) 2009; vol. 5872
Lopes, Bajracharya (b0195) 2006; vol. 3880
Gui, Scott (b0025) 2009; 4
B. Tekinerdogan, A. Moreira, J. Araujo, P. Clements (Eds.), Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, 2004.
Hoare (b0145) 1984
SuvTe, De Fraine, Vanderperren (b0050) 2006; vol. 4063
Pinto, Fuentes (b0215) 2007; vol. 4765
Garlan (b0010) 2001
A. Jackson, N. Casey, S. Clarke, Mapping Design to Implementation, Technical Report AOSD-Europe Deliverable D111, AOSD-Europe-TCD-D111, 2008.
Batista, Chavez, Garcia, Rashid, Sant’Anna, Kulesza, Filho (b0075) 2006
Weston, Chitchyan, Rashid (b0160) 2008
R. Chitchyan et al., Report synthesizing state-of-the-art in aspect-oriented requirements engineering, architectures and design, Technical Report AOSD-Europe Deliverable D11, AOSD-Europe-ULANC-9, 2005.
C. Koppen, M. Stoerzer, PCDIFF: attacking the fragile pointcut problem, in: First European Interactive Workshop on aspects in software (EIWAS), pp. 1–8.
Soares, Laureano, Borba (b0120) 2002
Pessemier, Seinturier, Coupaye, Duchien (b0085) 2006; vol. 4089
SantAnna, Figueiredo, Garcia, Lucena (b0180) 2007; vol. 4758
Kienzle, Gélineau (b0200) 2006
F. Montoro, E. Navarro, ATRIUM: software architecture driven by requirements, in: IEEE International Conference on Engineering of Complex Computer Systems, 2009, pp. 230–239.
Garcia, Chavez, Batista, Santanna, Kulesza, Rashid, Lucena (b0100) 2006; vol. 4344
Kiczales (b0035) 1997; vol. 1241
Greenwood (b0125) 2007
Pérez, Ali, Carsı, Ramos, Álvarez, Sanchez, Pastor (b0090) 2008; 50
Canal, Fuentes, Pimentel, Troya (b0140) 2003; 29
Chitchyan, Rashid, Garcia, Pinto, Sanchez, Fuentes, Jackson (b0170) 2006
Booch (b0005) 2005
W. Harrison, H. Ossher, P. Tarr, Asymmetrically vs. symmetrically organized paradigms for software composition, Technical Report, IBM Research Division, Thomas J. Watson Research Center, 2002.
C. Sant’Anna et al., General architecture evaluation process/metrics, Technical Report AOSD-Europe Deliverable D85, AOSD-Europe-UT-D85, 2008.
Navasa, Pérez-Toledano, Murillo (b0105) 2009; 51
Sánchez, Fuentes, Jackson, Clarke (b0130) 2007; vol. 4640
Fuentes, Gámez, Pinto, Valenzuela (b0175) 2007; vol. 4758
Greenwood (b0190) 2007; vol. 4609
Medvidovic, Dashofy, Taylor (b0020) 2007; 49
Pinto, Fuentes, Troya (b0070) 2003
Medvidovic, Taylor (b0015) 2000; 26
D.V. Landuyt et al., Building a next-generation digital publishing platform using AOSD, 2008.
.
Fuentes, Pinto, Troya (b0080) 2007; 37
Ali, Ramos, Solís (b0095) 2010; 83
C.V. Lopes, D: a language framework for distributed programming, PhD, 1997.
M. Pinto, M. Amor, L. Fuentes, J. Troya, Collaborative virtual environment development: an aspect-oriented approach, in: International Conference on Distributed Computing Systems Workshops, 2001, pp. 97–102.
Figueiredo (b0185) 2008
Sánchez, Moreira, Fuentes, Arajo, Magno (b0110) 2010; 52
Chitchyan, Pinto, Rashid, Fuentes (b0055) 2007; vol. 4640
M. Pinto et al., Report on case study results, Technical Report AOSD-Europe Deliverable D118, AOSD-Europe-Siemens-11, 2008.
A. Molesini, A. Garcia, C. von Flach, G. Chavez, T. Batista, On the quantitative analysis of architecture stability in aspectual decompositions, in: IEEE Computer Society (Ed.), Working IEEE/IFIP Conference on Software Architecture (WICSA), 2008. pp. 29–38.
Ali (10.1016/j.infsof.2011.04.003_b0095) 2010; 83
SuvTe (10.1016/j.infsof.2011.04.003_b0050) 2006; vol. 4063
Medvidovic (10.1016/j.infsof.2011.04.003_b0020) 2007; 49
Garcia (10.1016/j.infsof.2011.04.003_b0100) 2006; vol. 4344
Fuentes (10.1016/j.infsof.2011.04.003_b0175) 2007; vol. 4758
Kiczales (10.1016/j.infsof.2011.04.003_b0035) 1997; vol. 1241
Lopes (10.1016/j.infsof.2011.04.003_b0195) 2006; vol. 3880
Greenwood (10.1016/j.infsof.2011.04.003_b0125) 2007
Canal (10.1016/j.infsof.2011.04.003_b0140) 2003; 29
Chitchyan (10.1016/j.infsof.2011.04.003_b0170) 2006
Fuentes (10.1016/j.infsof.2011.04.003_b0080) 2007; 37
Gui (10.1016/j.infsof.2011.04.003_b0025) 2009; 4
10.1016/j.infsof.2011.04.003_b0030
Sánchez (10.1016/j.infsof.2011.04.003_b0110) 2010; 52
Booch (10.1016/j.infsof.2011.04.003_b0005) 2005
Kienzle (10.1016/j.infsof.2011.04.003_b0200) 2006
Chitchyan (10.1016/j.infsof.2011.04.003_b0055) 2007; vol. 4640
Medvidovic (10.1016/j.infsof.2011.04.003_b0015) 2000; 26
10.1016/j.infsof.2011.04.003_b0150
Figueiredo (10.1016/j.infsof.2011.04.003_b0185) 2008
10.1016/j.infsof.2011.04.003_b0115
Pérez (10.1016/j.infsof.2011.04.003_b0090) 2008; 50
Soares (10.1016/j.infsof.2011.04.003_b0120) 2002
Garlan (10.1016/j.infsof.2011.04.003_b0010) 2001
Batista (10.1016/j.infsof.2011.04.003_b0075) 2006
10.1016/j.infsof.2011.04.003_b0155
10.1016/j.infsof.2011.04.003_b0210
10.1016/j.infsof.2011.04.003_b0135
Pinto (10.1016/j.infsof.2011.04.003_b0215) 2007; vol. 4765
Pessemier (10.1016/j.infsof.2011.04.003_b0085) 2006; vol. 4089
Hoare (10.1016/j.infsof.2011.04.003_b0145) 1984
SantAnna (10.1016/j.infsof.2011.04.003_b0180) 2007; vol. 4758
Sánchez (10.1016/j.infsof.2011.04.003_b0130) 2007; vol. 4640
10.1016/j.infsof.2011.04.003_b0220
10.1016/j.infsof.2011.04.003_b0065
Greenwood (10.1016/j.infsof.2011.04.003_b0190) 2007; vol. 4609
10.1016/j.infsof.2011.04.003_b0060
10.1016/j.infsof.2011.04.003_b0040
Weston (10.1016/j.infsof.2011.04.003_b0160) 2008
10.1016/j.infsof.2011.04.003_b0225
Pinto (10.1016/j.infsof.2011.04.003_b0165) 2009; vol. 5872
10.1016/j.infsof.2011.04.003_b0205
Pinto (10.1016/j.infsof.2011.04.003_b0070) 2003
Chavez (10.1016/j.infsof.2011.04.003_b0045) 2009
Navasa (10.1016/j.infsof.2011.04.003_b0105) 2009; 51
References_xml – volume: 29
  start-page: 242
  year: 2003
  end-page: 260
  ident: b0140
  article-title: Adding roles to corba objects
  publication-title: IEEE Transactions on Software Engineering
– reference: C. Koppen, M. Stoerzer, PCDIFF: attacking the fragile pointcut problem, in: First European Interactive Workshop on aspects in software (EIWAS), pp. 1–8.
– volume: vol. 4344
  start-page: 82
  year: 2006
  end-page: 97
  ident: b0100
  article-title: On the modular representation of architectural aspects
  publication-title: Software Architecture of Lecture Notes in Computer Science
– volume: vol. 4758
  start-page: 207
  year: 2007
  end-page: 224
  ident: b0180
  article-title: On the modularity of software architectures: a concern-driven measurement framework
  publication-title: Software Architecture of Lecture Notes in Computer Science
– volume: vol. 1241
  start-page: 220
  year: 1997
  end-page: 242
  ident: b0035
  article-title: Aspect-oriented programming
  publication-title: Proceedings of the European Conference on Object-Oriented Programming (ECOOP’97)
– reference: W. Harrison, H. Ossher, P. Tarr, Asymmetrically vs. symmetrically organized paradigms for software composition, Technical Report, IBM Research Division, Thomas J. Watson Research Center, 2002.
– year: 2005
  ident: b0005
  article-title: On creating a handbook of software architecture
  publication-title: Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA ’05
– volume: vol. 4765
  start-page: 94
  year: 2007
  end-page: 114
  ident: b0215
  article-title: AO-ADL: an ADL for describing aspect-oriented architectures
  publication-title: Early Aspects: Current Challenges and Future Directions of Lecture Notes in Computer Science
– volume: vol. 4063
  start-page: 114
  year: 2006
  end-page: 122
  ident: b0050
  article-title: A symmetric and unified approach towards combining aspect-oriented and component-based software development
  publication-title: Component-Based Software Engineering of series Lecture Notes in Computer Science
– year: 2001
  ident: b0010
  article-title: Software architecture
  publication-title: Encyclopedia of Software Engineering
– start-page: 174
  year: 2002
  end-page: 190
  ident: b0120
  article-title: Implementing distribution and persistence aspects with AspectJ
  publication-title: Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA ’02
– volume: 4
  start-page: 797
  year: 2009
  end-page: 805
  ident: b0025
  article-title: Measuring software component reusability by coupling and cohesion metrics
  publication-title: Journal of Computers
– volume: 49
  start-page: 12
  year: 2007
  end-page: 31
  ident: b0020
  article-title: Moving architectural description from under the technology lamppost
  publication-title: Information and Software Technology
– start-page: 183
  year: 2008
  end-page: 192
  ident: b0185
  article-title: On the maintainability of aspect-oriented software: a concern-oriented measurement framework
  publication-title: Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
– start-page: 111
  year: 2009
  end-page: 122
  ident: b0045
  article-title: Composing architectural aspects based on style semantics
  publication-title: AOSD ’09: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development
– volume: vol. 4089
  start-page: 259
  year: 2006
  end-page: 274
  ident: b0085
  article-title: A model for developing component-based and aspect-oriented systems
  publication-title: Software Composition of Lecture Notes in Computer Science
– start-page: 8
  year: 2007
  ident: b0125
  article-title: On the contributions of an end-to-end AOSD testbed
  publication-title: Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design, EarlyAspects’07
– reference: A. Molesini, A. Garcia, C. von Flach, G. Chavez, T. Batista, On the quantitative analysis of architecture stability in aspectual decompositions, in: IEEE Computer Society (Ed.), Working IEEE/IFIP Conference on Software Architecture (WICSA), 2008. pp. 29–38.
– volume: vol. 4640
  start-page: 3
  year: 2007
  end-page: 53
  ident: b0055
  article-title: Compass: composition-centric mapping of aspectual requirements to architecture
  publication-title: Transactions on Aspect-Oriented Software Development IV of series Lecture Notes in Computer Science
– reference: M. Pinto et al., Report on case study results, Technical Report AOSD-Europe Deliverable D118, AOSD-Europe-Siemens-11, 2008.
– volume: 52
  start-page: 249
  year: 2010
  end-page: 273
  ident: b0110
  article-title: Model-driven development for early aspects
  publication-title: Information and Software Technology
– volume: vol. 3880
  start-page: 1
  year: 2006
  end-page: 35
  ident: b0195
  article-title: Assessing aspect modularizations using design structure matrix and net option value
  publication-title: Transactions on Aspect-Oriented Software Development I of Lecture Notes in Computer Science
– start-page: 173
  year: 2008
  end-page: 182
  ident: b0160
  article-title: A formal approach to semantic composition of aspect-oriented requirements
  publication-title: RE ’08: Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
– reference: F. Montoro, E. Navarro, ATRIUM: software architecture driven by requirements, in: IEEE International Conference on Engineering of Complex Computer Systems, 2009, pp. 230–239.
– volume: 51
  start-page: 306
  year: 2009
  end-page: 324
  ident: b0105
  article-title: An ADL dealing with aspects at software architecture stage
  publication-title: Information and Software Technology
– year: 1984
  ident: b0145
  article-title: Communicating Sequential Processes
– volume: 50
  start-page: 969
  year: 2008
  end-page: 990
  ident: b0090
  article-title: Integrating aspects in software architectures: PRISMA applied to robotic tele-operated systems
  publication-title: Information and Software Technology
– start-page: 118
  year: 2003
  end-page: 137
  ident: b0070
  article-title: DAOP-ADL: an architecture description language for dynamic component and aspect-based development
  publication-title: Proceedings of the 2nd International Conference on Generative Programming and Component Engineering, GPCE ’03
– reference: C. Sant’Anna et al., General architecture evaluation process/metrics, Technical Report AOSD-Europe Deliverable D85, AOSD-Europe-UT-D85, 2008.
– reference: B. Tekinerdogan, A. Moreira, J. Araujo, P. Clements (Eds.), Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, 2004. <
– reference: C.V. Lopes, D: a language framework for distributed programming, PhD, 1997.
– volume: vol. 4640
  start-page: 54
  year: 2007
  end-page: 113
  ident: b0130
  article-title: Aspects at the right time
  publication-title: Transactions on Aspect-Oriented Software Development IV of Lecture Notes in Computer Science
– volume: 37
  start-page: 21
  year: 2007
  end-page: 64
  ident: b0080
  article-title: Supporting the development of CAM-DAOP applications: an integrated development process
  publication-title: Software Practice & Experience
– reference: >.
– year: 2006
  ident: b0170
  article-title: Mapping and refinement of requirements level aspects
  publication-title: AOSD-Europe NoE Public Documents (AOSD-Europe-ULANC-24)
– reference: A. Jackson, N. Casey, S. Clarke, Mapping Design to Implementation, Technical Report AOSD-Europe Deliverable D111, AOSD-Europe-TCD-D111, 2008.
– volume: 26
  start-page: 70
  year: 2000
  end-page: 93
  ident: b0015
  article-title: A classification and comparison framework for software architecture description languages
  publication-title: IEEE Transactions on Software Engineering
– start-page: 3
  year: 2006
  end-page: 10
  ident: b0075
  article-title: Reflections on architectural connection: seven issues on aspects and ADLs
  publication-title: Proceedings of the 2006 International Workshop on Early Aspects at ICSE, EA ’06
– volume: vol. 5872
  start-page: 360
  year: 2009
  end-page: 369
  ident: b0165
  article-title: Using AOSD and MDD to enhance the architectural design phase
  publication-title: International Workshop on System/Software Architecture (IWSSA09)
– reference: M. Pinto, M. Amor, L. Fuentes, J. Troya, Collaborative virtual environment development: an aspect-oriented approach, in: International Conference on Distributed Computing Systems Workshops, 2001, pp. 97–102.
– volume: 83
  start-page: 937
  year: 2010
  end-page: 958
  ident: b0095
  article-title: Ambient-PRISMA: Ambients in mobile aspect-oriented software architecture
  publication-title: Journal of Systems and Software
– reference: R. Chitchyan et al., Report synthesizing state-of-the-art in aspect-oriented requirements engineering, architectures and design, Technical Report AOSD-Europe Deliverable D11, AOSD-Europe-ULANC-9, 2005.
– volume: vol. 4758
  start-page: 292
  year: 2007
  end-page: 295
  ident: b0175
  article-title: Using connectors to model crosscutting influences in software architectures
  publication-title: Software Architecture of Lecture Notes in Computer Science
– volume: vol. 4609
  start-page: 176
  year: 2007
  end-page: 200
  ident: b0190
  article-title: On the impact of aspectual decompositions on design stability: an empirical study
  publication-title: ECOOP 2007 Object-Oriented Programming of Lecture Notes in Computer Science
– start-page: 202
  year: 2006
  end-page: 213
  ident: b0200
  article-title: AO challenge – implementing the ACID properties for transactional objects
  publication-title: Proceedings of the 5th International Conference on Aspect-Oriented Software Development, AOSD ’06
– reference: D.V. Landuyt et al., Building a next-generation digital publishing platform using AOSD, 2008. <
– ident: 10.1016/j.infsof.2011.04.003_b0135
– ident: 10.1016/j.infsof.2011.04.003_b0205
  doi: 10.1109/CDCS.2001.918692
– start-page: 173
  year: 2008
  ident: 10.1016/j.infsof.2011.04.003_b0160
  article-title: A formal approach to semantic composition of aspect-oriented requirements
– start-page: 202
  year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0200
  article-title: AO challenge – implementing the ACID properties for transactional objects
– volume: vol. 4089
  start-page: 259
  year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0085
  article-title: A model for developing component-based and aspect-oriented systems
– volume: 49
  start-page: 12
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0020
  article-title: Moving architectural description from under the technology lamppost
  publication-title: Information and Software Technology
  doi: 10.1016/j.infsof.2006.08.006
– volume: vol. 4063
  start-page: 114
  year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0050
  article-title: A symmetric and unified approach towards combining aspect-oriented and component-based software development
– volume: 37
  start-page: 21
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0080
  article-title: Supporting the development of CAM-DAOP applications: an integrated development process
  publication-title: Software Practice & Experience
  doi: 10.1002/spe.744
– year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0170
  article-title: Mapping and refinement of requirements level aspects
  publication-title: AOSD-Europe NoE Public Documents (AOSD-Europe-ULANC-24)
– volume: vol. 4609
  start-page: 176
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0190
  article-title: On the impact of aspectual decompositions on design stability: an empirical study
– ident: 10.1016/j.infsof.2011.04.003_b0225
– ident: 10.1016/j.infsof.2011.04.003_b0030
  doi: 10.1109/WICSA.2008.26
– volume: vol. 4640
  start-page: 54
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0130
  article-title: Aspects at the right time
– year: 1984
  ident: 10.1016/j.infsof.2011.04.003_b0145
– volume: vol. 3880
  start-page: 1
  year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0195
  article-title: Assessing aspect modularizations using design structure matrix and net option value
– volume: vol. 4758
  start-page: 292
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0175
  article-title: Using connectors to model crosscutting influences in software architectures
– ident: 10.1016/j.infsof.2011.04.003_b0150
– start-page: 8
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0125
  article-title: On the contributions of an end-to-end AOSD testbed
– year: 2001
  ident: 10.1016/j.infsof.2011.04.003_b0010
  article-title: Software architecture
– volume: vol. 4765
  start-page: 94
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0215
  article-title: AO-ADL: an ADL for describing aspect-oriented architectures
– ident: 10.1016/j.infsof.2011.04.003_b0060
– ident: 10.1016/j.infsof.2011.04.003_b0220
– volume: vol. 4640
  start-page: 3
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0055
  article-title: Compass: composition-centric mapping of aspectual requirements to architecture
– start-page: 3
  year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0075
  article-title: Reflections on architectural connection: seven issues on aspects and ADLs
– start-page: 111
  year: 2009
  ident: 10.1016/j.infsof.2011.04.003_b0045
  article-title: Composing architectural aspects based on style semantics
– start-page: 118
  year: 2003
  ident: 10.1016/j.infsof.2011.04.003_b0070
  article-title: DAOP-ADL: an architecture description language for dynamic component and aspect-based development
– start-page: 183
  year: 2008
  ident: 10.1016/j.infsof.2011.04.003_b0185
  article-title: On the maintainability of aspect-oriented software: a concern-oriented measurement framework
– volume: 50
  start-page: 969
  year: 2008
  ident: 10.1016/j.infsof.2011.04.003_b0090
  article-title: Integrating aspects in software architectures: PRISMA applied to robotic tele-operated systems
  publication-title: Information and Software Technology
  doi: 10.1016/j.infsof.2007.08.007
– volume: 51
  start-page: 306
  year: 2009
  ident: 10.1016/j.infsof.2011.04.003_b0105
  article-title: An ADL dealing with aspects at software architecture stage
  publication-title: Information and Software Technology
  doi: 10.1016/j.infsof.2008.03.009
– volume: 29
  start-page: 242
  year: 2003
  ident: 10.1016/j.infsof.2011.04.003_b0140
  article-title: Adding roles to corba objects
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/TSE.2003.1183935
– year: 2005
  ident: 10.1016/j.infsof.2011.04.003_b0005
  article-title: On creating a handbook of software architecture
– ident: 10.1016/j.infsof.2011.04.003_b0040
– volume: 52
  start-page: 249
  year: 2010
  ident: 10.1016/j.infsof.2011.04.003_b0110
  article-title: Model-driven development for early aspects
  publication-title: Information and Software Technology
  doi: 10.1016/j.infsof.2009.09.001
– start-page: 174
  year: 2002
  ident: 10.1016/j.infsof.2011.04.003_b0120
  article-title: Implementing distribution and persistence aspects with AspectJ
– volume: vol. 5872
  start-page: 360
  year: 2009
  ident: 10.1016/j.infsof.2011.04.003_b0165
  article-title: Using AOSD and MDD to enhance the architectural design phase
– ident: 10.1016/j.infsof.2011.04.003_b0115
  doi: 10.1109/ICECCS.2009.21
– volume: 4
  start-page: 797
  year: 2009
  ident: 10.1016/j.infsof.2011.04.003_b0025
  article-title: Measuring software component reusability by coupling and cohesion metrics
  publication-title: Journal of Computers
  doi: 10.4304/jcp.4.9.797-805
– volume: 83
  start-page: 937
  year: 2010
  ident: 10.1016/j.infsof.2011.04.003_b0095
  article-title: Ambient-PRISMA: Ambients in mobile aspect-oriented software architecture
  publication-title: Journal of Systems and Software
  doi: 10.1016/j.jss.2009.12.009
– volume: 26
  start-page: 70
  year: 2000
  ident: 10.1016/j.infsof.2011.04.003_b0015
  article-title: A classification and comparison framework for software architecture description languages
  publication-title: IEEE Transactions on Software Engineering
  doi: 10.1109/32.825767
– volume: vol. 1241
  start-page: 220
  year: 1997
  ident: 10.1016/j.infsof.2011.04.003_b0035
  article-title: Aspect-oriented programming
– volume: vol. 4758
  start-page: 207
  year: 2007
  ident: 10.1016/j.infsof.2011.04.003_b0180
  article-title: On the modularity of software architectures: a concern-driven measurement framework
– ident: 10.1016/j.infsof.2011.04.003_b0155
– volume: vol. 4344
  start-page: 82
  year: 2006
  ident: 10.1016/j.infsof.2011.04.003_b0100
  article-title: On the modular representation of architectural aspects
– ident: 10.1016/j.infsof.2011.04.003_b0210
– ident: 10.1016/j.infsof.2011.04.003_b0065
SSID ssj0017030
Score 2.0807672
Snippet Architecture description languages (ADLs) are a well-accepted approach to software architecture representation. The majority of well-known ADLs are defined by...
SourceID proquest
crossref
elsevier
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1165
SubjectTerms Architecture
Aspect-Oriented Software Development
Computer architecture
Computer programs
Connectors
Languages
Mathematical models
Metrics
Programming languages
Representations
Security
Semantics
Software
Software Architectures
Software Engineering
Studies
Title Specifying aspect-oriented architectures in AO-ADL
URI https://dx.doi.org/10.1016/j.infsof.2011.04.003
https://www.proquest.com/docview/886694206
https://www.proquest.com/docview/919921849
Volume 53
WOSCitedRecordID wos000294883500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1873-6025
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0017030
  issn: 0950-5849
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Nb9MwFLegQ2hCQjBAlAHKAXGzlMSJEx8jaAWo6nbIUG-WnbioE0pLk47x3-PnjzRsoMKBSxQ5H1bee3n--X0i9EYuc0pVWGMA2zhJGcWSLgXOwsq0Q5KpCfn_PMvm83yxYOeuK2pr2glkTZNfX7PNf2W1HtPMhtTZf2B3_1I9oM810_VRs10f_4rxpqO8zV4SJo8Sr6GWMSDLodfAxMEWZ7h4PxsCVJee1Pko5Var6e8QHdbdssGfrxrTg8nohX3Ez3QHk7V2w1-v-vFyu_4hvNMBcoTcpbq3oUa9ycHbDkOskQsbqlFb89eLSzRQilDhZ7DAwpbmt8rb2hEuYcehP86VV4Xi5mS_WHkH_fyMTy9mM15OFuXbzTeg5Bdwt7ueKnfRUZylLB-ho-LjZPGpdyyBgrPlF-0X-GxKE_J3e-I_oZUb67YBI-Uj9NDtIoLCcv8xuqOaE_SgGLD3BN33OQ1PULyXieCGTAS_yESwagIrE0_RxXRSvvuAXbMMXBGadrjO8qomKpOSklpIQVQdy2qpYiVCRVUk65hoZZ6LmlEmk1hQBjnQUayWuVgSQp6hUbNu1HMUsErQClZQ48enqcgSUSkZS6nBu6bfGBFPFF65SvLQ0OQr9yGDl9ySkgMpeZhABdoxwv1TG1tJ5cD9mac3d2jQojyu5eXAk6eePdz9mC3PtU5iSRzSMQr6q1qVgn9MNGq9azmDUOxIC8WLw7ecouP9n_ESjbrtTr1C96qrbtVuXzup-wkELJUa
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Specifying+aspect-oriented+architectures+in+AO-ADL&rft.jtitle=Information+and+software+technology&rft.au=Pinto%2C+Monica&rft.au=Fuentes%2C+Lidia&rft.au=Troya%2C+Jose+Maria&rft.date=2011-11-01&rft.issn=0950-5849&rft.volume=53&rft.issue=11&rft.spage=1165&rft.epage=1182&rft_id=info:doi/10.1016%2Fj.infsof.2011.04.003&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0950-5849&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0950-5849&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0950-5849&client=summon