ebook img

A Bibliography of Aspect-Oriented Software Development, Version 1.1 PDF

31 Pages·2.2 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview A Bibliography of Aspect-Oriented Software Development, Version 1.1

A Bibliography of Aspect-Oriented Software Development, Version 1. I Robert E. Filman RIACS Technical Report 03.01 January 2003 A Bibliography of Aspect-Oriented Software Development, Version 1. I Robert E. Filman, RIACS RIACS Technical Report 03.01 January 2003 A bibliography of the literature related to Aspect-Oriented Software Development. This work was supported in part by the National Aeronautics and Space Administration under Cooperative Agreement NCC 2- I006 with the Universities Space Research Association (USRA). This report is available online at http:Nwww.riacs.edultrs/ A Bibliography of Aspect-Oriented Software Development Version 1.1 Robert E. Filinan Research Institute for Advanccd Computer Science NASA Amcs Rcscarcli Center hloffctt Field, California January 8, 2003 A bibliography of the literature related to [GI AI. Akgit. Composition and separation of Aspect-Oriented Programming. concerns in the object-oriented model. ACM hly thanks to hlario Sudholt, Karl Lieberherr. Computang Surveys, 28A(4), 1996. Sacher Dominik, Guenter Kniesel, Bart de Win, Lee [TI h1. Akgit, editor. Software Architectures and Carver, and Curtis Clifton for their contributions. Component Technology: The State of the Art This is meant to be an evolving docu- ment. Please send additions, corrections, com- 111 Research and Practice. Kluwer Academic Publishers, 2001. ments and disagreements to the author at $1- man8mail.arc.nasa.gov. There’s more detail in [8] hl. Akgit and L. Bergmans. Compos- the bibtex version of this file (see, for example, ing multiple-client-multiple-server synchro- htt p: / /www .aosd.net /aosd- bibliography.b ib). nizations. In Proc. IEEE Joint Workshop on Parallel and Distributed Systems, pages 269- 292, April 1937. References [9] RI. A4kgit and L. Bergmans. Examples [l] Franz Achermann. Language support for fea- of reusing synchronization code in aspect- ture mixing. In ICSE-AOPOO [330]. oriented programming using composition- filters. In Proc. 5th. Maghrebian Conf. [2] Franz Achermann. Forms, Agents and Chan- Software Engineering and Artajcial Intelli- nels - Defining Composition Abstraction with gence (MCSEAI’98), pages 257-272, Decem- Style. PhD thesis, University of Berne, Jan- ber 1998. uary 2002. [lo] RI. Akgit and L. Bergmans. Guidelines for [3] Franz Achermann and Oscar Nierstrasz. Ex- identifying obstacles when composing dis- plicit Namespaces. In Jurg Gutknecht and tributed systems from components. In Akgit Wolfgang Weck, editors, Modular Program- [7], pages 29-56. ming Languages, volume 1897 of LNCS, pages 77-89. Springer-C’erlag, September 2000. [ll]h l. Akgit, L. Bergmans, and S. Vural. An object-oriented language-database inte- [4] Franz Achermann arid Oscar Nierstrasz. Ap- gration model: The composition-filters ap + plications = Components Scripts - A Tour proach. In 0. Lehrmann Madsen, editor, of Piccola. In Mehmet AkSit, editor, Soft- Proc. 7th European Conf. Object-O riented ware Architectures and Component Technol- Programming, pages 372-393. Springer- ogy, pages 261-292. Kluwer, 2001. Verlag Lecture Notes in Computer Science, 1992. [a] M. Akgit. The analysis and design of dis- tributed systems. In Addendum to the Proc. [12] M. AkSit and J. Bosch. Issues in object- on Object-Oriented Programming Systems, oriented real time language design. In W. Ha- Languages and Applications, page 223, 1992. lang and A. Stoyenko, editors, Real Time 1 Computing, pages 510-311. Springer C'erlag [23] hlehmet Akqit and hlira hlezini, editors. Nato AS1 Series, 1992. Net.Object Days 2002, October 2002. [13] hl. Akqit. J. Bosch, W. v.d. Sterren. and [24] Mehmet Akqit, Bedir Tekinerdogan, and L. Bergmans. Real-time specification inlier- Lodemijk Bergmans. The six concerns for itance anomalies and real-time filters. In separation of concerns. In ECOOP-AOP01 Tokoro and Pareschi [639], pages 386-407. [216]. [14] hl. Akqit and B. Tekinerdogan. Coniponcxit [23] Faisal Akkai, Atef Bader, and Tzilla Elrad. composability issues in object-oriented pro- Dynamic weaving for building reconfigurable gramming. XOOTIC Magazine, 5(2):15 20. software systems. In OOPSLA-AOP01 [488]. December 1997. [2G] Omar .Mdawud, Atef Bader, and Tzilla El- [E] hl. Akqit and B. Tekinerdogan. Reusing aiitl rad. Weaving with statecharts. In AOSD- composing components: Problems and solii- LRIL02 [44. tions. In Proc. Smalltalk und Java 211 1/1dt/+ trze und Ausbildung 97' (STJA 97). Sq)toiii- [27] OIriar Aldawud, Tzilla Elrad, and Atef ber 1997. Batlw. -4 URlL profile for aspect oriented niotltling. In 00PSLA-AOP01 [488]. [16] M. Ak$t and B. Tekinerdogaxl. Aslw(~t- oriented programming using coinposit ioii [2S] .Jonathan Aldrich. Challenge problems for filters. In S. Denieyer and .I. Bosch. cdiroi5. wpitration of concerns. In OOPSLA-AOP00 Object-Oriented Technology. ECOOl''!W [AS;.]. Workshop Reader. page 435. Springor \'chg. July 1998. 1291 I<ogc%Tr . Alexander and James hl. Bieman. C'lialltnges of aspect-oriented technology. In [17] R.1. Akqit and B. Tekinerdogan. Solving tlict Ii'orkshop on Software Quality, 24th Int '1 modeling problems of object-oricwt (YI h iI- Software Engineering, May 2002. guages by composing multiple aspt'cts iibiii; (l'O~~,f. $1. composition filters. In ECOOP-XOI'W 121 I:$I]( Diivitlc Ancona, Giovanni Lagorio, and Elena Zii(.(.a. .lam-a smooth extension of Java with [18] hl. Akqit, B. Tekinerdogan. and L. B~~rpiiiii~. niisiiis. In Bertino [85], pages 154-178. Achieving adaptability througli SO~XII~I- tion and composition of concerns. III . [nl] 1i(in Anderson. An example of using collabo- M. Muhlhauser, editor, Special Issuw 11) rator and adapters to reuse a synchronization Object-Oriented Programming. pages 12 23. pattern. In OOPSLA-AOP00 [487]. dpunkt verlag, 1996. [32] L. Andrade and J. L. Fiadeiro. An architec- [19] hl. Akqit, K. Wakita, J. Bosch, L. Bergniaiis. tiiral approach to auto-adaptive systems. In and A. Yonezawa. Abstracting o1)jcc.t- Ak$t and Choukair [22]. interactions using composition-filters. In R. Guerraoui, 0. Nierstrasz, and RI. Rivdl. [33] Luis Andrade, Jos6 Luiz Fiadeiro, JOLOG ou- editors, Object-Based Distributed Process- veia. and Georgios Koutsoukos. Separating ing, pages 152-184. Springer-C'erlag Lecture computation, coordination and configuration. Notes in Computer Science, 1993. Journal of Software Maintenance and Evolu- tion: Research and Practice, 14(5):353-369, [20] hlehmet Akait. Issues in aspect-oriented pro- 2002. gramming. In ECOOP-AOP97 [217]. [21] hlehmet Akqit, editor. Proc. 2nd Int' Conf. [34] James Andrews. Using process algebra as a on Aspect-Oriented Software Development foundation for programming by separation of (AOSD-2003). ACM Press, March 2003. concerns. In ICSE-AOPO1 [331]. [22] hlehmet Akait and Zikd Choukair, editors. [35] James H. Andrews. Process-algebraic foun- Proc. 2nd Int'l Workshop on Aspect Oriented dations of aspect-oriented programming. In Programming for Distributed Computing Sys - Yonezawa and Matsuoka [684], pages 187- tems (ICDCS-2002)), Vol. 2, July 2002. 209. 2 [36] James H. Andrews. Using process algebra as [30] Boris Bachmendo and Rainer Unland. a foundation for programming by separation Aspect-based workflow evolution. In Rashid of conccrns. In ECOOP-AOP01 [216]. 13323. [37] hl. Antunes, H. hliranda, A. Rito Silva, [31] Atef Bader and Tzilla Elrad. The adap- L. Rodrigues, and J. hfartins. Separating tive arena: Language constructs and archi- replication from distributed communication: tectural abstractions for concurrent object- Problems and solutions. In Choukair [132], oriented systems. In ICPADS 98, 1998. pages 103-110. [32] Atef Bader and Tzilla Elrad. Framework and [38] Jo50 Araujo, Ana hloreira, Isabel Brito, and design pattern for concurrent passive objects. Awais Rashid. Aspect-oriented requirements In Proc. IASTED/SE 98, 1998. with uml. In Kande et al. [342]. [33] Jason Baker and Wilson Hsieh. Runtime as- [39] Joih Paulo Barros and Luis Gomes. .4ctiv- pect weaving through metaprogramming. In ities as behaviour aspects. In Kand6 et al. Kiczales [368], pages 86-98. [342]. [34] Elisa Baniassad, Gail hlurphy, Christa [40] Workshop on Identifying, Separating and Schwanninger, and hlichael Kircher. Man- Verifying Concerns in, the Design (AVSD- aging crosscutting concerns during software 2002), hlarch 2002. evolution tasks: An inquisitive study. In Kiczales [368], pages 120-126. [41] Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architectuic [S;] Elisa LA. Baniassad, Gail C. hlurphy, and Design (AOSD-2002), hlarch 2002. Christa Schwanninger. Determining the "nhy" of concerns. In ECOOP-AOP01 [216]. [42] FOAL 2002: Foundations of Aspect-Oriented Langauges (AOSD-2002), klarch 2002. [XI Elisa L.A. Baniassad, Gail C. hlurphy, and Christa Schwanninger. Determining the [43] First AOSD Workshop on Aspects, Compo- '.why" of concerns. In ICSEAOPOl [331]. nents, and Patterns for Infrastructure Soft- ware (AOSD-2002), hlarch 2002 jJT] Elisa L.A. Baniassad, Gail C. hlurphy, Christa Schwanninger, and hlichael Kircher. [44] Modular Representataon and Interpretation iVlieie ale programmers faced with concerns? of Concerns an XML (AOSD-2002), hlarch 111 OOPSLA-AOP00 [487]. 2002. [38] D. Bardou. Roles, subjects and aspects: How [43] Workshop on Aspect-Oriented Modeling with do they relate'? In ECOOP-BOP98 [218]. UML (AOSD-2002), March 2002. [39] Lucian0 Porto Barreto, Rkmi Douence, Gilles [46] Uwe Ailmann. A component model for inva- hluller, and Mario Siidholt. Programming sive composition. In ECOOP-AOP00 [215]. OS schedulers with domain-specific languages and aspects: New approaches for OS kernel [47] Uwe Ailmann and Andreas Ludwig. Aspect engineering. In AOSD-PAT02 [43]. weaving by graph rewriting. In U. W. Eise- necker and K. Czarnecki, editors, Genera- [60] Paul G. Bassett. Framing Software Reuse: tive Component-based Software Engineering Lessons From the Real World. Prentice Hall (GCSE), October 1999. PTR, Englewood Cliffs, New Jersey, 1996. [48] Colin Atkinson and Thomas Kuhne. Separa- [61] Adam Batenin and Eamonn O'Neill. Towards tion of concerns through stratified architec- unanticipated composition of concerns in hy- tures. In ECOOP-AOP00 [215]. perspaces. In AOSD-AOD02 [40]. [49] Enis AvdicauSeviC, Marjan Mernik, Mitja [62] Don Batory. Refinements and separation of Lenic, and Viljem Zunier. Experimental concerns. In ICSE-AOPOO [330]. aspect-oriented language - aspectcool. In Pro- ceedings of the 17th symposium on Proceed- [63] Don Batory, Clay Johnson, Bob hlacDonald, ings of the 2002 ACM symposium on applied and Dale von Heeder. Achieving extensibil- computing, pages 943-947. AChl Press, 2002. ity through product-lines and domain-specific 3 languages: A case study. ACM Transac- [76] L. Bergmans and hl. Akgit. Aspects and tions on Software Engineering and Method- crosscutting in layered middleware systems. ology (TOSEM), 11( 2): 191-214, 2002. In RM2000 Workshop in Reflective Middle- ware, April 2000. [64] Don Batory, Robert E. Lopez-Herrejon, and [77] L. Bergmans and hl. Akgit. Composing cross- Jean-Philippe Martin. Generating product- cutting concerns using composition filters. lines of product-families. In Proc. 17th, IEEE Comm. ACM, 44(10):51-37, October 2001. Int '1 Conf. on Automated Software Engineer- ing, pages 81-92, September 2002. [78] L. Bergmans, hl. Akgit, and J. Bosch. Com- position filters: Extended expressiveness for [63] Joachim Bayer. Towards engineering product oopls. In OOPSLA '92 Workshop Object- lines using concerns. In ICSE-AOPOO [330]. Oriented Programming Languages: The Next Generation, 1992. [66] Christian Becker. Quality of service and 0.0. oriented middleware multiple concerns and [79] L. Bergmans, hl. Akgit, and B. Tekinerdogan. their separation. In Choukair [132], pages Aspect composition using composition filters. 117-126. In Ak$t [7], pages 337-382. [67] Christian Becker and Kurt Geihs. Quality of [80] Lodewijk Bergmans and klehmet Akgit. service - aspects of distributed programs. In Composing software from multiple concerns: ICSEAOP98 [332]. A model and composition anomalies. In ICSEAOPOO [330]. [68] U. Becker. D2-4L: -4d esign-based aspect laii- guage for distrihiition control. In ECOOP- [81] Lodewijk Bergmans, Bedir Tekinerdogan, Rlaurice Glandrup, and Mehmet Akgit. On AOP98 [218]. composing separated concerns: Composabil- [69] Georg Beier and hlarkus Kern. Aspects in ity and composition anomalies. In OOPSLA- uml models from a code generation perspec- AOPOO [487]. tive. In IiandC et al. [342]. [82] Lodcwijk hl. J. Bergmans and Mehmet Akgit. How to deal with encapsulation in aspect- [70] L. Berger, A. M. Dery, and hf. Fornarino orientation. In OOPSLA-AOP01 [488]. Interactions between objects: An aspert of object-oriented languages. In ICSEAOP98 [83] Lodenijk M.J. Bergmans and hlehmet Akgit. [332]. Analyzing multi-dimensional programming in AOP and composition filters. In OOPSLA- [71] L. Berger, A.M. Dery, and hI. Fornarino. AOP99 [490]. Interactions between objects: An aspect of object-oriented languages. In ECOOP- [84] Paul Bergstein. Managing the Evolution of AOP98 [218]. Object-Oriented Systems. PhD thesis, North- eastern University, 1994. [72] L. Bergmans. Composzng Concurrent Ob- [85] E. Bertino, editor. ECOOP 2000-Object- jects. PhD thesis, University of Twente, 1994. Oriented Programming: 14th European Con- [73] L. Bergmans. The composition filters object ference, LNCS 1850. Springer Verlag, June model. Technical report, Dept. of Computer 2000. Science, University of Twente, 1994. [86] Antoine Beugnard. How to make aspect reusable, a proposition. In ECOOP-AOP99 [74] L. Bergmans and hl. Akgit. Reusability prob- [219]. lems in object-oriented concurrent programs. In Proc. EGOOP'92 Workshop Object-Based [87] Jean Bezivin. Aspect-oriented modeling: Concurrency and Reuse, June 1992. Oxymoron or pleonasm? In Akgit and Choukair [22]. [73] L. Bergmans and M. Akgit. Composing syn- chronisation and real-time constraints. Jour- [88] Andrew P. Black and Mark P. Jones. Per- nal of Parallel and Distributed Computing, spectives on software. In OOPSLA-AOP00 36:32-32. 1996. [487]. 4 [89] Andrew P. Black and Jonathan m'alpole. As- [lo21 Noury M. N. Bouraqadi-Saiidanii and pects of information flow. In ECOOP-.401'00 Thomas Ledoux. How to weave'? In [213.]. ECOOP-AOPOl [216]. [go] L. Blair and G. S. Blair. The inipi(.t .IO31 Laurent Boussard. Towards a pragmatic com- of aspect-oriented programming 011 foi III.I I position model of CORBA services based on methods. Technical Report RIPCL'3x-o- AspectJ. In ECOOP-AOP00 [215]. Lancester University, 1998. IIl-l] Alcxandre M. Braga, Ricardo Darab, and . ('cdia M. F. Rubira. A meta-object proto- [91] L. Blair, G. S. Blair, and -2. AII~(~~.I,II c.01 for secure composition of security mecha- Separating function behaviour antl ])(*I la 11 - ~iisnis.I n OOPSLA-AOP00 [487]. mance contraints: Aspect-oriented spu,itii.,i- tion. Technical Repoit hlPG-98-0T.~Lii111.1.. I .II han Brichau. Declarative composable as- I ter University, 1998. I)l*t'ts. 111 OOPSLA-AOPOQ [487]. [92] L. Blair and G.S. Blair. The impact ofii>l)~I ,i It D .I#11 1iin Brichau, Wolfgang De Meuter, and oriented programming on formal methoti. I\I De Volder. Jumping aspects. In I:i ib ECOOP-AOP98 [218]. I ( '( )OF'-AOPOO [215]. !93] Lynne Blair and Gordon Blair. -4 tool +II~I~ lbl7 I Iirito. -4.k loreira, and J. Araujo. A re- to support aspect-oriented specificat.ioil. 11I I~:II~I wcntsm odei for quaiity attributes. In ECOOP-AOP99 [219]. )SI)-EA02 [41]. \( [94] pGr.i sBel aJnavk aa nBde aGns. .V Iany nEgCriOb.O AP-sApeOcPts9 o8f h[2i1tS(*] i- 111. \I\< 8 ).\i.i iLwh Codosakdyy,. SDteimpha anB Grouddsmkyu, ndIsdoan ,C Jhoadny, 1'1~1iikoskai,n d Joon Suan Ong. Coping with [93] M. Blay-Fornarino, A. M. Pinna-Der\. I'\lJllltlOn: Aspects vs. aspirin. In OOPSLA- m t 1 .\01)01 [488]. hl. Riveill. Configuring distributed apph A- tions. In AkSit and Choukair [22] i 11'1 .\(I,ini Brown, Richard Cardone, Sean .llt.Dirmid, and Calvin Lin. Using mixins to [96] K. Bollert. Aspect-oriented prograniniiii:: I)iiiltl flexible widgets. In Kiczales [368], pages case study: System management application. 76 83. In ECOOP-AOP98 1.2~18 1. '1 101 Dinid Bruce and Nick Exon. Alternatives [97] Kai Bollert. On weaving aspects. In EC001'- t () aspect-oriented programming'? In Rashid AOP99 [219]. [352]. [98] J. Bosch and M. AkSit. Composition-filters I1111 Eric Bruneton and Michel Riveill. Experi- based real-time programming. In OOP- nicmts with JavaPod, a platform designed for SLA'92 Workshop on Evaluation of Object- the adaptation of non-functional properties. Oriented Technology in Real- Time Systems: 111 Yonezawa and hlatsuoka [684], pages 52- Past, Present & Future, 1992. "2. [99] Jan Bosch, editor. Generative and [I121 ,4vi Bryant, Andrew Catton, Kris De Volder, Component-Based Software Engineering, and Gail Murphy. Explicit programming. In Third International Conference (GCSE Kiczales [368], pages 10-18. LNcs 2o01), 2186. Springer-Verlag Lecture [I1 31 hlartin Bfichi and Wolfgang We&. Generic Notes in Computer Science, September 2001. wrappers. In Bertino [GI, pages 201-225. [loo] PhdiPPe Bouaziz and Lionel Seinturier. From [I141 R.J.A. Buhr. A possible design notation for software parameterization to software profil- aspect-oriented programming. In ECOOP- ing. In Rashid [Sa]. AOP98 [218]. [loll Noury Bouraqadi. Concern oriented pro- [113] G. Cabri, L. Leonardi, and F. Zambonelli. gramming using reflection. In OOPSLA- Separation of concerns in agent applications AOPOO [487]. by roles. In AkSit and Choukair [22]. [116] Jo50 Cachopo, Antonio hlenezes Leitao, and [132] Zikd Choukair, editor. Proc. Int’l Workshop Antonio Rito-Silva. The tyranny of the file on Distributed Dynamic Multiservice Archi- decomposition. In OOPSLA-AOP02 [489]. tectures (ICDCS-2001), Vol. 2, April 2001. [117] V. Cahill. An overview of the Coyote project. [133] Mark Chu-Carroll. Software configuration In ECOOP-AOP98 [218]. management as a mechanism for multidi- mensional separation of concerns. In ICSE [118] Sabine Canditt and hlanfed Gunter. Aspect AOPOO [330]. oriented logging in a real-world system. In AOSD-PAT02 [43]. [134] Mark C. Chu-Carroll. Separation of concerns: An organizational approach. In OOPSLA- [119] Adeline Capouillez, Pierre Crescenzo, and AOPOO [487]. Philippe Lahire. Separation of concerns in OFL. In ECOOP-AOP01 [216]. [133] Mark C. Chu-Carroll. Separation of concerns in software configuration management. In [120] Lee Carver. Combining selector-guarded ICSE-AOPO1 [331]. blocks. In ECOOP-AOP00 [216]. [136] Mark C. Chu-Carroll. Separation of concerns [121] Lee Carver. A practical hyperspace appli- in software configuration management. In cation: Lessons from the option-processing ECOOP-AOPOl [216]. task. In ICSE-AOPOO [330]. [137] Mark C. Chu-Carroll. Supporting aspects in [122] Lee Carver. Using brackets to corral jumping program storage. In OOPSLA-AOP02 [489]. aspects. In OOPSLA-AOP00 [487]. [138] Mark C. Chu-Carroll, James Wright, and An- [123] Lee Carver. Building a real-world applica- nie T. T. Ying. Visual separation of concerns tion with aspect-oriented modules and hy- through multidimensional program storage. per/j. Master’s thesis. University of Califor- In .ilksit [21]. nia, San Diego, June 2002. [139] Siobhan Clarke. Composing design models: [124] Lee Carver. Composition behaviors for appli- An extension to the UML. In Proc. Third Intl cation construction. In AOSD-AOD02 [-lo]. Conf. the Unified Modeling Language (UML), LNCS 1939, pages 338-362. Springer-Verlag, [1253 Lee Carver. Simplified universe construc- October 2000. tion for Hyper/J composition. In 0OPSL.I- AOP02 [489]. [liO] Siobhan Clarke. Designing reusable patterns of cross-cutting behaviour with composition [126] Lee Carver and William G. Griswold. Sorting patterns. In OOPSLA-AOP00 [487]. out concerns. In OOPSLA-AOP99 [490]. [141] Siobhan Clarke. Extending UML metamodel [127] Christina Chavez, Alessandro Garcia, and for design composition. In ICSE-AOPOO Carlos Lucena. Some insights on the use of [330]. AspectJ and Hyper/J. In Rashid [362]. [142] Siobhan Clarke. Composition of Object- [128] Christina Chavez and Carlos Lucena. A Oriented Software Design Models. PhD the- metamodel for aspect-oriented modeling. In sis, Dublin City University, January 2001. AOSD-UML02 [45]. [143] Siobhan Clarke. Extending standard UML [129] Marsha Chechik and Steve Easterbrook. Rea- with model composition semantics. Science soning about compositions of concerns. In of Computer Programming, to appear. ICSE-AOPO1 [331]. [144] Siobhan Clarke, William Harrison, Harold [130] Shigeru Chiba. What are the best join points? Ossher, and Peri Tarr. Designing for evolu- In OOPSLA-AOP01 [488]. tion with subjects. In Workshop on Software Change and Evolution, ICSE, 1999. [131] Ruzanna Chitchyan, Ian Sommerville, and Awais Rashid. An analysis of design ap- [145] Siobhan Clarke, William Harrison, Harold proaches for crosscutting concerns. In AOSD- Ossher, and Peri Tarr. The dimensions AOD02 [40]. of separating requirements concerns for the 6 duration of the development lifecycle. In [l55] SiobliAn Clarke and Robert J. Walker. Com- OOPSLA-AOP99 [490]. position patterns: An approach to design- ing reusable aspects. In Proc. 23rd Int'Z Siobhan Clarke, William Harrison, Harold Cor$ Software Engineering (ICSE), pages 5- Ossher, and Peri Tarr. Separating concerns 14. May 2001. throughout the development lifecycle. In [l56] Siobh/'an Clarke and Robert J. Walker. hlap- ECOOP-AOP99 [219]. ping composition patterns to AspectJ and Siobhan Clarke, U'illiam Harrison, Harold Hyper/J. In ECOOP-AOP01 [216]. Ossher, and Peri Tarr. Subject-oriented de- [157] Siobhan Clarke and Robert J. Walker. Map- sign: Towards improved alignment of require- ping composition patterns to AspectJ and ments, design and code. In Proc. Obiect- H,vper/J. In ICSE-AOPO1 [331]. Oriented Programming, Systems, Languages and Applications (OOPSLA). pages 325-339. [138] Sio1)han Clarke and Robert J Walker. Sep- November 1999. arating crosscutting concerns across the life- c,,vc,lc: From composition patterns to Aspect J [148] Siobhh Clarke, William Harrison, Harold arid Hyper/J. Technical Report TCD-CS- Ossher, and Peri Tarr. Subject-oriented de- 2001-15. Trinity College, Dublin, hlay 2001. sign: Support for evolution from the design [l.j9] Curtis Clifton and Gary T. Leavens. Ob- stage. In Workshop on Software and Organi- sorwrs and assistants: A proposal for mod- sation Co-Evolution, 1999. ular aspect-oriented reasoning. In AOSD- [149] Siobhh Clarke, William Harrison, Harold FO.iL02 [42], pages 33-44. Ossher, and Peri Tarr. Subject-oriented de- [16O] Yvoiiiie Coady, Alex Brodsky, Dima Brod- sign: Towards improved alignment of require- sky. Jody Pomkoski, Stephan Gudmundson, ments, design and code. Research Report RC Jooii Suan Ong, and Gregor Kiczales. Can 21300, IBM, April 1999. AOP support extensibility in client-server ar- chitectures? In ECOOP-AOP01 [216]. [150] Siobhan Clarke and John Murphy. Devel- oping a tool to support composition of the [161] Yvonne Coady and Gregor Kiczales. Back components in a large-scale development. In to the future: A retroactive study of aspect OOPSLA Workshop on Object-Oriented Be- evolution in operating system code. In Akqit havioural Semantics, 1997. [all. [El]S iobhan Clarke and John hlurphy. Devel- [ 1621 Yvonne Coady, Gregor Kiczales, and Michael oping a tool to support the application of Feeley. Exploring an aspect-oriented ap- aspect-oriented programming principles to proach to operating system code. In the design phase. In ICSE-AOP98 [332]. OOPSLA-AOP00 [487]. [163] Yvonne Coady, Gregor Kiczales, Mike Fee- [l52] Siobhan Clarke and John hlurphy. Verify- ley, Norm Hutchinson, and Joon Suan Ong. ing components under development at the Structuring operating system aspects: Using design stage: A tool to support the com- AOP to improve OS structure modularity. position of component design models. In Comm. ACM, 44(10):79-82, October 2001. ICSE Workshop on Component-Based Soft- ware Engineering, 1998. [164] Yvonne Coady, Gregor Kiczales, Mike Fee- ley, Norm Hutchinson, and Joon Suan Ong. [133] Siobhh Clarke, John Murphy, and Mark Structuring system aspects. In ICSE-AOPO1 Roantree. Composition of UhtL design mod- [331]. els: A tool to support the resolution of con- flicts. In Proc. Object Oriented Information [16.5] Yvonne Coady, Gregor Kiczales, Mike Feeley, Systems (OOIS), 1998. and Greg Smolyn. Using aspectc to improve the modularity of path-specific customization [154] Siobhan Clarke and Robert Walker. Towards in operating system code. In Proceedings of a standard design language for AOSD. In the 8th European Software Engineering Con- Kiczales [368], pages 113-1 19. ference held jointly with 9th ACM SIGSOFT 3 Symposium on Foundations of Softiuair, En- [17G] Constantinos A. Constantinides and Tzilla gineering. pages 88-98. ACRl Press. 2001. Elrad. Composing concerns with a framework i approach. In Choukair [132], pages 133-140. [166] Geoff A. Cohen. Reconibing conwrn5: Es- perience with transformation. In 0Ol)SL.A- '1 771 Constantinos A. Constantinides, Tzilla El- AOP99 [490]. rad, and hlohamed Fayad. Extending the object model to provide explicit support for [167] Geoff A. Cohen. A taxonomy of transfimri:i- crosscutting concerns. Software Practice and tion. In OOPSLA-AOP00 [487]. hkperience, 32(7):703-734, hlay 2002. [168] T. Colcombet and P. Fradet. Enforciiig II;II.~' IT\! ('onstantinos A. Constantinides, Therapon properties by program transforrnatioir. Skotiniotis, and Tzilla Elrad. Providing 111 Proc. 27th ACM Symp. on Principles oj /'io- (lynmiic adaptability in an aspect-oriented gramming Languages, pages 34-GG. .Jiiirii;i! \ 11 iill1~\\~orIkn. ECOOP-AOP01 [216]. 2000. I ?I I';I.*(.NCoI stanza. Separation of object iden- [169] C. Constantinides and T. Skotiniotis. lit,8~- tit v cwicerns. In ECOOP-AOP00 [213]. soning about a classification of crosh-ciit I III. , I 1 I ',I-(YII Costanza. 'L'anishing aspects. In concerns in object-oriented systems. 111 I )( )I'SLA-AOPOO [487]. Costanza et al. [182]. Technical reporr ].\I TR-2002-1, ISSN 0944-8333. I I I '.i-(.;il Costanza, Giinter Kniesel, and \li~4r;id Austermann. Independent exten- [170] Constantinos Constantinides. .4tef U;itli%i for aspect-oriented systems. In -11liliiv and Tzilla Elrad. An aspect-orientt1tl (11.- i .( '( )OI'-AOPOl [216]. sign framework for concurrent systenis. III ECOOP-AOP99 [219]. I 4-l l',i-i.;~l Costanza, Giinter Kniesel, Katha- I III;I .\lohner, Elke Pulvermiiller, and Andreas [171] Constantinos A. Constantinitles. .kef B)il(lt~i. S11t~kt.d itors. Second Workshop on Aspect- and Tzilla Elrad. A franiework to adtlrc~s5; I ()r.ic,r/ted Software Development of the Ger- two-dimensional composition of concerns. 111 m~ fnjormation Society. Institut fur Infor- OOPSLA-AOP99 [490]. niiit ik 111, Universitat Bonn. February 2002. 'l.(dinical report IAI-TR-2002-1, ISSN 0944- [172] Constantinos A. Constantinides. .kef Batlw. s.;:3.;. and Tzilla Elrad. Separation of concern5 in I):<, concurrent software systems. In EC001'- 1 Iirzystof Czarnecki and Ulrich W. Eisenecker. ' AOPOO [213]. Grwerative Programming: Methods, Tools, (in d Applications. Addison-Wesley, Boston, [173] Constantinos A. Constantinides, .kef Batler. 2000. Tzilla H. Elrad, P. Netinant, and Rlo- hamed E. Fayad. Designing an aspect- [184] Krzystof Czarnecki and Ulrich W. Eisenecker. oriented framework in an object-oriented Separating the configuration aspect to sup- environment. ACM Computing Surveys, port architecture evolution. In ECOOP- 32(les):41, 2000. AOPOO [213]. [183] Krzysztof Czarnecki, Ulrich W. Eisenecker, [174] Constantinos A. Constantinides and Tzilla and Patrick Steyaert. Beyond objects: Gener- Elrad. On the requirements for concurrent ative programming. In ECOOP-AOP97 [217]. software architectures to support advanced separation of concerns. In O6PSLA-AOP00 [I861 Dangeti, Thiruna\rukkarasu, and Jeyabal. [487]. Runtime weaving of aspects using dynamic code instrumentation technique for building [175] Constantinos A. Constantinides and Tzilla adaptive software systems. In AOSD-PAT02 Elrad. Towards a two-dimensional separation of concerns (poster session). In Addendum rdoi 19JI. to the 2000 proceedings of the conference on [187] Pierre-Charles David, Thomas Ledoux, and Object-oriented programming, systems, lan- Noury hl. N. Bouraqadi-Saiidani. Two-step guages, and applications (Addendum), pages wea\ring with reflection using AspectJ. In 63-64. AChl Press, 2000. OOPSLA-AOP01 [488]. 8

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.