{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T12:41:50Z","timestamp":1725540110084},"publisher-location":"Berlin, Heidelberg","reference-count":49,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642037634"},{"type":"electronic","value":"9783642037641"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-03764-1_5","type":"book-chapter","created":{"date-parts":[[2009,10,26]],"date-time":"2009-10-26T07:43:45Z","timestamp":1256543025000},"page":"153-190","source":"Crossref","is-referenced-by-count":4,"title":["Constraint-Based Model Weaving"],"prefix":"10.1007","author":[{"given":"Jules","family":"White","sequence":"first","affiliation":[]},{"given":"Jeff","family":"Gray","sequence":"additional","affiliation":[]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"unstructured":"Apache Foundation\u2019s JMeter, \n                    \n                      http:\/\/jmeter.apache.org","key":"5_CR1"},{"unstructured":"AspectJ, \n                    \n                      http:\/\/www.eclipse.org\/aspectj\/","key":"5_CR2"},{"unstructured":"HyperJ, \n                    \n                      http:\/\/www.alphaworks.ibm.com\/tech\/hyperj","key":"5_CR3"},{"unstructured":".NET Pet Store, \n                    \n                      http:\/\/msdn2.microsoft.com\/en-us\/library\/ms978487.aspx","key":"5_CR4"},{"unstructured":"Sun Microsystem\u2019s Java Pet Store Sample Application, \n                    \n                      http:\/\/java.sun.com\/developer\/releases\/petstore\/","key":"5_CR5"},{"unstructured":"The Spring Framework, \n                    \n                      http:\/\/www.springframework.org\/about","key":"5_CR6"},{"doi-asserted-by":"crossref","unstructured":"Baniassad, E., Clarke, S.: Theme: an Approach to Aspect-oriented Analysis and Design. In: Proceedings of the 26th International Conference on Software Engineering, Scotland, UK, May 2004, pp. 158\u2013167 (2004)","key":"5_CR7","DOI":"10.1109\/ICSE.2004.1317438"},{"unstructured":"B\u00e9zivin, J.: From Object Composition to Model Transformation with the MDA. In: Proceedings of TOOLS, Santa Barbara, CA, USA, August 2001, pp. 350\u2013354 (2001)","key":"5_CR8"},{"unstructured":"B\u00e9zivin, J., Jouault, F., Valduriez, P.: First Experiments with a ModelWeaver. In: Proceedings of the OOPSLA\/GPCE: Best Practices for Model-Driven Software Development Workshop, 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, Vancouver, Canada (March 2004)","key":"5_CR9"},{"key":"5_CR10","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/3-540-61479-6_19","volume-title":"Over-Constrained Systems","author":"S. Bistarelli","year":"1996","unstructured":"Bistarelli, S., Fargier, H., Montanari, U., Rossi, F., Schiex, T., Verfaillie, G.: Semiring-based CSPs and Valued CSPs: Basic Properties and Comparison. In: Jampel, M., Maher, M.J., Freuder, E.C. (eds.) CP-WS 1995, vol.\u00a01106, pp. 111\u2013150. Springer, Heidelberg (1996)"},{"issue":"2","key":"5_CR11","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1145\/256303.256306","volume":"44","author":"S. Bistarelli","year":"1997","unstructured":"Bistarelli, S., Montanari, U., Rossi, F.: Semiring-Based Constraint Satisfaction and Optimization. Journal of the ACM\u00a044(2), 201\u2013236 (1997)","journal-title":"Journal of the ACM"},{"key":"5_CR12","volume-title":"Eclipse Modeling Framework","author":"F. Budinsky","year":"2003","unstructured":"Budinsky, F.: Eclipse Modeling Framework. Addison-Wesley Professional, New York (2003)"},{"issue":"7","key":"5_CR13","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/79204.79209","volume":"33","author":"J. Cohen","year":"1990","unstructured":"Cohen, J.: Constraint logic programming languages. Communications of the ACM\u00a033(7), 52\u201368 (1990)","journal-title":"Communications of the ACM"},{"unstructured":"Cottenier, T., van den Berg, A., Elrad, T.: The Motorola WEAVR: Model Weaving in a Large Industrial Context. In: Proceedings of the International Conference on Aspect-Oriented Software Development, Industry Track, Vancouver, Canada (March 2006)","key":"5_CR14"},{"issue":"3","key":"5_CR15","doi-asserted-by":"publisher","first-page":"621","DOI":"10.1147\/sj.453.0621","volume":"45","author":"K. Czarnecki","year":"2006","unstructured":"Czarnecki, K., Helsen, S.: Feature-based Survey of Model Transformation Approaches. IBM Systems Journal\u00a045(3), 621\u2013646 (2006)","journal-title":"IBM Systems Journal"},{"unstructured":"Del Fabro, M., B\u00e9zivin, J., Valduriez, P.: Weaving Models with the Eclipse AMW plugin. In: Eclipse Modeling Symposium, Eclipse Summit Europe, Esslingen, Germany (October 2006)","key":"5_CR16"},{"key":"5_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1007\/3-540-45821-2_12","volume-title":"Generative Programming and Component Engineering","author":"T. Elrad","year":"2002","unstructured":"Elrad, T., Aldawud, O., Bader, A.: Aspect-Oriented Modeling: Bridging the Gap between Implementation and Design. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487, pp. 189\u2013201. Springer, Heidelberg (2002)"},{"key":"5_CR18","volume-title":"Practical methods of optimization","author":"R. Fletcher","year":"1987","unstructured":"Fletcher, R.: Practical methods of optimization. Wiley-Interscience, New York (1987)"},{"issue":"4","key":"5_CR19","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1049\/ip-sen:20040920","volume":"151","author":"R. France","year":"2004","unstructured":"France, R., Ray, I., Georg, G., Ghosh, S.: An Aspect-Oriented Approach to Early Design Modeling. IEE Proceedings-Software\u00a0151(4), 173\u2013185 (2004)","journal-title":"IEE Proceedings-Software"},{"key":"5_CR20","volume-title":"Designing Concurrent, Distributed, and Real-time Applications with UML","author":"H. Gomaa","year":"2000","unstructured":"Gomaa, H.: Designing Concurrent, Distributed, and Real-time Applications with UML. Addison-Wesley, Reading (2000)"},{"issue":"10","key":"5_CR21","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/383845.383864","volume":"44","author":"J. Gray","year":"2001","unstructured":"Gray, J., Bapty, T., Neema, S., Tuck, J.: Handling crosscutting constraints in domain-specific modeling. Communications of the ACM\u00a044(10), 87\u201393 (2001)","journal-title":"Communications of the ACM"},{"doi-asserted-by":"crossref","unstructured":"Hannemann, J., Murphy, G., Kiczales, G.: Role-based Refactoring of Crosscutting Concerns. In: Proceedings of the 4th International Conference on Aspect-oriented Software Development, Chicago, Illinois, USA, March 2005, pp. 135\u2013146 (2005)","key":"5_CR22","DOI":"10.1145\/1052898.1052910"},{"doi-asserted-by":"crossref","unstructured":"Hilsdale, E., Hugunin, J.: Advice Weaving in AspectJ. In: Proceedings of the 3rd International Conference on Aspect-oriented Software Development, Lancaster, UK, March 2004, pp. 26\u201335 (2004)","key":"5_CR23","DOI":"10.1145\/976270.976276"},{"key":"5_CR24","volume-title":"Ant: The Definitive Guide","author":"S. Holzner","year":"2005","unstructured":"Holzner, S.: Ant: The Definitive Guide. O\u2019Reilly, Sebastopol (2005)"},{"key":"5_CR25","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-61479-6","volume-title":"Over-Constrained Systems","author":"M. Jampel","year":"1996","unstructured":"Jampel, M., Freuder, E., Maher, M.: Over-Constrained Systems. Springer, London (1996)"},{"unstructured":"K\u00f6nig, D., Glover, A., King, P., Laforge, G., Skeet, J.: Groovy in Action. Manning Publications (2007)","key":"5_CR26"},{"issue":"1","key":"5_CR27","first-page":"32","volume":"13","author":"V. Kumar","year":"1992","unstructured":"Kumar, V.: Algorithms for Constraint-Satisfaction Problems: A Survey. AI Magazine\u00a013(1), 32\u201344 (1992)","journal-title":"AI Magazine"},{"doi-asserted-by":"crossref","unstructured":"Kurtev, I., van den Berg, K., Jouault, F.: Rule-based Modularization in Model Transformation Languages Illustrated with ATL. In: Proceedings of the 2006 ACM Symposium on Applied Computing, Dijon, France, April 2006, pp. 1202\u20131209 (2006)","key":"5_CR28","DOI":"10.1145\/1141277.1141563"},{"key":"5_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"498","DOI":"10.1007\/978-3-540-75209-7_34","volume-title":"Model Driven Engineering Languages and Systems","author":"P. Lahire","year":"2007","unstructured":"Lahire, P., Morin, B., Vanwormhoudt, G., Gaignard, A., Barais, O., J\u00e9z\u00e9quel, J.-M.: Introducing variability into Aspect-Oriented Modeling Approaches. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol.\u00a04735, pp. 498\u2013513. Springer, Heidelberg (2007)"},{"issue":"11","key":"5_CR30","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/2.963443","volume":"34","author":"A. Ledeczi","year":"2001","unstructured":"Ledeczi, A., Bakay, A., Maroti, M., Volgyesi, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing domain-specific design environments. Computer\u00a034(11), 44\u201351 (2001)","journal-title":"Computer"},{"doi-asserted-by":"crossref","unstructured":"Li, W., Hsiung, W., Kalshnikov, D., Sion, R., Po, O., Agrawal, D., Candan, K.: Issues and Evaluations of Caching Solutions for Web Application Acceleration. In: Proceedings of the 28th International Conference on Very Large Data Bases, Hong Kong, China (August 2002)","key":"5_CR31","DOI":"10.1016\/B978-155860869-6\/50102-5"},{"doi-asserted-by":"crossref","unstructured":"Luo, Q., Krishnamurthy, S., Mohan, C., Pirahesh, H., Woo, H., Lindsay, B., Naughton, J.: Middle-tier Database Caching for E-business. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, Madison, Wisconsin, June 2002, pp. 600\u2013611 (2002)","key":"5_CR32","DOI":"10.1145\/564691.564763"},{"unstructured":"L\u00e1szl\u00f3 Lengyel, H.C., Levendovszky, T.: Identification of Crosscutting Concerns in Constraint-Driven Validated Model Transformations. In: Proceedings of the Third Workshop on Models and Aspects at ECOOP 2007, Berlin, Germany (July 2007)","key":"5_CR33"},{"doi-asserted-by":"crossref","unstructured":"Michel, L., Hentenryck, P.V.: Comet in context. In: PCK50: Proceedings of the Paris C. Kanellakis Memorial Workshop on Principles of Computing & Knowledge, San Diego, CA, USA, pp. 95\u2013107 (2003)","key":"5_CR34","DOI":"10.1145\/778348.778361"},{"unstructured":"Mohan, C.: Caching Technologies for Web Applications. In: Proceedings of the 27th International Conference on Very Large Data Bases, Rome, Italy, September 2001, p. 726 (2001)","key":"5_CR35"},{"unstructured":"Morin, B., Barais, O., J\u00e9z\u00e9quel, J.-M., Ramos, R.: Towards a Generic Aspect-Oriented Modeling Framework. In: Models and Aspects Workshop, at ECOOP 2007, Berlin, Germany (July 2007)","key":"5_CR36"},{"issue":"4","key":"5_CR37","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1093\/comjnl\/7.4.308","volume":"7","author":"J. Nelder","year":"1965","unstructured":"Nelder, J., Mead, R.: A Simplex Method for Function Minimization. Computer Journal\u00a07(4), 308\u2013313 (1965)","journal-title":"Computer Journal"},{"key":"5_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/11687061_3","volume-title":"Transactions on Aspect-Oriented Software Development I","author":"Y. Reddy","year":"2006","unstructured":"Reddy, Y., Ghosh, S., France, R., Straw, G., Bieman, J., McEachen, N., Song, E., Georg, G.: Directives for Composing Aspect-Oriented Design Class Models. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol.\u00a03880, pp. 75\u2013105. Springer, Heidelberg (2006)"},{"key":"5_CR39","volume-title":"Modern Heuristic Techniques for Combinatorial Problems","author":"C. Reeves","year":"1993","unstructured":"Reeves, C.: Modern Heuristic Techniques for Combinatorial Problems. John Wiley & Sons, Inc., New York (1993)"},{"doi-asserted-by":"crossref","unstructured":"Schiex, T.: Possibilistic Constraint Satisfaction Problems or How to Handle Soft Constraints. In: Proceedings of the Eighth Conference on Uncertainty in Artificial Intelligence, San Mateo, CA, USA, pp. 268\u2013275 (1992)","key":"5_CR40","DOI":"10.1016\/B978-1-4832-8287-9.50041-4"},{"key":"5_CR41","volume-title":"The Java Developer\u2019s Guide to Eclipse","author":"S. Shavor","year":"2003","unstructured":"Shavor, S., D\u2019Anjou, J., McCarthy, P., Kellerman, J., Fairbrother, S.: The Java Developer\u2019s Guide to Eclipse. Pearson Education, Upper Saddle River (2003)"},{"unstructured":"Software Composition and Modeling (Softcom) Laboratory. Constraint-Specification Aspect Weaver (C-SAW). University of Alabama at Birmingham, Birmingham, AL, \n                    \n                      http:\/\/www.cis.uab.edu\/gray\/research\/C-SAW","key":"5_CR42"},{"key":"5_CR43","volume-title":"Enterprise JavaBeans","author":"T. Valesky","year":"1999","unstructured":"Valesky, T.: Enterprise JavaBeans. Addison-Wesley, Reading (1999)"},{"key":"5_CR44","volume-title":"Constraint Satisfaction in Logic Programming","author":"P. Hentenryck Van","year":"1989","unstructured":"Van Hentenryck, P.: Constraint Satisfaction in Logic Programming. MIT Press, Cambridge (1989)"},{"doi-asserted-by":"crossref","unstructured":"Voelter, M., Groher, I., Heidenheim, G.: Product Line Implementation using Aspect-Oriented and Model-Driven Software Development. In: Proceedings of the 11th International Software Product Line Conference, Kyoto, Japan, September 2007, pp. 233\u2013242 (2007)","key":"5_CR45","DOI":"10.1109\/SPLINE.2007.23"},{"key":"5_CR46","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/3-540-61479-6_23","volume-title":"Over-Constrained Systems","author":"R. Wallace","year":"1996","unstructured":"Wallace, R., Freuder, E.: Heuristic Methods for Over-constrained Constraint Satisfaction Problems. In: Jampel, M., Maher, M.J., Freuder, E.C. (eds.) CP-WS 1995. LNCS, vol.\u00a01106, pp. 207\u2013216. Springer, Heidelberg (1996)"},{"key":"5_CR47","volume-title":"The Object Constraint Language","author":"J. Warmer","year":"2003","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language. Addison-Wesley, Reading (2003)"},{"unstructured":"White, J., Schmidt, D.C., Mulligan, S.: The generic eclipse modeling system. In: Proceedings of the Model-Driven Development Tool Implementors Forum at TOOLS 2007, Zurich, Switzerland (June 2007)","key":"5_CR48"},{"doi-asserted-by":"crossref","unstructured":"Zhang, J., Cottenier, T., van den Berg, A., Gray, J.: Aspect Composition in the Motorola Aspect-Oriented Modeling Weaver. Journal of Object Technology\u00a06(7)","key":"5_CR49","DOI":"10.5381\/jot.2007.6.7.a4"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development VI"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03764-1_5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T07:20:05Z","timestamp":1619767205000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03764-1_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642037634","9783642037641"],"references-count":49,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03764-1_5","relation":{},"ISSN":["0302-9743","1864-3035"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1864-3035"}],"subject":[],"published":{"date-parts":[[2009]]}}}