{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:39:13Z","timestamp":1742398753854,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540329725"},{"type":"electronic","value":"9783540329749"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","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\/11687061_3","type":"book-chapter","created":{"date-parts":[[2006,2,21]],"date-time":"2006-02-21T06:57:37Z","timestamp":1140505057000},"page":"75-105","source":"Crossref","is-referenced-by-count":49,"title":["Directives for Composing Aspect-Oriented Design Class Models"],"prefix":"10.1007","author":[{"given":"Y. R.","family":"Reddy","sequence":"first","affiliation":[]},{"given":"S.","family":"Ghosh","sequence":"additional","affiliation":[]},{"given":"R. B.","family":"France","sequence":"additional","affiliation":[]},{"given":"G.","family":"Straw","sequence":"additional","affiliation":[]},{"given":"J. M.","family":"Bieman","sequence":"additional","affiliation":[]},{"given":"N.","family":"McEachen","sequence":"additional","affiliation":[]},{"given":"E.","family":"Song","sequence":"additional","affiliation":[]},{"given":"G.","family":"Georg","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"3_CR1","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.: An aspect-oriented approach to design modeling. IEE Proceedings - Software, Special Issue on Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design\u00a0151, 173\u2013185 (2004)","journal-title":"IEE Proceedings - Software, Special Issue on Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design"},{"key":"3_CR2","unstructured":"The Object Management Group (OMG): Unified Modeling Language: Superstructure. Version 2.0, Final Adopted Specification (2003), http:\/\/www.omg.org"},{"key":"3_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1007\/978-3-540-30187-5_7","volume-title":"<\u2009<UML>\u2009> 2004 - The Unified Modeling Language","author":"G. Straw","year":"2004","unstructured":"Straw, G., Georg, G., Song, E.J., Ghosh, S., France, R.B., Bieman, J.M.: Model composition directives. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol.\u00a03273, pp. 84\u201397. Springer, Heidelberg (2004)"},{"key":"3_CR4","unstructured":"Reddy, R., France, R.B., Ghosh, S., Fleury, F., Baudry, B.: Model composition - a signature based approach. In: Proceedings Aspect Oriented Modeling workshop held with MODELS\/UML 2005, Montego Bay, Jamaica (2005)"},{"key":"3_CR5","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/1063979.1064001","volume-title":"SACMAT 2005: Proceedings of the tenth ACM symposium on Access control models and technologies","author":"E. Song","year":"2005","unstructured":"Song, E., Reddy, R., France, R., Ray, I., Georg, G., Alexander, R.: Verifiable composition of access control and application features. In: SACMAT 2005: Proceedings of the tenth ACM symposium on Access control models and technologies, pp. 120\u2013129. ACM Press, New York (2005)"},{"key":"3_CR6","first-page":"117","volume-title":"Proceedings of the Interational Conference on Engineering Complex Computing Systems (ICECCS 2002)","author":"G. Georg","year":"2002","unstructured":"Georg, G., Ray, I., France, R.: Using Aspects to Design a Secure System. In: Proceedings of the Interational Conference on Engineering Complex Computing Systems (ICECCS 2002), pp. 117\u2013126. ACM, New York (2002)"},{"key":"3_CR7","unstructured":"TRISKELL: The KerMeta Project home page (2005), http:\/\/www.kermeta.org"},{"key":"3_CR8","unstructured":"OMG adopted specification ptc\/03-10-04: The Meta Object Facility (MOF) Core Specification. Version 2.0, http:\/\/www.omg.org"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Muller, P., Fleury, F., J\u00e9z\u00e9quel, J.: Weaving executability into object-oriented meta-languages. In: Proceedings of MODELS\/UML 2005, Montego Bay, Jamaica (2005)","DOI":"10.1007\/11557432_19"},{"key":"3_CR10","unstructured":"Reddy, Y.R., France, R.B., Georg, G.: An aspect-based approach to modeling and analyzing dependability features. Technical Report CS04 - 109, Colorado State University (2004)"},{"key":"3_CR11","unstructured":"France, R., Georg, G.: Modeling fault tolerant concerns using aspects. Technical Report 02-102, Computer Science Department, Colorado State University (2002)"},{"key":"3_CR12","unstructured":"Georg, G., France, R.B., Ray, I.: Composing aspect models. In: 4th AOSD Modeling with UML workshop, San Francisco, CA (2003)"},{"key":"3_CR13","doi-asserted-by":"publisher","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. Science of Computer Programming\u00a044, 71\u2013100 (2002)","journal-title":"Science of Computer Programming"},{"key":"3_CR14","unstructured":"Araujo, J., Coutinho, P.: Identifying aspectual use cases using a viewpoint-oriented requirements method. In: Early Aspects 2003: Aspect Oriented Requirements Engineering and Architecture Design, Workshop of the 2nd Intl. Conference on Aspect-Oriented Software Development, Boston, MA (2003)"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Clarke, S., Walker, R.J.: Composition Patterns: An approach to desigining reusable aspects. In: Proc. of 23rd Intl. Conference on Software Engineering (ICSE), Toronto, Canada, pp. 5\u201314 (2001)","DOI":"10.1109\/ICSE.2001.919076"},{"key":"3_CR16","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, 87\u201393 (2001)","journal-title":"Communications of the ACM"},{"issue":"6","key":"3_CR17","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1142\/S0218194000000341","volume":"10","author":"J.C. Grundy","year":"2000","unstructured":"Grundy, J.C.: Multi-perspective specification, design and implementation of software components using aspects. International Journal of Software Engineering and Knowledge Engineering\u00a010(6), 713\u2013734 (2000)","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"3_CR18","unstructured":"Jacobson, I.: Case for Aspects - Part I. Software Development Magazine, 32\u201337 (2003)"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Rashid, A., Sawyer, P., Moreira, A., Araujo, J.: Early aspects: A model for aspect-oriented requirements engineering. In: IEEE Joint Intl. Conference on Requirements Engineering, Essen, Germany, pp. 199\u2013202 (2002)","DOI":"10.1109\/ICRE.2002.1048526"},{"key":"3_CR20","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. Aksit","year":"1994","unstructured":"Aksit, M., Wakita, K., Bosch, J., Bergmans, L., Yonezawa, A.: Abstracting Object Interactions Using Composition Filters. In: Guerraoui, R., Nierstrasz, O., Riveill, M. (eds.) ECOOP-WS 1993. LNCS, vol.\u00a0791, pp. 152\u2013184. Springer, Heidelberg (1994)"},{"key":"3_CR21","unstructured":"Harrison, W., Ossher, H., Tarr, P.: Asymmetrically vs. symmetrically organized paradigms for software composition. Technical report, IBM - RC22685 (W0212-147) (2002)"},{"key":"3_CR22","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":"3_CR23","doi-asserted-by":"publisher","first-page":"760","DOI":"10.1109\/32.328995","volume":"20","author":"B. Nuseibeh","year":"1994","unstructured":"Nuseibeh, B., Kramer, J., Finkelstein, A.: A framework for expressing the relationships between multiple views in requirements specification. IEEE Transactions on Software Engineering\u00a020, 760\u2013773 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"3_CR24","doi-asserted-by":"crossref","unstructured":"Harrison, W., Ossher, H.: Subject oriented programming (a critique of pure objects). In: OOPSLA 1993: Proc. of the 8th Annual Conference on Object-Oriented Programming: Systems, Languages, and Applications, Washington, D.C., pp. 411\u2013428 (1993)","DOI":"10.1145\/167962.165932"},{"issue":"3","key":"3_CR25","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<179::AID-TAPO4>3.0.CO;2-R","volume":"2","author":"H. Ossher","year":"1996","unstructured":"Ossher, H., Kaplan, M., Katz, A., Harrison, W., Kruskal, V.: Specifying subject-oriented composition. Theory and Practice of Object Systems\u00a02(3), 179\u2013202 (1996)","journal-title":"Theory and Practice of Object Systems"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton, S.: N degrees of separation: Multi-dimensional separation of concerns. In: ICSE 1999: Proceedings of the 21st International Conference on Software Engineering, pp. 107\u2013119 (1999)","DOI":"10.1145\/302405.302457"},{"key":"3_CR27","unstructured":"Ray, I., Li, N., Kim, D.K., France, R.: Using parameterized UML to specify and compose access control models. In: IICIS 2003: Proceedings of Sixth IFIP TC-11 WG 11.5 Working Conference on Integrity and Internal Control in Information Systems (2003)"},{"key":"3_CR28","unstructured":"Chitchyan, R., Rashid, A., Sawyer, P., Garcia, A., Alarcon, M., Bakker, J., Tekinerdogan, B., Clarke, S., Jackson, A.: Survey of aspect-oriented analysis and design approaches. Technical Report ULANC-9, AOSD - Europe (2005)"},{"key":"3_CR29","doi-asserted-by":"crossref","unstructured":"Baniassad, E., Clarke, S.: Theme: An approach for aspect-oriented analysis and design. In: Proceedings of the International Conference on Software Engineering, pp. 158\u2013167 (2004)","DOI":"10.1109\/ICSE.2004.1317438"},{"key":"3_CR30","unstructured":"Clarke, S., Walker, R.J.: Composition patterns: An approach to designing reusable aspects. In: ICSE: The 23rd International Conference on Software Engineering, Toronto, Canada (2001)"},{"key":"3_CR31","unstructured":"Brito, I., Moreira, A.: Towards a composition process for aspect-oriented requirements. In: Proceedings of the Early-Aspects Workshop at AOSD 2002 (2002)"},{"key":"3_CR32","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.V., 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":"3_CR33","unstructured":"Kienzle, J., Yu, Y., Xiong, J.: On composition and reuse of aspects. In: Proceedings of the Foundations of Aspect-Oriented Languages Workshop, Boston, MA, USA (2003)"},{"key":"3_CR34","unstructured":"Aldawud, O., Bader, A., Elrad, T.: Weaving with statecharts. In: Workshop on Aspect-Oriented Modeling (held with AOSD 2002), Enschede, Netherlands (2002)"},{"key":"3_CR35","first-page":"557","volume":"40","author":"I. Ray","year":"2004","unstructured":"Ray, I., France, R., Li, N., Georg, G.: An aspect-based approach to modeling access control concerns. Information and Software Technology\u00a040, 557\u2013633 (2004)","journal-title":"Information and Software Technology"},{"key":"3_CR36","doi-asserted-by":"crossref","unstructured":"Ray, I., Li, N., France, R., Kim, D.K.: Using UML to visualize role-based access control constraints. In: SACMAT: Proceedings of the Symposium on Access Control Models and Technologies, pp. 31\u201340 (2004)","DOI":"10.1145\/990036.990054"},{"key":"3_CR37","unstructured":"Georg, G., France, R., Ray, I.: Designing High Integrity Systems using Aspects. In: IICIS 2002: Proceedings of the Fifth IFIP TC-11 WG 11.5 Working Conference on Integrity and Internal Control in Information Systems, Bonn, Germany (2002)"},{"key":"3_CR38","unstructured":"Georg, G., France, R., Ray, I.: An Aspect-Based Approach to Modeling Security Concerns. In: Proceedings of the Workshop on Critical Systems Development with UML, Dresden, Germany (2002)"},{"key":"3_CR39","unstructured":"Homb, S.H., Georg, G., France, R., Bieman, J., Jurjens, J.: Cost-benefit trade-off analysis using bbn for aspect-oriented risk-driven development. In: ICECCS: Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems (2005)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development I"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11687061_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T20:39:18Z","timestamp":1736282358000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11687061_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540329725","9783540329749"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/11687061_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}