{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T10:50:05Z","timestamp":1725706205817},"publisher-location":"Berlin, Heidelberg","reference-count":55,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642355509"},{"type":"electronic","value":"9783642355516"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-35551-6_1","type":"book-chapter","created":{"date-parts":[[2012,11,22]],"date-time":"2012-11-22T16:25:33Z","timestamp":1353601533000},"page":"1-52","source":"Crossref","is-referenced-by-count":0,"title":["Domain-Driven Discovery of Stable Abstractions for Pointcut Interfaces"],"prefix":"10.1007","author":[{"given":"Dimitri","family":"Van Landuyt","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steven","family":"Op de beeck","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eddy","family":"Truyen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","unstructured":"Gudmundson, S., Kiczales, G.: Addressing practical software development issues in aspectj with a pointcut interface. In: Advanced Separation of Concerns (2001)"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Sullivan, K.J., Griswold, W.G., Song, Y., Cai, Y., Shonle, M., Tewari, N., Rajan, H.: Information hiding interfaces for aspect-oriented design. In: Wermelinger, M., Gall, H. (eds.) ESEC\/SIGSOFT FSE, pp. 166\u2013175. ACM (2005)","DOI":"10.1145\/1095430.1081734"},{"key":"1_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/11763864_17","volume-title":"Reuse of Off-the-Shelf Components","author":"U. Kulesza","year":"2006","unstructured":"Kulesza, U., Alves, V., Garcia, A., de Lucena, C.J.P., Borba, P.: Improving Extensibility of Object-Oriented Frameworks with Aspect-Oriented Programming. In: Morisio, M. (ed.) ICSR 2006. LNCS, vol.\u00a04039, pp. 231\u2013245. Springer, Heidelberg (2006)"},{"key":"1_CR4","unstructured":"Sommerville, I.: Software Engineering, 8th edn. Addison Wesley (June 2006)"},{"key":"1_CR5","unstructured":"Van Landuyt, D., Op de beeck, S., Kemper, B., Truyen, E., Joosen, W.: Building a next-generation digital publishing platform using aosd, \n                    \n                      http:\/\/distrinet.cs.kuleuven.be\/projects\/digitalpublishing\/"},{"key":"1_CR6","unstructured":"Van Landuyt, D., Gr\u00e9goire, J., Michiels, S., Truyen, E., Joosen, W.: Architectural design of a digital publishing system. CW Reports CW465, Department of Computer Science, K.U. Leuven, Leuven, Belgium (October 2006)"},{"key":"1_CR7","unstructured":"Joosen, W., Michiels, S., Truyen, E., Vandebroek, K., Van Landuyt, D.: A comprehensive model for digital publishing. CW Reports CW443, K.U. Leuven, Department of Computer Science (April 2006)"},{"key":"1_CR8","unstructured":"Lagaisse, B., Win, B.D., Joosen, W., Oeyen, J.V.: E-finance case study: analysis and requirements. CW-Report 438, DistriNet, KU Leuven (March 2006)"},{"key":"1_CR9","unstructured":"Van Landuyt, D., Op de beeck, S., Truyen, E., Joosen, W.: An aspect-oriented architecture for the e-finance case study, \n                    \n                      http:\/\/distrinet.cs.kuleuven.be\/projects\/aoarchitectureefinance\/"},{"key":"1_CR10","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/1509239.1509251","volume-title":"AOSD 2009: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development","author":"D. Landuyt Van","year":"2009","unstructured":"Van Landuyt, D., Op de beeck, S., Truyen, E., Joosen, W.: Domain-driven discovery of stable abstractions for pointcut interfaces. In: AOSD 2009: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software Development, pp. 75\u201386. ACM, New York (2009)"},{"key":"1_CR11","unstructured":"Van Landuyt, D., Op de beeck, S., Truyen, E., Joosen, W.: Method for the discovery of stable domain abstractions for reusable pointcut interfaces: proof-of-concept prototype, \n                    \n                      http:\/\/people.cs.kuleuven.be\/~dimitri.vanlanduyt\/sda\/"},{"issue":"5","key":"1_CR12","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1109\/TSE.2006.42","volume":"32","author":"D. Kelly","year":"2006","unstructured":"Kelly, D.: A study of design characteristics in evolving software using stability as a criterion. IEEE Trans. Software Eng.\u00a032(5), 315\u2013329 (2006)","journal-title":"IEEE Trans. Software Eng."},{"key":"1_CR13","unstructured":"Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley (2004)"},{"issue":"3","key":"1_CR14","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1109\/2.910904","volume":"34","author":"B. Nuseibeh","year":"2001","unstructured":"Nuseibeh, B.: Weaving together requirements and architectures. IEEE Computer\u00a034(3), 115\u2013117 (2001)","journal-title":"IEEE Computer"},{"key":"1_CR15","volume-title":"Object-Oriented Software Engineering: A Use Case Driven Approach","author":"I. Jacobson","year":"2004","unstructured":"Jacobson, I.: Object-Oriented Software Engineering: A Use Case Driven Approach. Addison Wesley Longman Publishing Co., Inc., Redwood City (2004)"},{"key":"1_CR16","unstructured":"Jacobson, I., Ng, P.W.: Aspect-Oriented Software Development with Use Cases, 1st edn. Addison-Wesley (December 2004)"},{"key":"1_CR17","unstructured":"Ara\u00fajo, J., Moreira, A.M.D.: An aspectual use-case driven approach. In: Pimentel, E., Brisaboa, N.R., G\u00f3mez, J. (eds.) JISBD, pp. 463\u2013468 (2003)"},{"key":"1_CR18","unstructured":"Herrmann, S., Hundt, C., Mehner, K.: Mapping use case level aspects to object teams\/java. In: OOPSLA Workshop on Early Aspects (2004)"},{"key":"1_CR19","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley (2003)"},{"key":"1_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1007\/978-3-540-76811-1_6","volume-title":"Early Aspects: Current Challenges and Future Directions","author":"M. Pinto","year":"2007","unstructured":"Pinto, M., Fuentes, L.: AO-ADL: An ADL for Describing Aspect-Oriented Architectures. In: Moreira, A., Grundy, J. (eds.) Early Aspects Workshop 2007 and EACSL 2007. LNCS, vol.\u00a04765, pp. 94\u2013114. Springer, Heidelberg (2007)"},{"key":"1_CR21","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1145\/1218563.1218569","volume-title":"AOSD 2007: Proceedings of the 6th International Conference on Aspect-Oriented Software Development","author":"R. Chitchyan","year":"2007","unstructured":"Chitchyan, R., Rashid, A., Rayson, P., Waters, R.: Semantics-based composition for aspect-oriented requirements engineering. In: AOSD 2007: Proceedings of the 6th International Conference on Aspect-Oriented Software Development, pp. 36\u201348. ACM, New York (2007)"},{"key":"1_CR22","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1007\/978-3-540-75162-5_2","volume":"3","author":"A. Sampaio","year":"2007","unstructured":"Sampaio, A., Rashid, A., Chitchyan, R., Rayson, P.: Ea-miner: Towards automation in aspect-oriented requirements engineering. Transactions on Aspect-Oriented Software Development\u00a03, 4\u201339 (2007)","journal-title":"Transactions on Aspect-Oriented Software Development"},{"key":"1_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1007\/978-3-540-24851-4_11","volume-title":"ECOOP 2004 \u2013 Object-Oriented Programming","author":"J. Sillito","year":"2004","unstructured":"Sillito, J., Dutchyn, C., Eisenberg, A.D., De Volder, K.: Use Case Level Pointcuts. In: Odersky, M. (ed.) ECOOP 2004. LNCS, vol.\u00a03086, pp. 246\u2013268. Springer, Heidelberg (2004)"},{"key":"1_CR24","unstructured":"SoBeNet: Software Security for Network Applications: IWT research project, \n                    \n                      http:\/\/distrinet.cs.kuleuven.ac.be\/research\/projects\/showProject.do?projectID=SoBeNet"},{"key":"1_CR25","unstructured":"DigiNews: A Digital Newspaper Infrastructure for Mobile E-Paper Terminals: ITEA research project, \n                    \n                      http:\/\/distrinet.cs.kuleuven.ac.be\/research\/projects\/showProject.do?projectID=DigiNews"},{"key":"1_CR26","unstructured":"CoCoMedia: Collaboratieve Community Media: IBBT research project, \n                    \n                      http:\/\/distrinet.cs.kuleuven.ac.be\/research\/projects\/showProject.do?projectID=CoCoMedia"},{"issue":"2","key":"1_CR27","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1145\/234528.234531","volume":"28","author":"W.B. Frakes","year":"1996","unstructured":"Frakes, W.B., Terry, C.: Software reuse: Metrics and models. ACM Comput. Surv.\u00a028(2), 415\u2013435 (1996)","journal-title":"ACM Comput. Surv."},{"key":"1_CR28","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/52.542294","volume":"13","author":"R. Kazman","year":"1996","unstructured":"Kazman, R., Abowd, G., Bass, L., Clements, P.: Scenario-based analysis of software architecture. IEEE Software\u00a013, 47\u201355 (1996)","journal-title":"IEEE Software"},{"key":"1_CR29","doi-asserted-by":"crossref","unstructured":"Kazman, R., Klein, M., Clements, P., Compton, N.L., Col, L.: Atam: Method for architecture evaluation (2000)","DOI":"10.21236\/ADA382629"},{"issue":"1","key":"1_CR30","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/MS.2006.8","volume":"23","author":"E.L.A. Baniassad","year":"2006","unstructured":"Baniassad, E.L.A., Clements, P.C., Ara\u00fajo, J., Moreira, A., Rashid, A., Tekinerdogan, B.: Discovering early aspects. IEEE Software\u00a023(1), 61\u201370 (2006)","journal-title":"IEEE Software"},{"key":"1_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-540-77042-8_2","volume-title":"Transactions on Aspect-Oriented Software Development IV","author":"R. Chitchyan","year":"2007","unstructured":"Chitchyan, R., Pinto, M., Rashid, A., Fuentes, L.: COMPASS: Composition-Centric Mapping of Aspectual Requirements to Architecture. In: Rashid, A., Aksit, M. (eds.) Transactions on AOSD IV. LNCS, vol.\u00a04640, pp. 3\u201353. Springer, Heidelberg (2007)"},{"key":"1_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1007\/978-3-540-75162-5_3","volume-title":"Transactions on Aspect-Oriented Software Development III","author":"N. Niu","year":"2007","unstructured":"Niu, N., Easterbrook, S.: Analysis of Early Aspects in Requirements Goal Models: A Concept-Driven Approach. In: Rashid, A., Aksit, M. (eds.) Transactions on AOSD III. LNCS, vol.\u00a04620, pp. 40\u201372. Springer, Heidelberg (2007)"},{"key":"1_CR33","volume-title":"Aspect-Oriented Analysis and Design: the Theme Approach","author":"S. Clarke","year":"2005","unstructured":"Clarke, S., Baniassad, E.: Aspect-Oriented Analysis and Design: the Theme Approach. Addison-Wesley, Reading (2005)"},{"issue":"4","key":"1_CR34","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1049\/ip-sen:20040920","volume":"151","author":"R.B. France","year":"2004","unstructured":"France, R.B., Ray, I., Georg, G., Ghosh, S.: Aspect-oriented approach to early design modelling. IEEE Proceedings - Software\u00a0151(4), 173\u2013186 (2004)","journal-title":"IEEE Proceedings - Software"},{"key":"1_CR35","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/643603.643605","volume-title":"AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"A. Rashid","year":"2003","unstructured":"Rashid, A., Moreira, A., Ara\u00fajo, J.: Modularisation and composition of aspectual requirements. In: AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 11\u201320. ACM, New York (2003)"},{"key":"1_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1007\/978-3-540-75132-8_27","volume-title":"Software Architecture","author":"L. Fuentes","year":"2007","unstructured":"Fuentes, L., G\u00e1mez, N., Pinto, M., Valenzuela, J.A.: Using Connectors to Model Crosscutting Influences in Software Architectures. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol.\u00a04758, pp. 292\u2013295. Springer, Heidelberg (2007)"},{"key":"1_CR37","unstructured":"Yu, Y., do Prado Leite, J.C.S., Mylopoulos, J.: From goals to aspects: Discovering aspects from requirements goal models. In: RE, pp. 38\u201347. IEEE Computer Society (2004)"},{"key":"1_CR38","doi-asserted-by":"crossref","unstructured":"Griss, M.L.: Implementing product-line features by composing aspects. In: Donohoe, P. (ed.) SPLC, pp. 271\u2013289. Kluwer (2000)","DOI":"10.1007\/978-1-4615-4339-8_15"},{"key":"1_CR39","doi-asserted-by":"crossref","unstructured":"V\u00f6lter, M., Groher, I.: Product line implementation using aspect-oriented and model-driven software development. In: SPLC, pp. 233\u2013242. IEEE Computer Society (2007)","DOI":"10.1109\/SPLINE.2007.23"},{"key":"1_CR40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/643603.643604","volume-title":"AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"M. Katara","year":"2003","unstructured":"Katara, M., Katz, S.: Architectural views of aspects. In: AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 1\u201310. ACM, New York (2003)"},{"key":"1_CR41","doi-asserted-by":"crossref","unstructured":"Munoz, F., Baudry, B., Barais, O.: Improving maintenance in aop through an interaction specification framework. In: The Proceedings of the 24th International Conference on Software Maintentance, ICSM 2008, pp. 77\u201386. IEEE (2008)","DOI":"10.1109\/ICSM.2008.4658056"},{"key":"1_CR42","unstructured":"Barais, O., Cariou, E., Duchien, L., Pessemier, N., Seinturier, L.: Transat: A framework for the specification of software architecture evolution. In: ECOOP First International Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT 2004), Oslo, Norway (June 2004)"},{"key":"1_CR43","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1007\/978-3-540-76811-1_9","volume-title":"Early Aspects: Current Challenges and Future Directions","author":"U. Kulesza","year":"2007","unstructured":"Kulesza, U., Alves, V., Garcia, A., Neto, A.C., Cirilo, E., de Lucena, C.J.P., Borba, P.: Mapping Features to Aspects: A Model-Based Generative Approach. In: Moreira, A., Grundy, J. (eds.) Early Aspects Workshop 2007. LNCS, vol.\u00a04765, pp. 155\u2013174. Springer, Heidelberg (2007)"},{"key":"1_CR44","unstructured":"Ara\u00fajo, J., Moreira, A., Brito, I., Rashid, A.: Aspect-oriented requirements with UML. In: Kand\u00e9, M., Aldawud, O., Booch, G., Harrison, B. (eds.) Workshop on Aspect-Oriented Modeling with UML (2002)"},{"key":"1_CR45","unstructured":"Sousa, G., Soares, S., Borba, P., Castro, J.: Separation of crosscutting concerns from requirements to design: Adapting the use case driven approach. In: Proceedings of the Early Aspects Workshop at AOSD 2004 (2004)"},{"key":"1_CR46","unstructured":"Koppen, C., Stoerzer, M.: Pcdiff:attacking the fragile pointcut problem. In: First European Interactive Workshop on Aspects in Software, EIWAS (2004)"},{"key":"1_CR47","unstructured":"Tourw\u00e9, T.: On the existence of the aosd-evolution paradox. In: AOSD Workshop on Software Engineering Properties of Languages for Aspect Technologies (2003)"},{"key":"1_CR48","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1007\/11531142_7","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"J. Aldrich","year":"2005","unstructured":"Aldrich, J.: Open Modules: Modular Reasoning About Advice. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 144\u2013168. Springer, Heidelberg (2005)"},{"key":"1_CR49","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1007\/11785477_28","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"A. Kellens","year":"2006","unstructured":"Kellens, A., Mens, K., Brichau, J., Gybels, K.: Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 501\u2013525. Springer, Heidelberg (2006)"},{"issue":"2-3","key":"1_CR50","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1016\/j.cl.2005.09.002","volume":"32","author":"K. Mens","year":"2006","unstructured":"Mens, K., Kellens, A., Pluquet, F., Wuyts, R.: Co-evolving code and design with intentional views: A case study. Computer Languages, Systems & Structures\u00a032(2-3), 140\u2013156 (2006)","journal-title":"Computer Languages, Systems & Structures"},{"key":"1_CR51","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/258366.258389","volume-title":"SSR 1997: Proceedings of the 1997 Symposium on Software Reusability","author":"J. Meekel","year":"1997","unstructured":"Meekel, J., Horton, T.B., France, R.B., Mellone, C., Dalvi, S.: From domain models to architecture frameworks. In: SSR 1997: Proceedings of the 1997 Symposium on Software Reusability, pp. 75\u201380. ACM, New York (1997)"},{"key":"1_CR52","unstructured":"Burke, B., Monson-Haefel, R.: Enterprise JavaBeans 3.0, 5th edn. O\u2019Reilly Media, Inc. (2006)"},{"key":"1_CR53","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"410","DOI":"10.1007\/3-540-49255-0_122","volume-title":"Object-Oriented Technology. ECOOP \u201998 Workshop Reader","author":"B. Tekinerdo\u011fan","year":"1998","unstructured":"Tekinerdo\u011fan, B., Aksit, M.: Deriving Design Aspects from Conceptual Models. In: Demeyer, S., Dannenberg, R.B. (eds.) ECOOP 1998 Workshops. LNCS, vol.\u00a01543, pp. 410\u2013413. Springer, Heidelberg (1998)"},{"key":"1_CR54","doi-asserted-by":"crossref","unstructured":"Tekinerdogan, B., Aksit, M.: Synthesis based software architecture design. In: Software Architectures and Component Technology, pp. 143\u2013173. Kluwer Academic Publishers (2002)","DOI":"10.1007\/978-1-4615-0883-0_5"},{"key":"1_CR55","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1145\/1368088.1368102","volume-title":"ICSE 2008: Proceedings of the 30th International Conference on Software Engineering","author":"K. Hoffman","year":"2008","unstructured":"Hoffman, K., Eugster, P.: Towards reusable components with aspects: an empirical study on modularity and obliviousness. In: ICSE 2008: Proceedings of the 30th International Conference on Software Engineering, pp. 91\u2013100. ACM, New York (2008)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development IX"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-35551-6_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,9]],"date-time":"2019-05-09T00:47:49Z","timestamp":1557362869000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-35551-6_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642355509","9783642355516"],"references-count":55,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-35551-6_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}