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...
Gespeichert in:
| Veröffentlicht in: | Information and software technology Jg. 53; H. 11; S. 1165 - 1182 |
|---|---|
| Hauptverfasser: | , , |
| 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 |