Object-oriented transformations for extracting aspects
In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such transformations aim to associate crosscutting code to poi...
Saved in:
Published in | Information and software technology Vol. 51; no. 1; pp. 138 - 149 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Amsterdam
Elsevier B.V
2009
Elsevier Science Ltd |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such transformations aim to associate crosscutting code to points of the base program that can be captured using the pointcut descriptor model of aspect-oriented languages. In this paper, we present a catalog of object-oriented transformations and demonstrate the importance of such transformations by reporting on a case study involving four systems that have been aspectized using AspectJ. |
---|---|
AbstractList | In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such transformations aim to associate crosscutting code to points of the base program that can be captured using the pointcut descriptor model of aspect-oriented languages. In this paper, we present a catalog of object-oriented transformations and demonstrate the importance of such transformations by reporting on a case study involving four systems that have been aspectized using AspectJ. [PUBLICATION ABSTRACT] In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before extracting such code to aspects, transformations may be needed in the base program. Such transformations aim to associate crosscutting code to points of the base program that can be captured using the pointcut descriptor model of aspect-oriented languages. In this paper, we present a catalog of object-oriented transformations and demonstrate the importance of such transformations by reporting on a case study involving four systems that have been aspectized using AspectJ. |
Author | Malta, Marcelo Nassau de Oliveira Valente, Marco Tulio |
Author_xml | – sequence: 1 givenname: Marcelo Nassau surname: Malta fullname: Malta, Marcelo Nassau email: nassau@pucminas.br – sequence: 2 givenname: Marco Tulio surname: de Oliveira Valente fullname: de Oliveira Valente, Marco Tulio email: mtov@pucminas.br |
BookMark | eNp9kE1LAzEQhoMo2Fb_gYfFk5ddZ7If2b0IUvyCQi96DtnsRLK0SU22ov_elHry4GmG4XmHmWfOTp13xNgVQoGAze1YWGeiNwUHaAvgBQCesBm2oswb4PUpm0FXQ163VXfO5jGOCRBQwow1634kPeU-WHITDdkUlIvGh62arHcxS21GX2mqJ-veMxV3CY8X7MyoTaTL37pgb48Pr8vnfLV-elner3JdIZ9yEtS3hrjowRjQYhh0A31TK-ravupKrXSNfBCoG9OiKIUyQy_KTnVA_YBVuWA3x7274D_2FCe5tVHTZqMc-X2UyDl2ACViQq__oKPfB5euk9g1Fce2KRNUHSEdfIyBjNwFu1XhWyLIg0s5yqNLeXApgcukKsXujjFKv35aCjLq5EvTYEPSIQdv_1_wA94LgRw |
CitedBy_id | crossref_primary_10_1016_j_scico_2013_11_001 crossref_primary_10_1016_j_eswa_2011_09_084 crossref_primary_10_4028_www_scientific_net_AMM_198_199_656 crossref_primary_10_1109_TSE_2011_57 crossref_primary_10_1007_s13173_010_0008_0 crossref_primary_10_1016_j_jss_2012_12_045 |
Cites_doi | 10.1145/1275672.1275673 10.1145/321992.321996 10.1145/1117696.1117710 10.1145/1134285.1134303 10.1145/97946.97982 10.1145/1052898.1052908 10.1145/1218563.1218588 10.1145/1028976.1028992 10.1145/1134285.1134311 10.1145/1052898.1052910 10.1109/ICSE.2007.19 10.1109/ICSM.2005.27 10.1145/1062455.1062599 10.1023/B:AUSE.0000008667.37988.11 10.1145/976270.976279 10.1016/j.scico.2006.04.002 10.1016/j.jsc.2004.12.011 10.1145/1052898.1052909 10.1109/TSE.2006.95 10.1007/11687061_7 10.1145/356914.356917 |
ContentType | Journal Article |
Copyright | 2008 Elsevier B.V. Copyright Elsevier Science Ltd. Jan 2009 |
Copyright_xml | – notice: 2008 Elsevier B.V. – notice: Copyright Elsevier Science Ltd. Jan 2009 |
DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D |
DOI | 10.1016/j.infsof.2008.02.001 |
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 |
EISSN | 1873-6025 |
EndPage | 149 |
ExternalDocumentID | 1609957041 10_1016_j_infsof_2008_02_001 S0950584908000311 |
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- AAXKI AAYXX AFJKZ AKRWK CITATION 7SC 8FD JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-c412t-e7eb8fe27b0ff0c7ddc60b65ae98b493cac512d71c6f81737afdb739a90ebd143 |
IEDL.DBID | .~1 |
ISSN | 0950-5849 |
IngestDate | Fri Oct 25 08:18:12 EDT 2024 Thu Oct 10 18:50:30 EDT 2024 Thu Sep 26 16:45:41 EDT 2024 Fri Feb 23 02:23:55 EST 2024 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 1 |
Keywords | Software evolution Aspect-oriented programming Refactoring Program transformation |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c412t-e7eb8fe27b0ff0c7ddc60b65ae98b493cac512d71c6f81737afdb739a90ebd143 |
Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
OpenAccessLink | http://www.dcc.ufmg.br/~mtov/pub/2009_ist.pdf |
PQID | 196421863 |
PQPubID | 41979 |
PageCount | 12 |
ParticipantIDs | proquest_miscellaneous_1221900311 proquest_journals_196421863 crossref_primary_10_1016_j_infsof_2008_02_001 elsevier_sciencedirect_doi_10_1016_j_infsof_2008_02_001 |
PublicationCentury | 2000 |
PublicationDate | 2009 2009-1-00 20090101 |
PublicationDateYYYYMMDD | 2009-01-01 |
PublicationDate_xml | – year: 2009 text: 2009 |
PublicationDecade | 2000 |
PublicationPlace | Amsterdam |
PublicationPlace_xml | – name: Amsterdam |
PublicationTitle | Information and software technology |
PublicationYear | 2009 |
Publisher | Elsevier B.V Elsevier Science Ltd |
Publisher_xml | – name: Elsevier B.V – name: Elsevier Science Ltd |
References | Fowler, Beck, Brant, Opdyke, Roberts (bib12) 1999 Adrian Colyer, Andrew Clement, Large-scale AOSD for middleware, in: Third International Conference on Aspect-Oriented Software Development, ACM Press, 2004, pp. 56–65. David Binkley, Mariano Ceccato, Mark Harman, Filippo Ricca, Paolo Tonella, Automated refactoring of object oriented code into aspects, in: 21st IEEE International Conference on Software Maintenance (ICSM), 2005, pp. 27–36. Gail C. Murphy, Albert Lai, Robert J. Walker, Martin P. Robillard, Separating features in source code: an exploratory study, in: 23rd International Conference on Software Engineering (ICSE), 2001, pp. 275–284. Jan Hannemann, Gail C. Murphy, Gregor Kiczales, Role-based refactoring of crosscutting concerns, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 135–146. Miguel P. Monteiro, João M. Fernandes, Towards a catalog of aspect-oriented refactorings, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 111–122. Visser (bib27) 2004; vol. 3016 Partsch, Steinbrüggen (bib24) 1983; 15 Kiczales, Rivieres, Bobrow (bib17) 1991 Ramnivas Laddad, Aspect-oriented refactoring, TheServerSide.com, 2003. Mathieu Verbaere, Ran Ettinger, Oege de Moor, JunGL: a scripting language for refactoring, in: 28th International Conference on Software Engineering (ICSE), 2006, pp. 172–181. Charles Zhang, Hans-Arno Jacobsen, Resolving feature convolution in middleware systems, in: 19th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, ACM Press, 2004, pp. 188–205. Visser (bib28) 2005; 40 Monteiro, Fernandes (bib22) 2006; 3880 Isaac Yuen, Martin P. Robillard, Bridging the gap between aspect mining and refactoring, in: AOSD Workshop on Linking Aspect Technology and Evolution, 2007. Miguel P. Monteiro, João M. Fernandes, Some thoughts on refactoring objects to aspects, in: VIII Jornadas de Ingeniera de Software y Bases de Datos (JISBD), 2003. Fernando Castor Filho, Nelio Cacho, Eduardo Figueiredo, Raquel Maranhao, Alessandro Garcia, Cecilia Rubira, Exceptions and aspects: the devil is in the details, in: 14th International Symposium on Foundations of Software Engineering (FSE), 2006, pp. 152–162. Binkley, Ceccato, Harman, Ricca, Tonella (bib3) 2006; 32 William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri L. Tarr, Matthew Chapman, Andrew Clement, Helen Hawkins, Sian January, The concern manipulation environment, in: 27th International Conference on Software Engineering (ICSE), 2005, pp. 666–667. Martin P. Robillard, Frdric Weigand-Warr, Concernmapper: simple view-based separation of scattered concerns, in: Eclipse Technology Exchange Workshop, ACM, 2005. Charles Zhang, Hans-Arno Jacobsen, Efficiently mining crosscutting concerns through random walks, in: Sixth International Conference on Aspect-oriented Software Development (AOSD), 2007, pp. 226–238. Burstall, Darlington (bib5) 1977; 24 Mariano Ceccato, Marius Marin, Kim Mens, Leon Moonen, Paolo Tonella, Tom Tourwé, A qualitative comparison of three aspect mining techniques, in: 13th International Workshop on Program Comprehension (IWPC), 2005, pp. 13–22. Gilad Bracha, William Cook, Mixin-based inheritance, in: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 1990, pp. 303–311. Leonardo Cole, Paulo Borba, Deriving refactorings for AspectJ, in: Fourth International Conference on Aspect-Oriented Software Development (AOSD), 2005, pp. 123–134. Cordy (bib10) 2006; 61 Kellens, Mens, Tonella (bib16) 2007; 4 Harman, Hu, Munro, Zhang, Binkley, Danicic, Daoudi, Ouarbya (bib15) 2004; 11 Prasanth Anbalagan, Tao Xie, Automated inference of pointcuts in aspect-oriented refactoring, in: 29th International Conference on Software Engineering (ICSE), May 2007. Irum Godil, Hans-Arno Jacobsen, Horizontal decomposition of Prevayler, in: 15th Conference of the Centre for Advanced Studies on Collaborative Research (CASCON), 2005, pp. 83–100. Jia Liu, Don Batory, Christian Lengauer, Feature oriented refactoring of legacy applications, in: 28th International Conference on Software Engineering (ICSE), 2006, pp. 112–121. Visser (10.1016/j.infsof.2008.02.001_bib28) 2005; 40 Binkley (10.1016/j.infsof.2008.02.001_bib3) 2006; 32 Partsch (10.1016/j.infsof.2008.02.001_bib24) 1983; 15 Monteiro (10.1016/j.infsof.2008.02.001_bib22) 2006; 3880 10.1016/j.infsof.2008.02.001_bib29 10.1016/j.infsof.2008.02.001_bib26 10.1016/j.infsof.2008.02.001_bib25 10.1016/j.infsof.2008.02.001_bib23 Harman (10.1016/j.infsof.2008.02.001_bib15) 2004; 11 10.1016/j.infsof.2008.02.001_bib21 Burstall (10.1016/j.infsof.2008.02.001_bib5) 1977; 24 10.1016/j.infsof.2008.02.001_bib20 10.1016/j.infsof.2008.02.001_bib4 10.1016/j.infsof.2008.02.001_bib7 10.1016/j.infsof.2008.02.001_bib6 10.1016/j.infsof.2008.02.001_bib9 10.1016/j.infsof.2008.02.001_bib8 Visser (10.1016/j.infsof.2008.02.001_bib27) 2004; vol. 3016 Fowler (10.1016/j.infsof.2008.02.001_bib12) 1999 Cordy (10.1016/j.infsof.2008.02.001_bib10) 2006; 61 10.1016/j.infsof.2008.02.001_bib19 10.1016/j.infsof.2008.02.001_bib18 Kellens (10.1016/j.infsof.2008.02.001_bib16) 2007; 4 10.1016/j.infsof.2008.02.001_bib14 10.1016/j.infsof.2008.02.001_bib13 10.1016/j.infsof.2008.02.001_bib11 10.1016/j.infsof.2008.02.001_bib1 Kiczales (10.1016/j.infsof.2008.02.001_bib17) 1991 10.1016/j.infsof.2008.02.001_bib31 10.1016/j.infsof.2008.02.001_bib30 10.1016/j.infsof.2008.02.001_bib2 |
References_xml | – volume: vol. 3016 start-page: 216 year: 2004 end-page: 238 ident: bib27 article-title: Program transformation with Stratego/XT: rules, strategies, tools, and systems in StrategoXT-0.9 publication-title: Domain-Specific Program Generation contributor: fullname: Visser – year: 1991 ident: bib17 article-title: The Art of the Metaobject Protocol contributor: fullname: Bobrow – volume: 15 start-page: 199 year: 1983 end-page: 236 ident: bib24 article-title: Program transformation systems publication-title: ACM Computing Surveys contributor: fullname: Steinbrüggen – volume: 32 start-page: 698 year: 2006 end-page: 717 ident: bib3 article-title: Tool-supported refactoring of existing object-oriented code into aspects publication-title: IEEE Transactions Software Engineering contributor: fullname: Tonella – volume: 40 start-page: 831 year: 2005 end-page: 873 ident: bib28 article-title: A survey of strategies in rule-based program transformation systems publication-title: Journal of Symbolic Computation contributor: fullname: Visser – volume: 4 start-page: 145 year: 2007 end-page: 164 ident: bib16 article-title: A survey of automated code-level aspect mining techniques publication-title: Transactions on Aspect-Oriented Software Development contributor: fullname: Tonella – volume: 61 start-page: 190 year: 2006 end-page: 210 ident: bib10 article-title: The TXL source transformation language publication-title: Science of Computer Programming contributor: fullname: Cordy – volume: 11 start-page: 27 year: 2004 end-page: 61 ident: bib15 article-title: Syntax-directed amorphous slicing publication-title: Automated Software Engineering contributor: fullname: Ouarbya – year: 1999 ident: bib12 article-title: Refactoring: Improving the Design of Existing Code contributor: fullname: Roberts – volume: 24 start-page: 44 year: 1977 end-page: 67 ident: bib5 article-title: A transformation system for developing recursive programs publication-title: Journal of the ACM contributor: fullname: Darlington – volume: 3880 start-page: 214 year: 2006 end-page: 258 ident: bib22 article-title: Towards a catalogue of refactorings and code smells for AspectJ publication-title: Transactions on Aspect-Oriented Software Development contributor: fullname: Fernandes – ident: 10.1016/j.infsof.2008.02.001_bib29 doi: 10.1145/1275672.1275673 – ident: 10.1016/j.infsof.2008.02.001_bib23 – volume: 24 start-page: 44 issue: 1 year: 1977 ident: 10.1016/j.infsof.2008.02.001_bib5 article-title: A transformation system for developing recursive programs publication-title: Journal of the ACM doi: 10.1145/321992.321996 contributor: fullname: Burstall – ident: 10.1016/j.infsof.2008.02.001_bib25 doi: 10.1145/1117696.1117710 – year: 1999 ident: 10.1016/j.infsof.2008.02.001_bib12 contributor: fullname: Fowler – year: 1991 ident: 10.1016/j.infsof.2008.02.001_bib17 contributor: fullname: Kiczales – ident: 10.1016/j.infsof.2008.02.001_bib19 doi: 10.1145/1134285.1134303 – ident: 10.1016/j.infsof.2008.02.001_bib4 doi: 10.1145/97946.97982 – ident: 10.1016/j.infsof.2008.02.001_bib21 doi: 10.1145/1052898.1052908 – ident: 10.1016/j.infsof.2008.02.001_bib31 doi: 10.1145/1218563.1218588 – ident: 10.1016/j.infsof.2008.02.001_bib30 doi: 10.1145/1028976.1028992 – ident: 10.1016/j.infsof.2008.02.001_bib26 doi: 10.1145/1134285.1134311 – volume: vol. 3016 start-page: 216 year: 2004 ident: 10.1016/j.infsof.2008.02.001_bib27 article-title: Program transformation with Stratego/XT: rules, strategies, tools, and systems in StrategoXT-0.9 contributor: fullname: Visser – ident: 10.1016/j.infsof.2008.02.001_bib18 – ident: 10.1016/j.infsof.2008.02.001_bib20 – ident: 10.1016/j.infsof.2008.02.001_bib14 doi: 10.1145/1052898.1052910 – ident: 10.1016/j.infsof.2008.02.001_bib1 doi: 10.1109/ICSE.2007.19 – ident: 10.1016/j.infsof.2008.02.001_bib2 doi: 10.1109/ICSM.2005.27 – ident: 10.1016/j.infsof.2008.02.001_bib6 – ident: 10.1016/j.infsof.2008.02.001_bib7 doi: 10.1145/1062455.1062599 – ident: 10.1016/j.infsof.2008.02.001_bib11 – volume: 11 start-page: 27 issue: 1 year: 2004 ident: 10.1016/j.infsof.2008.02.001_bib15 article-title: Syntax-directed amorphous slicing publication-title: Automated Software Engineering doi: 10.1023/B:AUSE.0000008667.37988.11 contributor: fullname: Harman – ident: 10.1016/j.infsof.2008.02.001_bib9 doi: 10.1145/976270.976279 – volume: 61 start-page: 190 issue: 3 year: 2006 ident: 10.1016/j.infsof.2008.02.001_bib10 article-title: The TXL source transformation language publication-title: Science of Computer Programming doi: 10.1016/j.scico.2006.04.002 contributor: fullname: Cordy – volume: 40 start-page: 831 issue: 1 year: 2005 ident: 10.1016/j.infsof.2008.02.001_bib28 article-title: A survey of strategies in rule-based program transformation systems publication-title: Journal of Symbolic Computation doi: 10.1016/j.jsc.2004.12.011 contributor: fullname: Visser – ident: 10.1016/j.infsof.2008.02.001_bib8 doi: 10.1145/1052898.1052909 – volume: 4 start-page: 145 year: 2007 ident: 10.1016/j.infsof.2008.02.001_bib16 article-title: A survey of automated code-level aspect mining techniques publication-title: Transactions on Aspect-Oriented Software Development contributor: fullname: Kellens – volume: 32 start-page: 698 issue: 9 year: 2006 ident: 10.1016/j.infsof.2008.02.001_bib3 article-title: Tool-supported refactoring of existing object-oriented code into aspects publication-title: IEEE Transactions Software Engineering doi: 10.1109/TSE.2006.95 contributor: fullname: Binkley – ident: 10.1016/j.infsof.2008.02.001_bib13 – volume: 3880 start-page: 214 year: 2006 ident: 10.1016/j.infsof.2008.02.001_bib22 article-title: Towards a catalogue of refactorings and code smells for AspectJ publication-title: Transactions on Aspect-Oriented Software Development doi: 10.1007/11687061_7 contributor: fullname: Monteiro – volume: 15 start-page: 199 issue: 3 year: 1983 ident: 10.1016/j.infsof.2008.02.001_bib24 article-title: Program transformation systems publication-title: ACM Computing Surveys doi: 10.1145/356914.356917 contributor: fullname: Partsch |
SSID | ssj0017030 |
Score | 1.9449748 |
Snippet | In the migration of object-oriented systems towards the aspect technology, after locating fragments of code presenting a crosscutting behavior and before... |
SourceID | proquest crossref elsevier |
SourceType | Aggregation Database Publisher |
StartPage | 138 |
SubjectTerms | Aspect-oriented programming Computer programs Fragments Mathematical models Migration Object oriented Object oriented programming Program transformation Programming languages Refactoring Software Software evolution Studies Transformations |
Title | Object-oriented transformations for extracting aspects |
URI | https://dx.doi.org/10.1016/j.infsof.2008.02.001 https://www.proquest.com/docview/196421863 https://search.proquest.com/docview/1221900311 |
Volume | 51 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PS8MwFH6MCeJF_IlzOip4jUvbtGmPYzim4jzoYLeStInMQztcd_Vv9yVNhwoieOuPlJaX1-99JN97D-BaJoJpxSMS5CogLGaUiCQ0TQSUTooYz-1izuMsns7Z_SJadGDc5sIYWaXD_gbTLVq7K0NnzeFquRw-IzmgGD5Tw3nQNW0GO4Y_9Ombj63Mwzce3dTbo8SMbtPnrMYLJ3FdaaeoNJU7_d_C0w-gttFncgD7jjZ6o-bLDqGjyiPYbVXrxxA_SbOgQipTthhJpFd_IaToWB4eeojDNieqfPWEzbBcn8B8cvsynhLXEoHkzA9qoriSiVYBl1RrmvOiyGMq40ioNJEsDXORYwQvuJ_HOvF5yIUuJA9TkVIlC-RGp9Atq1KdgYe2kqbdCwJMyKSME8W04FIiQdQ0on4PSGuJbNVUvshaSdhb1ljONbEMjDKuB7w1V_ZtBjME5z-e7LfWzdwftM5MoTDTLyvswdX2Lrq-2c8Qpao2OCRAuLVTf_7vd_dhr9kfMosqF9Ct3zfqEmlGLQfWjwawM7p7mM4-AUBM0eI |
link.rule.ids | 315,783,787,4031,4509,24128,27935,27936,27937,45597,45691 |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bS8MwFA5jA_VFvOKclwq-hqVtmrSPYzg6d_HBDfZWkjaR-dAO1_1_T9p0qCCCb72FlpOT73w9OReEHmUoqFY8wF6qPEwZJViEvmkioHSYMTivnDmzOYuX9HkVrFpo2OTCmLBKi_01pldoba_0rTT7m_W6_wrkgID5jAznAdWEX6AOsIEIVmdnMJ7E8_1mglHquuQewWZAk0FXhXnBPG4LbYMqTfFO9zcL9QOrKwM0OkHHljk6g_rjTlFL5WfooAlcP0fsRRqfCi5M5WLgkU75hZOCbjlw6AAUV2lR-ZsjqiTL7QVajp4Wwxjbrgg4pa5XYsWVDLXyuCRak5RnWcqIZIFQUShp5KciBSOecTdlOnS5z4XOJPcjERElM6BHl6idF7m6Qg4NiDQdXwBjfColCxXVgksJHFGTgLhdhBtJJJu6-EXSRIW9J7XkbB9LzwTHdRFvxJV8m8QE8PmPkb1GuoldRNvE1AozLbP8LnrY3wXtN1saIlfFDh7xAHGr2b_-97vv0WG8mE2T6Xg-6aGjervI-FhuULv82KlbYB2lvLNa9QmHmdSW |
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=Object-oriented+transformations+for+extracting+aspects&rft.jtitle=Information+and+software+technology&rft.au=Malta%2C+Marcelo+Nassau&rft.au=de+Oliveira+Valente%2C+Marco+Tulio&rft.date=2009&rft.pub=Elsevier+B.V&rft.issn=0950-5849&rft.eissn=1873-6025&rft.volume=51&rft.issue=1&rft.spage=138&rft.epage=149&rft_id=info:doi/10.1016%2Fj.infsof.2008.02.001&rft.externalDocID=S0950584908000311 |
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 |