{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T16:04:29Z","timestamp":1725552269490},"publisher-location":"Berlin, Heidelberg","reference-count":51,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540311126"},{"type":"electronic","value":"9783540324508"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11608035_17","type":"book-chapter","created":{"date-parts":[[2005,12,8]],"date-time":"2005-12-08T13:40:49Z","timestamp":1134049249000},"page":"177-191","source":"Crossref","is-referenced-by-count":5,"title":["Aspect-Oriented Software Development and Software Process"],"prefix":"10.1007","author":[{"suffix":"Jr.","given":"Stanley M.","family":"Sutton","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"17_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1007\/BFb0017540","volume-title":"Object-Based Distributed Programming","author":"M. Ak\u015fit","year":"1994","unstructured":"Ak\u015fit, M., Wakita, K., Bosch, J., Bergmans, L., Yonezawa, A.: Abstracting object-interactions using composition-filters. In: Guerraoui, R., Riveill, M., Nierstrasz, O. (eds.) ECOOP-WS 1993. LNCS, vol.\u00a0791, pp. 152\u2013184. Springer, Heidelberg (1994)"},{"key":"17_CR2","unstructured":"AOP for Business Rules. Website (2003), \n                    \n                      http:\/\/ssel.vub.ac.be\/br\/index.php"},{"key":"17_CR3","unstructured":"AOSD.net. Website (2005), \n                    \n                      http:\/\/www.aosd.net"},{"key":"17_CR4","unstructured":"Baniassad, E., Clarke, S.: Finding aspects in requirements with Theme\/Doc. In: Early Aspects 2004: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (AOSD) (2004), \n                    \n                      http:\/\/trese.cs.utwente.nl\/workshops\/early-aspects-2004\/Papers\/Baniassad-Clarke.pdf"},{"key":"17_CR5","unstructured":"Bass, L., Klein, M., Northrop, L.: Identifying aspects using architectural reasoning. In: Early Aspects 2004: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (AOSD), Lancaster, UK (2004), \n                    \n                      http:\/\/trese.cs.utwente.nl\/workshops\/early-aspects-2004\/Papers\/BassEtAl.pdf"},{"key":"17_CR6","unstructured":"BEA Systems. aspectwerkz-workshopkit Project home (Website), \n                    \n                      https:\/\/aspectwerkz-workshopkit.projects.dev2dev.bea.com\/"},{"key":"17_CR7","unstructured":"Brito, I., Moreira, A.: Integrating the NFR framework in a RE model. In: Early Aspects 2004: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (AOSD) (Lancaster, UK) (2004), \n                    \n                      http:\/\/trese.cs.utwente.nl\/workshops\/early-aspects-2004\/Papers\/BritoMoreira.pdf"},{"key":"17_CR8","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1145\/320384.320420","volume-title":"14th Conf. Object-oriented Programming, Systems, Languages, and Applications (OOPSLA)","author":"S. Clarke","year":"1999","unstructured":"Clarke, S., Harrison, W., Ossher, H., Tarr, P.: Subject-oriented design: Towards improved alignment of requirements, design and code. In: 14th Conf. Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 325\u2013339. ACM, New York (1999)"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Coady, Y., Kiczales, G., Feeley, M., Smolyn, G.: Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code. In: Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 88\u201398 (2001)","DOI":"10.1145\/503209.503223"},{"key":"17_CR10","unstructured":"Defense Advanced Research Projects Agency (DARPA). Program Composition for Embedded Systems (Website) (1999), \n                    \n                      http:\/\/www.darpa.mil\/baa\/baa00-23.htm"},{"key":"17_CR11","unstructured":"Eclipse AspectJ Development Tools Technology Subproject (Website) (2005), \n                    \n                      http:\/\/www.eclipse.org\/aspectj\/"},{"key":"17_CR12","unstructured":"Eclipse AspectJ Technology Project (Website) (2005), \n                    \n                      http:\/\/www.eclipse.org\/aspectj\/"},{"key":"17_CR13","unstructured":"Eclipse Concern Manipulation Environment Technology Project (Website) (2005), \n                    \n                      http:\/\/www.eclipse.org\/cme\/"},{"key":"17_CR14","unstructured":"Eclipse.org (Website), \n                    \n                      http:\/\/www.eclipse.org"},{"issue":"10","key":"17_CR15","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. Comm. ACM\u00a044(10), 29\u201332 (2001)","journal-title":"Comm. ACM"},{"key":"17_CR16","unstructured":"Fraunhofer Institute Computer Architecture and Software Technology FIRST. TOPPrax \u2013 Applying Aspect-Oriented Programming in Commercial Software Development (Website) (2005), \n                    \n                      http:\/\/www.first.fraunhofer.de\/en\/topprax"},{"key":"17_CR17","unstructured":"Griswold, W.: Aspect Browser for Eclipse (Website), \n                    \n                      http:\/\/www-cse.ucsd.edu\/users\/wgg\/Software\/AB\/"},{"key":"17_CR18","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1145\/165854.165932","volume-title":"8th Conf. Object-oriented Programming, Systems, Languages, and Applications (OOPSLA)","author":"W. Harrison","year":"1993","unstructured":"Harrison, W., Ossher, H.: Subject-oriented programming\u2014a critique of pure objects. In: 8th Conf. Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), Washington, D.C., pp. 411\u2013428. ACM, New York (1993)"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Harrison, W., Ossher, H., Sutton Jr., S., Tarr, P.: Concern Modeling in the Concern Manipulation Environment. IBM Systems Journal, Special Issue on Open Source Software (2005) (to appear)","DOI":"10.1145\/1083125.1083134"},{"key":"17_CR20","first-page":"261","volume-title":"Conf. Future of Software Engineering (Limerick)","author":"W. Harrison","year":"2000","unstructured":"Harrison, W., Ossher, H., Tarr, P.: Software engineering tools and environments: A roadmap. In: Conf. Future of Software Engineering (Limerick), pp. 261\u2013277. ACM, New York (2000)"},{"key":"17_CR21","unstructured":"IBM. Concern Manipulation Environment (CME): a flexible, extensible, interoperable environment for AOSD, \n                    \n                      http:\/\/www.research.ibm.com\/cme\/"},{"key":"17_CR22","unstructured":"IBM. Hyperspaces, \n                    \n                      http:\/\/www.research.ibm.com\/hyperspace\/"},{"key":"17_CR23","unstructured":"ISPW. Proceedings of 10th International Software Process Workshop, Dijon, France, June 17-19, 1996, p. 119. IEEE, Los Alamitos (1998)"},{"key":"17_CR24","unstructured":"Jacobson, I., Ng, P.-W.: Aspect-Oriented Software Development with Use Cases. Addison-Wesley Object Technology Series, p. 464 (2004)"},{"key":"17_CR25","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1145\/643603.643622","volume-title":"2nd International Conference on Aspect-Oriented Software Development","author":"D. Janzen","year":"2003","unstructured":"Janzen, D., De Volder, K.: Navigating Code without Getting Lost. In: 2nd International Conference on Aspect-Oriented Software Development, pp. 178\u2013187. ACM, New York (2003)"},{"key":"17_CR26","unstructured":"JBoss. JBoss Aspect Oriented Programming (Website) (2005), \n                    \n                      http:\/\/www.jboss.org\/products\/aop"},{"issue":"10","key":"17_CR27","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.G.: Getting started with AspectJ. Comm. ACM\u00a044(10), 59\u201365 (2001)","journal-title":"Comm. ACM"},{"key":"17_CR28","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.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"17_CR29","unstructured":"Kimelman, D., Kruskal, V., Ossher, H., Roth, T., Tarr, P.: HyperProbe(TM) - An Aspect-Oriented Instrumentation Tool for Troubleshooting Large-Scale Production Systems. In: Demonstration Abstract, 1st Int\u2019l Conf. Aspect-Oriented Software Development, AOSD (2002), \n                    \n                      http:\/\/trese.cs.utwente.nl\/aosd2002\/index.php?content=hyperprobe"},{"key":"17_CR30","unstructured":"Lieberherr, K.: Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. PWS Publishing Company (1996)"},{"key":"17_CR31","unstructured":"Lohmann, D., Ebert, J.: A generalization of the hyperspace approach using meta-models. In: Early Aspects 2003: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (AOSD), Boston, USA (2003), \n                    \n                      http:\/\/www.cs.bilkent.edu.tr\/AOSD-EarlyAspects\/Papers\/LohEbe.pdf"},{"key":"17_CR32","first-page":"187","volume-title":"15th Int\u2019l Conf. Software Engineering (ICSE) (Baltimore, Maryland)","author":"B. Nuseibeh","year":"1993","unstructured":"Nuseibeh, B., Kramer, J., Finkelstein, A.: Expressing the relationships between multiple views in requirements specification. In: 15th Int\u2019l Conf. Software Engineering (ICSE) (Baltimore, Maryland), pp. 187\u2013196. IEEE, Los Alamitos (1993)"},{"key":"17_CR33","series-title":"Lecture Notes in Computer Science","first-page":"295","volume-title":"Object-Oriented Technology. ECOOP\u201999 Workshop Reader","author":"B. Odgers","year":"1999","unstructured":"Odgers, B., Thompson, S.: Aspect-Oriented Process Engineering (ASOPE). In: Moreira, M.D., Demeyer, S. (eds.) ECOOP 1999 Workshops. LNCS, vol.\u00a01743, p. 295. Springer, Heidelberg (1999)"},{"key":"17_CR34","unstructured":"PARC. AspectJ (2004), \n                    \n                      http:\/\/www.parc.com\/research\/csl\/projects\/aspectj\/default.html"},{"key":"17_CR35","unstructured":"Rajan, H., Sullivan, K.: Generalizing AOP for Aspect-Oriented Testing. In: Proceedings of the Fourth International Conference on Aspect-Oriented Software Development (AOSD), pp. 14\u201318 (2005)"},{"key":"17_CR36","doi-asserted-by":"crossref","unstructured":"Robillard, M., Murphy, G.: Concern Graphs: Finding and Describing Concerns Using Structural Pro-gram Dependencies. In: Proceedings of the 24th Int\u2019l Conf. of on Soft. Eng., pp. 406\u2013416 (2002)","DOI":"10.1145\/581339.581390"},{"key":"17_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/976270.976271","volume-title":"3rd International Conference on Aspect-Oriented Software Development (AOSD) (Lancaster, UK)","author":"D. Sabbah","year":"2004","unstructured":"Sabbah, D.: Aspects\u2014From Promise to Reality. In: 3rd International Conference on Aspect-Oriented Software Development (AOSD), Lancaster, UK, pp. 1\u20132. ACM, New York (2004)"},{"key":"17_CR38","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/643603.643607","volume-title":"Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"D. Sereni","year":"2003","unstructured":"Sereni, D., de Moor, O.: Static Analysis of Aspects. In: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 30\u201339. ACM, New York (2003)"},{"key":"17_CR39","unstructured":"Software Engineering Institute (SEI). The Capability Maturity Model: Guidelines for Improving the Software Process, p. 464. Addison-Wesley Professional, Reading (1995)"},{"key":"17_CR40","unstructured":"Software Engineering Institute (SEI). A Framework for Software Product Line Practice Version 4.2 (2004), \n                    \n                      http:\/\/www.sei.cmu.edu\/plp\/framework.html#outline"},{"key":"17_CR41","unstructured":"Spinczyk, O., Gal, A.S., Schr\u00f6der-Preikschat, W.: AspectC++: An Aspect-Oriented Extension to C++. In: Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, vol.\u00a010, pp. 53\u201360 (2002), see also \n                    \n                      http:\/\/www.aspectc.org\/"},{"key":"17_CR42","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1007\/3-540-63531-9_12","volume-title":"Software Engineering - ESEC-FSE \u201997","author":"S. Sutton Jr.","year":"1997","unstructured":"Sutton Jr., S., Osterweil, L.: The Design of a Next-Generation Process Language. In: Jazayeri, M. (ed.) ESEC 1997 and ESEC-FSE 1997. LNCS, vol.\u00a01301, pp. 142\u2013158. Springer, Heidelberg (1997)"},{"key":"17_CR43","unstructured":"Sutton Jr., S.M., Rouvellou, I.: Advanced separation of concerns for component evolution. In: Workshop on Engineering Complex Object-Oriented Systems for Evolution, Tampa, Florida (2001), \n                    \n                      http:\/\/www.dsg.cs.tcd.ie\/ecoose\/oopsla2001\/papers.shtml"},{"key":"17_CR44","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1145\/508386.508402","volume-title":"1st Int\u2019l Conf. Aspect-Oriented Software Development (AOSD)","author":"S. Sutton Jr.","year":"2002","unstructured":"Sutton Jr., S., Rouvellou, I.: Modeling of software concerns in Cosmos. In: Kiczales, G. (ed.) 1st Int\u2019l Conf. Aspect-Oriented Software Development (AOSD), pp. 127\u2013133. ACM, New York (2002)"},{"key":"17_CR45","first-page":"107","volume-title":"21st Int\u2019l Conf. Software Engineering (ICSE), (Los Angeles)","author":"P. Tarr","year":"1999","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton Jr., S.: degrees of separation: Multi-dimensional separation of concerns. In: 21st Int\u2019l Conf. Software Engineering (ICSE), Los Angeles, pp. 107\u2013119. IEEE, Los Alamitos (1999)"},{"key":"17_CR46","unstructured":"Tarr, P., Ossher, H., Sutton Jr., S.: Hyper\/J: Multi-Dimensional Separation of Concerns for Java, Tutorial (2001), \n                    \n                      http:\/\/www.netobjectdays.org\/pdf\/01\/slides\/tutorial\/sutton.pdf"},{"key":"17_CR47","unstructured":"Tekinerdogan, B.: ASAAM: aspectual software architecture analysis method. In: Early Aspects 2003: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (AOSD) (2003), \n                    \n                      http:\/\/www.cs.bilkent.edu.tr\/AOSD-EarlyAspects\/Papers\/Tekinerdogan.pdf"},{"key":"17_CR48","unstructured":"Wagelaar, D.: A concept-based approach for early aspect modelling. In: Early Aspects 2003: Aspect-Oriented Requirements Engineering and Architecture Design Workshop (AOSD) (2003), \n                    \n                      http:\/\/www.cs.bilkent.edu.tr\/AOSD-EarlyAspects\/Papers\/Wagelaar.pdf"},{"key":"17_CR49","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1109\/ASE.2000.873660","volume-title":"15th IEEE International Conference on Automated Software Engineering (ASE 2000) Proceedings","author":"A. Wise","year":"2000","unstructured":"Wise, A., Cass, A., Lerner, B., McCall, E., Osterweil, L., Sutton Jr., S.: Using Little-JIL to Coordinate Agents in Software Engineering. In: 15th IEEE International Conference on Automated Software Engineering (ASE 2000) Proceedings, pp. 155\u2013164. IEEE, Los Alamitos (2000)"},{"key":"17_CR50","unstructured":"Zhao, J.: Data-Flow-Based Unit Testing of Aspect-Oriented Programs. In: Proceedings of the 27th Annual IEEE International Computer Software and Applications Conference (COMPSAC 2003) (2003)"},{"key":"17_CR51","unstructured":"Zhu, J.: Personnel communication. IBM Research (2005), zhujun@cn.ibm.com"}],"container-title":["Lecture Notes in Computer Science","Unifying the Software Process Spectrum"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11608035_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,29]],"date-time":"2020-01-29T21:44:35Z","timestamp":1580334275000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11608035_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540311126","9783540324508"],"references-count":51,"URL":"https:\/\/doi.org\/10.1007\/11608035_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}