@inproceedings{RGF2006, abstract = {An aspect-oriented design model consists of a set of aspect models and a primary model. Each aspect model describes a feature that crosscuts elements in the primary model. Aspect and primary models are composed to obtain an integrated design view. In this paper we describe a composition approach that utilizes a merging algorithm and composition directives. Composition directives are used when the default merging algorithm is known or expected to yield incorrect models. Our prototype tool supports default class diagram composition.}, added-at = {2010-05-29T23:30:23.000+0200}, author = {Reddy, {Y.R.} and Ghosh, S. and France, {R.B.} and Straw, G. and Bieman, {J.M.} and {McEachen}, N. and Song, E. and Georg, G.}, biburl = {http://www.bibsonomy.org/bibtex/27f8b45d48514ab702ba499c49491b786/chabaena}, booktitle = {Transactions on {Aspect-Oriented} Software Development I}, file = {:home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/Directives for composing aspect-oriented design class models.pdf:PDF}, interhash = {52c05eb87e2f9686aff7821a358dc610}, intrahash = {7f8b45d48514ab702ba499c49491b786}, keywords = {KerMetra 2.SABC component-based-programming aspects&components Java&components reflective-component-model UML weaving}, pages = {75--105}, timestamp = {2010-05-29T23:30:23.000+0200}, title = {Directives for Composing {Aspect-Oriented} Design Class Models}, url = {http://dx.doi.org/10.1007/11687061_3}, year = 2006 } @inproceedings{PSC2006, abstract = {{Aspect-Oriented} Programming {(AOP)} and Component- Based Software Engineering {(CBSE)} offer solutions to improve the separation of concerns and to enhance a program structure. If the integration of {AOP} into {CBSE} has already been proposed, none of these solutions focus on the application of {CBSE} principles to {AOP.} In this paper we propose a twofold integration of {AOP} and {CBSE.} We introduce a general model for components and aspects, named Fractal Aspect Component {(FAC).} {FAC} decomposes a software system into regular components and aspect components {(ACs),} where an {AC} is a regular component that embodies a crosscutting concern. We reify the aspect domain of an {AC} and the relationship between an {AC} and a component, called an aspect binding, as first-class runtime entities. This clarifies the architecture of a system where components and aspects coexist. The system can evolve from the design to the execution by adding or removing components, aspects or bindings.}, added-at = {2010-05-29T23:29:20.000+0200}, author = {Pessemier, Nicolas and Seinturier, Lionel and Coupaye, Thierry and Duchien, Laurence}, biburl = {http://www.bibsonomy.org/bibtex/2dd4829f8603a2e5a7e678e06ee17715a/chabaena}, booktitle = {Software Composition}, file = {:home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/A Model for Developing Component-Based and Aspect-Oriented Systems.pdf:PDF}, interhash = {23c3a7c799b46ae01e3239ae55d7a29f}, intrahash = {dd4829f8603a2e5a7e678e06ee17715a}, keywords = {2.SABC component-based-programming aspects&components Java&components reflective-component-model weaving}, pages = {259--274}, timestamp = {2010-05-29T23:29:20.000+0200}, title = {A Model for Developing {Component-Based} and {Aspect-Oriented} Systems}, url = {http://dx.doi.org/10.1007/11821946_17}, year = 2006 } @inproceedings{MKB2008, abstract = {Aspects have gained attention in the earlier steps of the software life-cycle leading to the creation of numerous ad-hoc Aspect-Oriented Modeling (AOM) approaches. These approaches mainly focus on architecture diagrams, class diagrams, state-charts, scenarios or requirements and generally propose Aspect-Oriented composition mechanisms specific to a given kind of models defined by its own meta-model. Recently, some generic AOM approaches propose to extend the notion of aspect to any domain specific modelling language (DSML). In this trend, this paper presents GeKo. GeKo has the following properties. i) It is a generic AOM approach easily adaptable to any DSML with no need to modify the domain meta-model or to generate domain-specific frameworks. ii) It keeps a graphical representation of the weaving between an aspect model and the base model. iii) It is a tool-supported approach with a clear semantics of the different operators used to define the weaving. GeKo relies on the definition of mappings between the different views of an aspect, based on the concrete (graphical) syntax associated to the DSML. To illustrate GeKo, we derive, from the Arcade Game Maker Pedagogical Product Line, a new product in which new features are woven into the Product Line models.}, added-at = {2010-05-29T23:27:32.000+0200}, address = {New York, NY, USA}, author = {Morin, Brice and Klein, Jacques and Barais, Olivier and J\'{e}z\'{e}quel, Jean-Marc}, biburl = {http://www.bibsonomy.org/bibtex/22cfb253a7d6dbfb969146c1b5c33566a/chabaena}, booktitle = {EA '08: Proceedings of the 13th international workshop on Early Aspects}, doi = {http://doi.acm.org/10.1145/1370828.1370832}, file = {:/home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/p11-morin.pdf:PDF}, interhash = {fea35f01394bdf8d37589276a83cca0a}, intrahash = {2cfb253a7d6dbfb969146c1b5c33566a}, isbn = {978-1-60558-032-6}, keywords = {aspects-oriented 2.SABC composition model-driven-engineering weaving}, location = {Leipzig, Germany}, pages = {11--18}, publisher = {ACM}, timestamp = {2010-05-29T23:27:32.000+0200}, title = {A generic weaver for supporting product lines}, year = 2008 } @inproceedings{MFN2008, abstract = {Constructing and executing distributed systems that can adapt to their operating context in order to sustain provided services and the service qualities are complex tasks. Managing adaptation of multiple, interacting services is particularly difficult since these services tend to be distributed across the system, interdependent and sometimes tangled with other services. Furthermore, the exponential growth of the number of potential system configurations derived from the variabilities of each service need to be handled. Current practices of writing low-level reconfiguration scripts as part of the system code to handle run time adaptation are both error prone and time consuming and make adaptive systems difficult to validate and evolve. In this paper, we propose to combine model driven and aspect oriented techniques to better cope with the complexities of adaptive systems construction and execution, and to handle the problem of exponential growth of the number of possible configurations. Combining these techniques allows us to use high level domain abstractions, simplify the representation of variants and limit the problem pertaining to the combinatorial explosion of possible configurations. In our approach we also use models at runtime to generate the adaptation logic by comparing the current configuration of the system to a composed model representing the configuration we want to reach.}, added-at = {2010-05-29T23:27:13.000+0200}, address = {Berlin, Heidelberg}, author = {Morin, Brice and Fleurey, Franck and Bencomo, Nelly and J\'{e}z\'{e}quel, Jean-Marc and Solberg, Arnor and Dehlen, Vegard and Blair, Gordon}, biburl = {http://www.bibsonomy.org/bibtex/2bf9f0e212cb604df9e1fa04db307f88e/chabaena}, booktitle = {MoDELS '08: Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems}, doi = {http://dx.doi.org/10.1007/978-3-540-87875-9_54}, file = {:/home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability.pdf:PDF}, interhash = {55aaeff9226ddd5749bc6ba8c49fbd0d}, intrahash = {bf9f0e212cb604df9e1fa04db307f88e}, isbn = {978-3-540-87874-2}, keywords = {aspects-oriented 2.SABC model-driven-engineering weaving}, location = {Toulouse, France}, pages = {782--796}, publisher = {Springer-Verlag}, timestamp = {2010-05-29T23:27:13.000+0200}, title = {An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability}, year = 2008 } @inproceedings{MBN2009, abstract = {Since software systems need to be continuously available under varying conditions, their ability to evolve at runtime is increasingly seen as one key issue. Modern programming frameworks already provide support for dynamic adaptations. However the high-variability of features in Dynamic Adaptive Systems (DAS) introduces an explosion of possible runtime system configurations (often called modes) and mode transitions. Designing these configurations and their transitions is tedious and error-prone, making the system feature evolution difficult. While Aspect-Oriented Modeling (AOM) was introduced to improve the modularity of software, this paper presents how an AOM approach can be used to tame the combinatorial explosion of DAS modes. Using AOM techniques, we derive a wide range of modes by weaving aspects into an explicit model reflecting the runtime system. We use these generated modes to automatically adapt the system. We validate our approach on an adaptive middleware for home-automation currently deployed in Rennes metropolis.}, added-at = {2010-05-29T23:26:59.000+0200}, address = {Washington, DC, USA}, author = {Morin, Brice and Barais, Olivier and Nain, Gregory and Jezequel, Jean-Marc}, biburl = {http://www.bibsonomy.org/bibtex/2afce0039a994e73c449dd95a7e29f230/chabaena}, booktitle = {ICSE '09: Proceedings of the 31st International Conference on Software Engineering}, doi = {http://dx.doi.org/10.1109/ICSE.2009.5070514}, file = {:/home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/Taming Dynamically Adaptive Systems using models and aspects.pdf:PDF}, interhash = {eb79cc9dad7871cf8cf2422203c7855a}, intrahash = {afce0039a994e73c449dd95a7e29f230}, isbn = {978-1-4244-3453-4}, keywords = {aspects-oriented 2.SABC model-driven-engineering weaving}, pages = {122--132}, publisher = {IEEE Computer Society}, timestamp = {2010-05-29T23:26:59.000+0200}, title = {Taming Dynamically Adaptive Systems using models and aspects}, year = 2009 } @inproceedings{KKM2009, abstract = {Since software systems need to be continuously available, their ability to evolve at runtime is a key issue. The emergence of models@runtime, combined with Aspect-Oriented Modeling techniques, is a promising approach to tame the complexity of adaptive systems. However, with no support for aspect unweaving, these approaches are not agile enough in an adaptive system context. In case of small modifications, the adapted model has to be generated by again weaving all the aspects, even those unchanged. This paper shows how aspects can be unwoven, based on a precise traceability metamodel dedicated to aspect model weaving. We analyze traceability models, which describe how aspects were woven into a base, to determine the extent to which an aspect has affected the woven model in order to determine how it can be unwoven. Aspect unweaving is finally performed by applying inverse operations of a sub-sequence of the weaving operations in opposite order.}, added-at = {2010-05-29T23:26:32.000+0200}, address = {Berlin, Heidelberg}, author = {Klein, Jacques and Kienzle, J\"{o}rg and Morin, Brice and J\'{e}z\'{e}quel, Jean-Marc}, biburl = {http://www.bibsonomy.org/bibtex/2222db01f34533aa6e7469265bb49451f/chabaena}, booktitle = {MODELS '09: Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems}, doi = {http://dx.doi.org/10.1007/978-3-642-04425-0_39}, file = {:/home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/LF4 Aspect Model Unweaving.pdf:PDF;:home/charo/Datos/Master/2/sabc/trabajo/charo/lecturas/LF4 Aspect Model Unweaving.pdf:PDF}, interhash = {8d25cae6ab0e8450f34311837b0c2f07}, intrahash = {222db01f34533aa6e7469265bb49451f}, isbn = {978-3-642-04424-3}, keywords = {aspects-oriented 2.SABC unweaving model-driven-engineering weaving}, location = {Denver, CO}, pages = {514--530}, publisher = {Springer-Verlag}, timestamp = {2010-05-29T23:26:32.000+0200}, title = {Aspect Model Unweaving}, year = 2009 } @book{Weav99Lee, added-at = {2009-10-23T11:36:31.000+0200}, author = {Lee, Tim Bernard}, biburl = {http://www.bibsonomy.org/bibtex/24440ce100ebedf871ac7008a67079961/mediadigits}, interhash = {57b88411c1eb8e44cdea6d9955ac27c7}, intrahash = {4440ce100ebedf871ac7008a67079961}, keywords = {inventor semantic weaving web}, publisher = {Britain: Orion Business}, timestamp = {2009-10-23T11:36:31.000+0200}, title = {Weaving the Web: The Past, Present and Future of the World Wide Web by its Inventor}, year = 1999 } @article{didonet_09_towards, abstract = {Abstract  Model transformations can be used in many different application scenarios, for instance, to provide interoperability between models of different size and complexity. As a consequence, they are becoming more and more complex. However, model transformations are typically developed manually. Several code patterns are implemented repetitively, thus increasing the probability of programming errors and reducing code reusability. There is not yet a complete solution that automates the development of model transformations. In this paper, we present a novel approach that uses matching transformations and weaving models to semi-automate the development of transformations. Weaving models are models that contain different kinds of relationships between model elements. These relationships capture different transformation patterns. Matching transformations are a special kind of transformations that implement methods that create weaving models. We present a practical solution that enables the creation and the customization of different creation methods in an efficient way. We combine different methods, and present a metamodel-based method that exploits metamodel data to automatically produce weaving models. The weaving models are derived into model integration transformations. To validate our approach, we present an experiment using metamodels with distinct size and complexity, which show the feasibility and scalability of our solution.}, added-at = {2009-02-11T20:09:23.000+0100}, author = {Didonet and Valduriez, Patrick}, biburl = {http://www.bibsonomy.org/bibtex/2ceef40bd4edceb702b3bbd428693eda7/leonardo}, citeulike-article-id = {2955761}, doi = {http://dx.doi.org/10.1007/s10270-008-0094-z}, interhash = {5e73a247effb55bc214f5b07c7b2c206}, intrahash = {ceef40bd4edceb702b3bbd428693eda7}, journal = {Software and Systems Modeling}, keywords = {model_transformation 2009 model_matching _to_appear weaving}, posted-at = {2008-07-04 11:04:18}, priority = {2}, timestamp = {2009-02-11T20:09:23.000+0100}, title = {Towards the efficient development of model transformations using model weaving and matching transformations}, url = {http://dx.doi.org/10.1007/s10270-008-0094-z}, year = 2009 } @inproceedings{Tummarello/2007/Sindice.com:, abstract = {Developers of SemanticWeb applications face a challenge with respect to the decentralised publication model: where to find statements about encountered resources. The “linked data” approach, which mandates that resource URIs should be de-referenced and yield metadata about the resource, helps but is only a partial solution and not followed widely. We present a lookup index over resources crawled on the Semantic Web. Our index allows applications to automatically retrieve sources with information about a certain resource. In contrast to more feature-rich Semantic Web search engines, our index is purposely limited in scope and functionality to achieve highly scalability and maintainability.}, added-at = {2007-11-07T19:13:58.000+0100}, address = {Berlin, Heidelberg}, author = {Tummarello, Giovanni and Oren, Eyal and Delbru, Renaud}, biburl = {http://www.bibsonomy.org/bibtex/23f2c52f97b3c8e859bdc9a21a9af0edb/iswc2007}, booktitle = {Proceedings of the 6th International Semantic Web Conference and 2nd Asian Semantic Web Conference (ISWC/ASWC2007), Busan, South Korea}, crossref = {http://data.semanticweb.org/conference/iswc-aswc/2007/proceedings}, editor = {Aberer, Karl and Choi, Key-Sun and Noy, Natasha and Allemang, Dean and Lee, Kyung-Il and Nixon, Lyndon J B and Golbeck, Jennifer and Mika, Peter and Maynard, Diana and Schreiber, Guus and Cudré-Mauroux, Philippe}, interhash = {523c2c44c01050e9dab92dae0eb8b1ff}, intrahash = {3f2c52f97b3c8e859bdc9a21a9af0edb}, keywords = {2007 data_management database datum grid_computing information_integration iswc open peer-to-peer research_09 semantic_web weaving}, month = {November}, pages = {547--560}, publisher = {Springer Verlag}, series = {LNCS}, timestamp = {2007-11-07T19:13:58.000+0100}, title = {Sindice.com: Weaving the Open Linked Data}, url = {http://iswc2007.semanticweb.org/papers/547.pdf}, volume = 4825, year = 2007 } @inproceedings{Groza/2007/SALT:, abstract = {In this paper we present a solution for "weaving the claim web", i.e. the creation of knowledge networks via so-called claims stated in scientific publications created with the SALT (Semantically Annotated LaTeX) framework. To attain this objective, we provide support for claim identification, evolved the appropriate ontologies and defined a claim citation and reference mechanism. We also describe a prototypical claim search engine, which allows to reference to existing claims and hence, weave the web. Finally, we performed a small-scale evaluation of the authoring framework with a quite promising outcome.}, added-at = {2007-11-07T19:13:58.000+0100}, address = {Berlin, Heidelberg}, author = {Groza, Tudor and Möller, Knud and Handschuh, Siegfried and Trif, Diana and Decker, Stefan}, biburl = {http://www.bibsonomy.org/bibtex/25af80e2b00a6eddb399e4c921f408e91/iswc2007}, booktitle = {Proceedings of the 6th International Semantic Web Conference and 2nd Asian Semantic Web Conference (ISWC/ASWC2007), Busan, South Korea}, crossref = {http://data.semanticweb.org/conference/iswc-aswc/2007/proceedings}, editor = {Aberer, Karl and Choi, Key-Sun and Noy, Natasha and Allemang, Dean and Lee, Kyung-Il and Nixon, Lyndon J B and Golbeck, Jennifer and Mika, Peter and Maynard, Diana and Schreiber, Guus and Cudré-Mauroux, Philippe}, interhash = {447d6654f70c44ea499c3505664984a8}, intrahash = {5af80e2b00a6eddb399e4c921f408e91}, keywords = {2007 claim iswc research_04 weaving web}, month = {November}, pages = {197--210}, publisher = {Springer Verlag}, series = {LNCS}, timestamp = {2007-11-07T19:13:58.000+0100}, title = {SALT: Weaving the claim web}, url = {http://iswc2007.semanticweb.org/papers/197.pdf}, volume = 4825, year = 2007 } @book{1177337, added-at = {2007-01-06T14:42:27.000+0100}, address = {Berlin, Heidelberg}, author = {Coral, Calero and Francisco, Ruiz and Mario, Piattini}, biburl = {http://www.bibsonomy.org/bibtex/298512ea54bbd2ec048ff18d610671ef8/fparreiras}, interhash = {8e4d4a4c209fd3f820dcf1f99b219a20}, intrahash = {98512ea54bbd2ec048ff18d610671ef8}, isbn = {3540345175}, keywords = {engineering ontology weaving software}, publisher = {Springer-Verlag}, timestamp = {2007-01-06T14:42:27.000+0100}, title = {Ontologies for Software Engineering and Software Technology}, year = 2006 } @inproceedings{DBLP:conf/uml/StrawGSFB04, added-at = {2007-01-03T22:47:30.000+0100}, author = {Straw, Greg and Georg, Geri and Song, Eunjee and Ghosh, Sudipto and France, Robert B. and Bieman, James M.}, bibsource = {DBLP, http://dblp.uni-trier.de}, biburl = {http://www.bibsonomy.org/bibtex/295109a722160775c634490068d892395/fparreiras}, booktitle = {UML}, crossref = {DBLP:conf/uml/2004}, editor = {Baar, Thomas and Strohmeier, Alfred and Moreira, Ana M. D. and Mellor, Stephen J.}, ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=3273{\&}spage=84}, interhash = {f7f1dd73535002357000c01268766f0c}, intrahash = {95109a722160775c634490068d892395}, isbn = {3-540-23307-5}, keywords = {modelling composition sod aspect weaving}, pages = {84-97}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, timestamp = {2007-01-03T22:47:30.000+0100}, title = {Model Composition Directives}, url = {http://fparreiras/papers/ModelCompositionDirectives.pdf}, volume = 3273, year = 2004 } @inproceedings{SilaghiFS:2005:MDAFA:WMMT/LGL, added-at = {2007-01-03T18:27:56.000+0100}, author = {Silaghi, Raul and Fondement, Fr\'ed\'eric and Strohmeier, Alfred}, biburl = {http://www.bibsonomy.org/bibtex/26d0f7e963d6f472d3ef91b916e7bb8a3/fparreiras}, booktitle = {Proceedings of the 2nd {I}nternational {W}orkshop on}, details = {http://infoscience.epfl.ch/search.py?recid=54756}, documenturl = {http://infoscience.epfl.ch/getfile.py?recid=54756&mode=best}, interhash = {8c8001adb9440e678fbea17466ef9cce}, intrahash = {6d0f7e963d6f472d3ef91b916e7bb8a3}, keywords = {transformation aop aspect weaving mtl language}, note = {An extended version is available as Technical Report IC/2004/50, Ecole Polytechnique F\'ed\'erale de Lausanne (EPFL), School of Computer and Communication Sciences, May 2004}, series = {LNCS (Lecture Notes in Computer Science)}, status = {PUBLISHED}, timestamp = {2007-01-03T18:27:56.000+0100}, title = {'Weaving' {MTL} {M}odel {T}ransformations}, unit = {LGL}, url = {http://fparreiras/papers/WeavingMTLModelTransf.pdf}, volume = 3599, year = 2005 } @inproceedings{BDA05, added-at = {2007-01-02T21:20:18.000+0100}, author = {Fabro, Marcos Didonet Del and Bézivin, Jean and Jouault, Frédéric and Valduriez, Patrick}, authorurls = {http://www.sciences.univ-nantes.fr/lina/atl/contrib/fabro and http://www.sciences.univ-nantes.fr/lina/atl/contrib/bezivin and http://www.sciences.univ-nantes.fr/lina/atl/contrib/jouault and http://www.sciences.univ-nantes.fr/info/perso/permanents/valduriez/}, biburl = {http://www.bibsonomy.org/bibtex/2a1201d0cf011c1604c13a8efa23b0759/fparreiras}, booktitle = {Proceedings of the Journées Bases de Données Avancées (BDA05)}, interhash = {98cf08a1d1e0ac76c2f6efff947c7143}, intrahash = {a1201d0cf011c1604c13a8efa23b0759}, keywords = {awm weaving model atlas}, timestamp = {2007-01-02T21:20:18.000+0100}, title = {Applying Generic Model Management to Data Mapping}, url = { http://www.sciences.univ-nantes.fr/lina/atl/www/papers/CR\_2005\_BDA\_weaving[V1.0].pdf}, year = 2005 } @inproceedings{MDSD051, added-at = {2006-12-19T01:03:53.000+0100}, address = {San Diego, California, USA}, author = {Abouzahra, Anas and Bézivin, Jean and Fabro, Marcos Didonet Del and Jouault, Frédéric}, authorurls = {http://www.sciences.univ-nantes.fr/lina/atl/Members/abouzahra and http://www.sciences.univ-nantes.fr/lina/atl/contrib/bezivin and http://www.sciences.univ-nantes.fr/lina/atl/contrib/fabro and http://www.sciences.univ-nantes.fr/lina/atl/contrib/jouault}, biburl = {http://www.bibsonomy.org/bibtex/2c101d62fe16b5229a6ab17a30a4027a5/fparreiras}, booktitle = {Proceedings of the Best Practices for Model Driven Software Development at OOPSLA'05}, interhash = {fa1c0a0e5a0b47d350e91d8ecdcc8295}, intrahash = {c101d62fe16b5229a6ab17a30a4027a5}, keywords = {transformation composition dsl umlprofile aspect weaving hot atl aosd}, timestamp = {2006-12-19T01:03:53.000+0100}, title = {A Practical Approach to Bridging Domain Specific Languages with UML profiles}, url = {http://www.softmetaware.com/oopsla2005/bezivin1.pdf}, year = 2005 } @article{MA06, added-at = {2006-11-23T17:44:11.000+0100}, author = {Kurtev, Ivan and Fabro, Marcos Didonet Del}, authorurls = {http://www.sciences.univ-nantes.fr/lina/atl/contrib/kurtev and http://www.sciences.univ-nantes.fr/lina/atl/contrib/fabro}, biburl = {http://www.bibsonomy.org/bibtex/222a6079980b909cc111651ccaeb2781a/fparreiras}, description = {Weaving models using a DSL to generate operations. A DSL is used to define composition operations on demand between models based on different metamodels.}, interhash = {764dd7cc63e8e0a55f3ea9e7d728f5c1}, intrahash = {22a6079980b909cc111651ccaeb2781a}, journal = {In 2nd Workshop on Models and Aspects - Handling Crosscutting Concerns in MDSD, ECOOP 2006, Nantes, France}, keywords = {transformation modelling composition sod aspect weaving atl mda}, timestamp = {2006-11-23T17:44:11.000+0100}, title = {A DSL for Definition of Model Composition Operators}, url = {http://www.kircher-schwanninger.de/workshops/MDD\&AOSD/papers/ModelsandAspects1.0.pdf}, year = 2006 } @book{clarke05aspect, added-at = {2006-10-09T17:37:36.000+0200}, address = {Boston, USA}, author = {Clarke, Siobh{\'a}n and Baniassad, Elisa}, biburl = {http://www.bibsonomy.org/bibtex/2f938ce12fb15c559852426342d35c380/fparreiras}, dsgref = {theme, ProgAOP}, interhash = {f580a1f317cfc3c5216557af1d8239a9}, intrahash = {f938ce12fb15c559852426342d35c380}, isbn = {0-321-24674-8}, keywords = {assimetrical simetrical theme weaving aosd}, publisher = {Addison-Wesley}, series = {Object Technology Series}, timestamp = {2006-10-09T17:37:36.000+0200}, title = {Aspect-Oriented Analysis and Design. The Theme Approach}, url = {http://fparreiras/books/AspectOrientedAnalysisAndDesign.chm}, year = 2005 }