{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T21:26:16Z","timestamp":1725744376945},"publisher-location":"Berlin, Heidelberg","reference-count":62,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642366536"},{"type":"electronic","value":"9783642366543"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36654-3_4","type":"book-chapter","created":{"date-parts":[[2013,8,7]],"date-time":"2013-08-07T10:52:01Z","timestamp":1375872721000},"page":"83-111","source":"Crossref","is-referenced-by-count":0,"title":["When Aspect-Orientation Meets Software Product Line Engineering"],"prefix":"10.1007","author":[{"given":"Iris","family":"Reinhartz-Berger","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,5,31]]},"reference":[{"key":"4_CR00041","unstructured":"Aldawud, O., Bader, A., Elrad, T.: Weaving with statecharts. Workshop on Aspect-Oriented Modeling with UML. Ensehede, The Netherlands (2002)"},{"key":"4_CR00042","unstructured":"Aldawud, O., Elrad, T., Bader, A.: A UML profile for aspect oriented modeling. Workshop on Advanced Separation of Concerns in Object-Oriented Systems, Tampa Bay (2001)"},{"key":"4_CR00043","unstructured":"Alves de Oliveira, E., Gimenes, I.M.S., Huzita, E.H.M., Maldonado, J.C.: A variability management process for software products lines. In: The 2005 Conference of the Centre for Advanced Studies on Collaborative Research, Toranto, pp. 225\u2013241. IBM (2005)"},{"key":"4_CR00044","first-page":"141","volume":"3107","author":"M Anastasopoulos","year":"2004","unstructured":"Anastasopoulos, M., Muthig, D.: An evaluation of aspect-oriented programming as a product line implementation technology. Software reuse: methods, techniques, and tools. LNCS 3107, 141\u2013156 (2004)","journal-title":"LNCS"},{"key":"4_CR00045","unstructured":"AspectJ. \n                  http:\/\/www.eclipse.org\/aspectj\/\n                  \n                , Access date: 21\/4\/2013"},{"key":"4_CR00046","unstructured":"AspectWerkz. \n                  http:\/\/aspectwerkz.codehaus.org\/"},{"key":"4_CR00047","doi-asserted-by":"crossref","unstructured":"Bachmann, F., Clements, P.C.: Variability in software product lines. Technical Report CMU\/SEI-2005-TR-012. \n                  http:\/\/www.sei.cmu.edu\/library\/abstracts\/reports\/05tr012.cfm\n                  \n                 (2005)","DOI":"10.21236\/ADA450337"},{"key":"4_CR00048","doi-asserted-by":"crossref","unstructured":"Barth, B., Butler, G., Czarnecki, K., Eisenecker, U.: Generative programming. In: ECOOP 2001 Workshops, Panels and Posters, Budapest. Lecture Notes in Computer Science, vol. 2323, pp. 135\u2013149. Springer, Berlin (2002)","DOI":"10.1007\/3-540-47853-1_11"},{"key":"4_CR00049","volume-title":"Eclipse Modeling Framework. The Eclipse Series","author":"F Budinsky","year":"2003","unstructured":"Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. The Eclipse Series. Addison-Wesley, Reading (2003)"},{"key":"4_CR000410","doi-asserted-by":"publisher","first-page":"344","DOI":"10.1016\/j.infsof.2010.12.006","volume":"53","author":"L Chen","year":"2011","unstructured":"Chen, L., Babar, M.A.: A systematic review of evaluation of variability management approaches in software product lines. Inf. Software Technol. 53, 344\u2013362 (2011)","journal-title":"Inf. Software Technol."},{"key":"4_CR000411","unstructured":"Chitchyan, R., Rashid, A., Sawyer, P., Garcia, A., Alarcon, M.P., Bakker, J., Tekinerdogan, B., Jackson, A., Clarke, S.: Survey of aspect oriented analysis and design approaches. AOSD-Europe Network of Excellence. \n                  http:\/\/www.aosd-europe.net\/\n                  \n                 (2005)"},{"issue":"1","key":"4_CR000412","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1016\/S0167-6423(02)00030-8","volume":"44","author":"S. Clarke","year":"2002","unstructured":"Clarke, S.: Extending standard UML with model composition semantics. Sci. Comput. Program. 44(1), 71\u2013100 (2002). \n                  http:\/\/www.cs.tcd.ie\/people\/Siobhan.Clarke\/papers\/SoCP2001.pdf","journal-title":"Sci. Comput. Program."},{"key":"4_CR000413","unstructured":"Clau\u00df, M.: Generic modeling using UML extensions for variability. In: OOPSLA 2001 Workshop on Domain Specific Visual Languages, pp. 11\u201318 (2001)"},{"key":"4_CR000414","unstructured":"Clau\u00df, M.: Modeling variability with UML. In: GCSE 2001 Young Researchers Workshop (2001)"},{"key":"4_CR000415","volume-title":"Software Product Lines: Practices and Patterns","author":"P Clements","year":"2002","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Boston (2002)"},{"key":"4_CR000416","doi-asserted-by":"crossref","unstructured":"Coriat, M., Jourdan, J., Fabien, B.: The SPLIT method: building product lines for software-intensive systems. In: The 1st Conference on Software Product Lines: Experience and Research Directions, pp. 147\u2013166 (2000)","DOI":"10.1007\/978-1-4615-4339-8_8"},{"issue":"1","key":"4_CR000417","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., Araujo, J., Moreira, A., Rashid, A., Tekinerdogan, B.: Discovering early aspects. IEEE Softw. 23(1), 61\u201370 (2006)","journal-title":"IEEE Softw."},{"issue":"10","key":"4_CR000418","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/383845.383853","volume":"44","author":"T Elrad","year":"2001","unstructured":"Elrad, T., Filman, R.E., Bader, A.: Aspect-oriented programming: introduction. Commun. ACM 44(10), 29\u201332 (2001)","journal-title":"Commun. ACM"},{"issue":"7","key":"4_CR000419","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1109\/TSE.2005.85","volume":"31","author":"WB Frakes","year":"2005","unstructured":"Frakes, W.B., Kang, K.: Software Reuse research: status and future. IEEE Trans. Software. Eng. 31(7), 529\u2013536 (2005)","journal-title":"IEEE Trans. Software. Eng."},{"key":"4_CR000420","doi-asserted-by":"crossref","unstructured":"Fuentes, L., S\u00e0nchez, P.: Designing and Weaving Aspect-Oriented Executable UML models. J. Object. Technol. 6(7), 109\u2013136. (2007) Special Issue: Aspect-Oriented Modeling, \n                  http:\/\/www.jot.fm\/issues\/issue_2007_08\/article5","DOI":"10.5381\/jot.2007.6.7.a5"},{"key":"4_CR000421","volume-title":"Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures","author":"H Gomaa","year":"2004","unstructured":"Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley Professional, Boston (2004)"},{"key":"4_CR000422","doi-asserted-by":"crossref","unstructured":"Griss, M.L.: Implementing product-line features by composing aspects. In: Proceedings of the First Conference on Software Product Lines: Experience and Research Directions (SPLC), Kluwer, Norwell, pp. 271\u2013288 (2000)","DOI":"10.1007\/978-1-4615-4339-8_15"},{"key":"4_CR000423","unstructured":"Griss, M., Favaro, J., d\u2019Alessandro, M.: Integrating feature modeling with the RSEB. In: The 5th International Conference on Software Reuse (ICSR), pp. 76\u201385. IEEE Computer Society, Washington, DC (1998)"},{"key":"4_CR000424","doi-asserted-by":"crossref","unstructured":"Groher, I., Voelter, M.: XWeave\u2014models and aspects in concert. In: Proceedings of the 10th International Workshop on Aspect-Oriented Modeling, pp. 35\u201340. ACM, New York (2007)","DOI":"10.1145\/1229375.1229381"},{"key":"4_CR000425","unstructured":"Groher, I., Baumgarth, T.: Aspect-orientation from design to code. Workshop on Aspect-Oriented Requirements Engineering and Architecture Design, Lancaster (2004)"},{"key":"4_CR000426","unstructured":"Groher, I., Schulze, S.: Generating aspect code from UML models. Workshop on Aspect-Oriented Modelling with UML (held with AOSD 2003), Boston (2003)"},{"key":"4_CR000427","doi-asserted-by":"crossref","unstructured":"Halmans, G., Pohl, K., Sikora, E.: Documenting application-specific adaptations in software product line engineering. In: The 20th International Conference on Advanced Information Systems Engineering (CAiSE'2008), LNSC, vol. 5074, pp. 109\u2013123. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-69534-9_8"},{"issue":"1","key":"4_CR000428","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/s10270-003-0019-9","volume":"2","author":"G Halmans","year":"2003","unstructured":"Halmans, G., Pohl, K.: Communicating the variability of a software-product family to customers. Softw. Syst. Model. 2(1), 15\u201336 (2003)","journal-title":"Softw. Syst. Model."},{"key":"4_CR000429","unstructured":"Herrmann, S.: Composable designs with UFA. Workshop on Aspect-oriented Modelling, Enschede, The Netherlands (2002)"},{"key":"4_CR000430","unstructured":"Kande, M.M.: A concern-oriented approach to software architecture. Computer Science PhD, Swiss Federal Institute of Technology (EPFL), Lausanne (2003)"},{"key":"4_CR000431","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU\/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University (1990)","DOI":"10.21236\/ADA235785"},{"key":"4_CR000432","doi-asserted-by":"crossref","unstructured":"Katara, M., Katz, S.: A concern architecture view for aspect-oriented software design. Software. Syst. Model. (2006) doi: 10.1007\/s10270-006-0032-x, Springer","DOI":"10.1007\/s10270-006-0032-x"},{"key":"4_CR000433","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP), LNCS, vol. 1241, pp. 220\u2013242. Springer, Berlin (1997)","DOI":"10.1007\/BFb0053381"},{"issue":"3\u20134","key":"4_CR000434","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1016\/j.jvlc.2004.01.004","volume":"15","author":"D Kim","year":"2004","unstructured":"Kim, D., France, R., Ghosh, S.: A UML-based language for specifying domain-specific patterns. J. Vis. Lang. Comput. 15(3\u20134), 265\u2013289 (2004)","journal-title":"J. Vis. Lang. Comput."},{"key":"4_CR000435","doi-asserted-by":"crossref","unstructured":"Klein, J., Fleurey F., J\u00e9z\u00e9quel, J.: Weaving multiple aspects in sequence diagrams. In: Transactions on Aspect Oriented Software Development, LNCS vol. 4620, pp. 167\u2013199. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-75162-5_7"},{"key":"4_CR000436","doi-asserted-by":"crossref","unstructured":"Kulesza, U., Garcia, A., Lucena, C.: Generating aspect-oriented agent architectures. In: Workshop on Early Aspects, pp. 42\u201349 (2004)","DOI":"10.1145\/1028664.1028732"},{"key":"4_CR000437","unstructured":"Kulesza, U., Garcia, A., Bleasby, F., Lucena, C.: Instantiating and customizing product line architectures using aspects and crosscutting feature models. In: Workshop on Early Aspects OOPSLA (2005)"},{"key":"4_CR000438","unstructured":"Lee, K., Kang, K.C., Kim, M., Park, S.: Combining feature-oriented analysis and aspect-oriented programming for product line asset development. In: Proceedings of the 10th International on Software Product Line Conference (SPLC), Baltimore, pp. 103\u2013112. IEEE Computer Society, Washington, DC (2006)"},{"key":"4_CR000439","unstructured":"Lopez-Herrejon, R., Batory, D.: From crosscutting concerns to product lines: a function composition approach. Technical Report TR-06-24, University of Texas, Austin (2006)"},{"key":"4_CR000440","doi-asserted-by":"crossref","unstructured":"Loughran, N., Sampaio, A., Rashid, A., Bruel, J.M.: From requirements documents to feature models for aspect oriented product line implementation. In: Satellite Events at the MoDELS 2005 Conference. Heidelberg, LNCS, vol. 3844, pp. 262\u2013271. Springer, Berlin (2006)","DOI":"10.1007\/11663430_27"},{"key":"4_CR000441","unstructured":"Morin, B., Barais, O., J\u00e9z\u00e9quel, J.M.: Weaving aspect configurations for managing system variability. In: 2nd International Workshop on Variability Modelling of Software-intensive Systems (VaMoS), pp. 53\u201362. ICB Research Report No. 22 (2008)"},{"key":"4_CR000442","doi-asserted-by":"crossref","unstructured":"Morisio, M., Travassos, G., Stark, M.: Extending UML to support domain analysis. In: The 15th IEEE International Conference on Automated Software Engineering, pp. 321\u2013324. IEEE Computer Society, Washington, DC (2000)","DOI":"10.1109\/ASE.2000.873688"},{"key":"4_CR000443","unstructured":"OMG: Unified Modeling Language: Superstructure, Version 2.4.1. \n                  http:\/\/www.omg.org\/spec\/UML\/2.4.1\/Superstructure\/PDF\/\n                  \n                 (2011). Access 21 Apr 2013"},{"key":"4_CR000444","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles, and Techniques","author":"K Pohl","year":"2005","unstructured":"Pohl, K., B\u00f6ckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Berlin (2005)"},{"key":"4_CR000445","first-page":"75","volume":"3880","author":"YR Reddy","year":"2006","unstructured":"Reddy, Y.R., Ghosh, S., France, R., Straw, G., Bieman, J., McEachen, N., Song, E., Georg, G.: Directives for composing aspect-oriented design class models. Transactions on aspect-oriented software development. LNCS 3880, 75\u2013105 (2006)","journal-title":"LNCS"},{"issue":"1","key":"4_CR000446","doi-asserted-by":"publisher","first-page":"74","DOI":"10.4018\/jdm.2008010104","volume":"19","author":"I Reinhartz-Berger","year":"2008","unstructured":"Reinhartz-Berger, I., Sturm, A.: Enhancing UML models: a domain analysis approach. J. Database Manag. 19(1), 74\u201394 (2008)","journal-title":"J. Database Manag."},{"issue":"8","key":"4_CR000447","doi-asserted-by":"publisher","first-page":"1275","DOI":"10.1016\/j.infsof.2009.03.005","volume":"51","author":"I Reinhartz-Berger","year":"2009","unstructured":"Reinhartz-Berger, I., Sturm, A.: Utilizing domain models for application design and validation. Inf. Software. Technol. 51(8), 1275\u20131289 (2009)","journal-title":"Inf. Software. Technol."},{"key":"4_CR000448","doi-asserted-by":"crossref","unstructured":"Reinhartz-Berger, I., Tsoury, A.: Experimenting with the comprehension of feature-oriented and UML-based core assets. In: Halpin, T. et al. (eds.) BPMDS 2011 and EMMSAD 2011, Lecture Notes in Business Information Processing (LNBIP) vol. 81, pp. 468\u2013482 Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-21759-3_34"},{"key":"4_CR000449","unstructured":"Riebisch, M., B\u00f6llert, K., Streitferdt, D., Franczyk, B.: Extending the UML to model system families. In: Fifth International Conference on Integrated Design and Process Technology (IDPT), Dallas, 4\u20138 June 2000"},{"issue":"2","key":"4_CR000450","first-page":"285","volume":"12","author":"S Robak","year":"2002","unstructured":"Robak, S., Franczyk, B., Politowicz, K.: Extending the UML for modeling variability for system families. Int. J. Appl. Math. Comput. Sci. 12(2), 285\u2013298 (2002)","journal-title":"Int. J. Appl. Math. Comput. Sci."},{"key":"4_CR000451","unstructured":"Schauerhuber, A., Schwinger, W., Kapsammer, E., Retschitzegger, W., Wimmer M., Kappel, G.: A survey on aspect-oriented modeling approaches. \n                  http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.141.7562\n                  \n                . Accessed 21 April 2013"},{"issue":"7","key":"4_CR000452","doi-asserted-by":"publisher","first-page":"717","DOI":"10.1016\/j.infsof.2006.08.001","volume":"49","author":"M Sinnema","year":"2007","unstructured":"Sinnema, M., Deelstraa, S.: Classifying variability modeling techniques. Inf. Software. Technol. 49(7), 717\u2013739 (2007)","journal-title":"Inf. Software. Technol."},{"key":"4_CR000453","unstructured":"Soffer, P., Reinhartz-Berger, I., Sturm, A.: Facilitating reuse by specialization of reference models for business process design. CAiSE'07 Workshop Proceedings, Tapir Academic Press, pp. 339\u2013347 (2007)"},{"key":"4_CR000454","doi-asserted-by":"crossref","unstructured":"Crawford, D.: Special issue on aspect-oriented programming. Commun. ACM 44(10) (2001)","DOI":"10.1145\/383845.383846"},{"key":"4_CR000455","doi-asserted-by":"crossref","unstructured":"Stein, D., Hanenberg, S., Unland, R.: Expressing different conceptual models of join point selections in aspect-oriented design. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD), ACM, pp. 15\u201326 (2006)","DOI":"10.1145\/1119655.1119661"},{"key":"4_CR000456","doi-asserted-by":"crossref","unstructured":"Stein, D., Hanenberg, S., Unland, R.: A UML-based aspect-oriented design notation for AspectJ. In: Proceeding of the 1st International Conference on Aspect-Oriented Software Development, ACM, pp. 106\u2013112 (2002)","DOI":"10.1145\/508386.508399"},{"key":"4_CR000457","doi-asserted-by":"crossref","unstructured":"Stoiber, R., Meier, S., Glinz, M.: Visualizing product line domain variability by aspect-oriented modeling. In: Proceedings of the 2nd International Workshop on Requirements Engineering Visualization (REV), pp. 8\u201313. IEEE Computer Society, Washington, DC (2007)","DOI":"10.1109\/REV.2007.9"},{"issue":"8","key":"4_CR000458","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1002\/spe.652","volume":"35","author":"M Svahnberg","year":"2005","unstructured":"Svahnberg, M., Van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Software. Pract. Experience 35(8), 705\u2013754 (2005)","journal-title":"Software. Pract. Experience"},{"key":"4_CR000459","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1016\/j.scico.2003.04.004","volume":"53","author":"D Webber","year":"2004","unstructured":"Webber, D., Gomaa, H.: Modeling variability in software product lines with variation point model. Sci. Comput. Program. 53, 305\u2013331 (2004)","journal-title":"Sci. Comput. Program."},{"key":"4_CR000460","unstructured":"Wikipedia: Security engineering. \n                  http:\/\/en.wikipedia.org\/wiki\/Security_engineering\n                  \n                 (2007). Accessed 21 Apr 2013"},{"key":"4_CR000461","unstructured":"Yu, Y., Leite, J.C.S.d.P., Mylopoulos, J.: From goals to aspects: discovering aspects from requirements goal model. In: International Conference on Requirements Engineering, Kyoto (2004)"},{"key":"4_CR000462","first-page":"129","volume":"3014","author":"T Ziadi","year":"2004","unstructured":"Ziadi, T., H\u00e9lou\u00ebt, L., J\u00e9z\u00e9quel, J.M.: Towards a UML profile for software product lines. Software product-family engineering (PFE'2004). LNCS 3014, 129\u2013139 (2004)","journal-title":"LNCS"}],"container-title":["Domain Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36654-3_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,16]],"date-time":"2019-05-16T13:14:20Z","timestamp":1558012460000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36654-3_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642366536","9783642366543"],"references-count":62,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36654-3_4","relation":{},"subject":[],"published":{"date-parts":[[2013]]}}}