{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T01:05:01Z","timestamp":1725498301347},"publisher-location":"Berlin, Heidelberg","reference-count":38,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540768104"},{"type":"electronic","value":"9783540768111"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007]]},"DOI":"10.1007\/978-3-540-76811-1_9","type":"book-chapter","created":{"date-parts":[[2007,12,11]],"date-time":"2007-12-11T02:17:07Z","timestamp":1197339427000},"page":"155-174","source":"Crossref","is-referenced-by-count":7,"title":["Mapping Features to Aspects: A Model-Based Generative Approach"],"prefix":"10.1007","author":[{"given":"Uir\u00e1","family":"Kulesza","sequence":"first","affiliation":[]},{"given":"Vander","family":"Alves","sequence":"additional","affiliation":[]},{"given":"Alessandro","family":"Garcia","sequence":"additional","affiliation":[]},{"given":"Alberto Costa","family":"Neto","sequence":"additional","affiliation":[]},{"given":"Elder","family":"Cirilo","sequence":"additional","affiliation":[]},{"given":"Carlos J. P.","family":"de Lucena","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Borba","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"9_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1007\/11554844_8","volume-title":"Software Product Lines","author":"V. Alves","year":"2005","unstructured":"Alves, V., Matos, P., Cole, L., Borba, P., Ramalho, G.: Extracting and Evolving Mobile Games Product Lines. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol.\u00a03714, pp. 70\u201381. Springer, Heidelberg (2005)"},{"key":"9_CR2","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1007\/978-3-540-27799-6_12","volume-title":"Software Reuse: Methods, Techniques, and Tools","author":"Michalis Anastasopoulos","year":"2004","unstructured":"Anastasopoulos, M., Muthig, D.: An Evaluation of Aspect-Oriented Programming as a Product Line Implementation Technology. In: Proceedings of the International Conference on Software Reuse (ICSR), pp. 141\u2013156 (July 2004)"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Antkiewicz, M., Czarnecki, K.: FeaturePlugin: Feature modeling plug-in for Eclipse. In: OOPSLA 2004 Eclipse Technology eXchange (ETX) Workshop (2004)","DOI":"10.1145\/1066129.1066143"},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"Apel, S., Batory, D.: When to Use Features and Aspects? A Case Study. In: Proceedings of GPCE 2006, pp. 59-68, Portland, Oregon (October 2006)","DOI":"10.1145\/1173706.1173716"},{"issue":"1","key":"9_CR5","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/MS.2006.8","volume":"23","author":"E. Baniassad","year":"2006","unstructured":"Baniassad, E., Clements, P., Ara\u00fajo, J., Moreira, A., Rashid, A., Tekinerdogan, B.: Discovering Early Aspects. IEEE Software\u00a023(1), 61\u201370 (2006)","journal-title":"IEEE Software"},{"key":"9_CR6","volume-title":"Eclipse Modeling Framework","author":"F. Budinsky","year":"2004","unstructured":"Budinsky, F., Steinberg, D., Merks, E., Ellersick, R.: Eclipse Modeling Framework. Addison-Wesley, Reading (2004)"},{"key":"9_CR7","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Czarnecki, K., Helsen, S., Eisenecker, U.: Staged Configuration Using Feature Models. In: Proceedings of the Third Software Product-Line Conference (September 2004)","DOI":"10.1007\/978-3-540-28630-1_17"},{"issue":"3","key":"9_CR9","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\u2013664 (2006)","journal-title":"IBM Systems Journal"},{"key":"9_CR10","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1007\/11561347_28","volume-title":"Generative Programming and Component Engineering","author":"Krzysztof Czarnecki","year":"2005","unstructured":"Czarnecki, K., Antkiewicz, M.: Mapping Features to Models: A Template Approach Based on Superimposed Variants. In: Proceedings of GPCE 2005, pp. 422\u2013437 (October 2005)"},{"issue":"12","key":"9_CR11","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1145\/1183236.1183267","volume":"49","author":"K. Czarnecki","year":"2006","unstructured":"Czarnecki, K., Antkiewicz, M., Kim, C.: Multi-level Customization in Application Engineering. Communications of the ACM\u00a049(12), 61\u201365 (2006)","journal-title":"Communications of the ACM"},{"key":"9_CR12","volume-title":"Building Application Frameworks: Object-Oriented Foundations of Framework Design","author":"M. Fayad","year":"1999","unstructured":"Fayad, M., Schmidt, D., Johnson, R.: Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley & Sons, Chichester (1999)"},{"key":"9_CR13","volume-title":"Aspect-Oriented Software Development","author":"R. Filman","year":"2005","unstructured":"Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect-Oriented Software Development. Addison-Wesley, Reading (2005)"},{"key":"9_CR14","series-title":"Lecture Notes in Computer Science","volume-title":"Software Reuse: Advances in Software Reusability","author":"M. Griss","year":"2000","unstructured":"Griss, M.: Implementing Product-Line Features With Component Reuse. In: Frakes, W.B. (ed.) Software Reuse: Advances in Software Reusability. LNCS, vol.\u00a01844, Springer, Heidelberg (2000)"},{"issue":"1","key":"9_CR15","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/MS.2006.24","volume":"23","author":"W.G. Griswold","year":"2006","unstructured":"Griswold, W., Sullivan, K., Song, Y., Shonle, M., Tewari, N., Cai, Y., Rajan, H.: Modular Software Design with Crosscutting Interfaces, pp. 51\u201360, IEEE Software, Special Issue on Aspect-Oriented Programming (January 2006)","journal-title":"IEEE Software"},{"issue":"4","key":"9_CR16","doi-asserted-by":"crossref","first-page":"7","DOI":"10.5381\/jot.2003.2.4.c1","volume":"2","author":"I. Jacobson","year":"2003","unstructured":"Jacobson, I.: Use Cases and Aspects-Working Seamlessly Together. Journal of Object Technology\u00a02(4), 7\u201328 (2003)","journal-title":"Journal of Object Technology"},{"key":"9_CR17","volume-title":"Overgaard Object-Oriented Software Engineering: A Use Case Driven Approach","author":"I. Jacobson","year":"1992","unstructured":"Jacobson, I., Christerson, M., Jonsson, P.: Overgaard Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading (1992)"},{"issue":"12","key":"9_CR18","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/290133.290145","volume":"41","author":"M. Jarke","year":"1998","unstructured":"Jarke, M.: Requirements Traceability. Comm. ACM\u00a041(12), 32\u201336 (1998)","journal-title":"Comm. ACM"},{"key":"9_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"9_CR20","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/383845.383858","volume":"44","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.: Getting Started with AspectJ. Comm. ACM\u00a044, 59\u201365 (2001)","journal-title":"Comm. ACM"},{"key":"9_CR21","doi-asserted-by":"crossref","first-page":"282","DOI":"10.1007\/3-540-47833-7_25","volume-title":"Software Product-Family Engineering","author":"CharlesW. Krueger","year":"2002","unstructured":"Krueger, C.: Easing the Transition to Software Mass Customization. In: Proceedings of the 4th International Workshop on Software Product-Family Engineering, pp. 282\u2013293 (2001)"},{"key":"9_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1007\/978-3-540-31846-0_4","volume-title":"Software Engineering for Multi-Agent Systems III","author":"U. Kulesza","year":"2005","unstructured":"Kulesza, U., Garcia, A., Lucena, C., Alencar, P.: A Generative Approach for Multi-Agent System Development. In: Choren, R., Garcia, A., Lucena, C., Romanovsky, A. (eds.) Software Engineering for Multi-Agent Systems III. LNCS, vol.\u00a03390, pp. 52\u201369. Springer, Heidelberg (2005)"},{"key":"9_CR23","first-page":"231","volume-title":"Lecture Notes in Computer Science","author":"Uir\u00e1 Kulesza","year":"2006","unstructured":"Kulesza, U., Alves, V., Garcia, A., Lucena, C., Borba, P.: Improving Extensibility of Object-Oriented Frameworks with Aspect-Oriented Programming. In: Proceedings of the 9th International Conference on Software Reuse (ICSR-9), pp. 231\u2013245 (June 2006)"},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Kulesza, U., Coelho, R., Alves, V., Neto, A., Garcia, A., Lucena, C., von Staa, A., Borba, P.: Implementing Framework Crosscutting Extensions with EJPs and AspectJ. In: Proceedings of the ACM SIGSoft 20th Brazilian Symposium on SoftwareEngineering (SBES 2006), pp. 177\u2013192, Florian\u00f3polis, Brazil (October 2006)","DOI":"10.5753\/sbes.2006.21212"},{"key":"9_CR25","unstructured":"Kulesza, U., Garcia, A., Bleasby, F., Lucena, C.: Instantiating and Customizing Product Line Architectures using Aspects and Crosscutting Feature Models. In: Proceedings of the Workshop on Early Aspects, OOPSLA 2005, San Diego (2005)"},{"key":"9_CR26","unstructured":"Kulesza, U., Lucena, C., Alencar, P., Garcia, A.: Customizing Aspect-Oriented Variabilites using Generative Techniques. In: Proceedings of SEKE 2006, pp. 17\u201322, San Francisco (2006)"},{"key":"9_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/978-3-540-27799-6_11","volume-title":"Software Reuse: Methods, Techniques, and Tools","author":"N. Loughran","year":"2004","unstructured":"Loughran, N., Rashid, A.: Framed Aspects: Supporting Variability and Configurability for AOP. In: Bosch, J., Krueger, C. (eds.) ICOIN 2004 and ICSR 2004. LNCS, vol.\u00a03107, pp. 127\u2013140. Springer, Heidelberg (2004)"},{"key":"9_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/b98754","volume-title":"Fast Software Encryption","author":"M. Mezini","year":"2004","unstructured":"Mezini, M., Ostermann, K.: Variability Management with Feature-Oriented Programming and Aspects. In: Roy, B., Meier, W. (eds.) FSE 2004. LNCS, vol.\u00a03017, pp. 127\u2013136. Springer, Heidelberg (2004)"},{"key":"9_CR29","doi-asserted-by":"crossref","unstructured":"Monteiro, M., Fernandes, J.: Towards a Catalog of Aspect-Oriented Refactorings. In: Proceedings of AOSD 2005, Chicago, pp. 111\u2013122 (March 2005)","DOI":"10.1145\/1052898.1052908"},{"key":"9_CR30","doi-asserted-by":"crossref","unstructured":"Rashid, A., Moreira, A., Ara\u00fajo, J.: Modularisation and Composition of Aspectual Requirements. In: Proceedings of AOSD 2003, Boston, pp. 11\u201320 (March 2003)","DOI":"10.1145\/643603.643605"},{"issue":"5","key":"9_CR31","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1145\/1095430.1081734","volume":"30","author":"Kevin Sullivan","year":"2005","unstructured":"Sullivan, K., Griswold, W., Song, Y., Cai, Y., Shonle, M., Tewari, N., Rajan, H.: Information Hiding Interfaces for Aspect-Oriented Design. In: Proceedings of ESEC\/FSE\u2019 2005, Lisbon, Portugal, pp. 166\u2013175 (September 5-9, 2005)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"9_CR32","volume-title":"Software Product-Line Engineering: A Family-Based Software Development Process","author":"D. Weiss","year":"1999","unstructured":"Weiss, D., Lai, C.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional, Reading (1999)"},{"key":"9_CR33","doi-asserted-by":"crossref","unstructured":"Zhang, C., Jacobsen, H.: Resolving Feature Convolution in Middleware Systems. In: Proceedings of OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada pp.188\u2013205","DOI":"10.1145\/1028976.1028992"},{"key":"9_CR34","unstructured":"Pure::Variants (July 2007), http:\/\/www.pure-systems.com\/"},{"key":"9_CR35","unstructured":"Gears\/BigLever (July 2007), http:\/\/www.biglever.com\/"},{"issue":"10","key":"9_CR36","doi-asserted-by":"publisher","first-page":"831","DOI":"10.1109\/32.729683","volume":"24","author":"M. Jackson","year":"1998","unstructured":"Jackson, M., Zave, P.: Distributed feature composition: A virtual architecture for telecommunications services. IEEE Transactions on Software Engineering\u00a024(10), 831\u2013847 (1998)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9_CR37","unstructured":"Sanen, F., Truyen, E., Joosen, W., Jackson, A., Nedos, A., Clarke, S., Loughran, N., Rashid, A.: Classifying And Documenting Aspect Interactions. In: Proceedings of the 5th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS) at AOSD 2006, Bonn, Germany (March 2006)"},{"key":"9_CR38","doi-asserted-by":"crossref","unstructured":"Cirilo, E., Kulesza, U., Lucena, C.: GenArch \u2013 A Model-Based Product Derivation Tool. In: Proceedings of the First Brazilian Symposium on Components, Architecture and Reuse (SBCARS 2007), Campinas, Brazil (August 2007)","DOI":"10.5753\/sbcars.2007.24117"}],"container-title":["Lecture Notes in Computer Science","Early Aspects: Current Challenges and Future Directions"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-76811-1_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,15]],"date-time":"2023-05-15T03:08:18Z","timestamp":1684120098000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-76811-1_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540768104","9783540768111"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-76811-1_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}