{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,31]],"date-time":"2024-07-31T01:35:21Z","timestamp":1722389721876},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2015,10,29]],"date-time":"2015-10-29T00:00:00Z","timestamp":1446076800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2016,3]]},"DOI":"10.1007\/s11334-015-0263-5","type":"journal-article","created":{"date-parts":[[2015,10,29]],"date-time":"2015-10-29T06:57:48Z","timestamp":1446101868000},"page":"41-67","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Aspect-oriented modeling framework for security hardening"],"prefix":"10.1007","volume":"12","author":[{"given":"D.","family":"Mouheb","sequence":"first","affiliation":[]},{"given":"D.","family":"Alhadidi","sequence":"additional","affiliation":[]},{"given":"M.","family":"Nouh","sequence":"additional","affiliation":[]},{"given":"M.","family":"Debbabi","sequence":"additional","affiliation":[]},{"given":"L.","family":"Wang","sequence":"additional","affiliation":[]},{"given":"M.","family":"Pourzandi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,10,29]]},"reference":[{"key":"263_CR1","doi-asserted-by":"crossref","unstructured":"Kiczales G, Lamping J, Menhdhekar A, Maeda C, Lopes C, Loingtier JM, Irwin J (1997) Aspect-oriented programming. In: Proceedings of the European conference on object-oriented programming, vol 1241, pp 220\u2013242. Springer, Berlin","DOI":"10.1007\/BFb0053381"},{"key":"263_CR2","unstructured":"Aspect-oriented modeling workshop (2015) http:\/\/www.aspect-modeling.org . Accessed 26 Oct 2015"},{"issue":"4","key":"263_CR3","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1049\/ip-sen:20040920","volume":"151","author":"RB France","year":"2004","unstructured":"France RB, Ray I, Georg G, Ghosh S (2004) Aspect-oriented approach to early design modelling. IEE Proc Softw 151(4):173\u2013186","journal-title":"IEE Proc Softw"},{"key":"263_CR4","unstructured":"Kienzle J, Al\u00a0Abed W, Fleurey F, J\u00e9z\u00e9quel JM, Klein J (2010) Transactions on aspect-oriented software development, chap vii. Aspect-oriented design with reusable aspect models. Springer, Berlin, pp 272\u2013320"},{"key":"263_CR5","doi-asserted-by":"crossref","unstructured":"Kim D, Whittle J (2005) Generating UML models from domain patterns. ACIS Int Conf Softw Eng Res Manag Appl 166\u2013173","DOI":"10.1109\/SERA.2005.44"},{"key":"263_CR6","doi-asserted-by":"crossref","unstructured":"Morin B, Perrouin G, Lahire P, Barais O, Vanwormhoudt G, J\u00e9z\u00e9quel JM (2009) Weaving variability into domain metamodels. In: Proceedings of the international conference on model driven engineering languages and systems, MODELS \u201909. Springer, New York, pp 690\u2013705","DOI":"10.1007\/978-3-642-04425-0_56"},{"key":"263_CR7","doi-asserted-by":"crossref","unstructured":"Cui Z, Wang L, Li X, Xu D (2009) Modeling and integrating aspects with UML activity diagrams. In: Shin SY, Ossowski S (eds) Proceedings of the symposium on applied computing (SAC). ACM, New York, pp 430\u2013437","DOI":"10.1145\/1529282.1529377"},{"key":"263_CR8","unstructured":"Fleurey F, Baudry B, France R, Ghosh S (2007) A generic approach for automatic model composition. In: Proceedings of the workshop on aspect-oriented modeling. Springer, New York, pp 7\u201315"},{"issue":"7","key":"263_CR9","doi-asserted-by":"crossref","first-page":"109","DOI":"10.5381\/jot.2007.6.7.a5","volume":"6","author":"L Fuentes","year":"2007","unstructured":"Fuentes L, S\u00e1nchez P (2007) Designing and weaving aspect-oriented executable UML models. J Object Technol 6(7):109\u2013136","journal-title":"J Object Technol"},{"key":"263_CR10","doi-asserted-by":"crossref","unstructured":"Groher I, Voelter M (2007) XWeave: models and aspects in concert. In: Proceedings of the workshop on aspect-oriented modeling. ACM, New York, pp 35\u201340","DOI":"10.1145\/1229375.1229381"},{"key":"263_CR11","doi-asserted-by":"crossref","unstructured":"Morin B, Klein J, Barais O, J\u00e9z\u00e9quel J (2008) A generic weaver for supporting product lines. In: Proceedings of the workshop on software architectures and mobility (EA). ACM, New York, pp 11\u201318","DOI":"10.1145\/1370828.1370832"},{"key":"263_CR12","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1007\/978-3-642-03764-1_6","volume":"6","author":"J Whittle","year":"2009","unstructured":"Whittle J, Jayaraman PK, Elkhodary AM, Moreira A, Ara\u00fajo J (2009) MATA: a unified approach for composing UML aspect models based on graph transformation T. Asp Oriented Softw Dev VI 6:191\u2013237","journal-title":"Asp Oriented Softw Dev VI"},{"key":"263_CR13","doi-asserted-by":"crossref","unstructured":"Zhang J, Cottenier T, Berg A, Gray J (2007) Aspect composition in the Motorola aspect-oriented modeling weaver. J Object Technol (special issue on aspect-oriented modeling) 6(7):89\u2013108","DOI":"10.5381\/jot.2007.6.7.a4"},{"key":"263_CR14","unstructured":"Object Management Group (OMG) (2014) Object constraint language specification, version 2.4. http:\/\/www.omg.org\/spec\/OCL\/2.4 . Accessed 26 Oct 2015"},{"key":"263_CR15","unstructured":"Object Management Group (OMG) (2015) MOF query\/view\/transformation, version 1.2. http:\/\/www.omg.org\/spec\/QVT\/1.2 . Accessed 26 Oct 2015"},{"key":"263_CR16","unstructured":"Medini QVT (2015) http:\/\/projects.ikv.de\/qvt\/ . Accessed 26 Oct 2015"},{"key":"263_CR17","unstructured":"Model to model transformation (MMT) (2015) https:\/\/wiki.eclipse.org\/Model_to_Model_Transformation_-_MMT . Accessed 26 Oct 2015"},{"key":"263_CR18","unstructured":"ModelMorf registration form (2015) http:\/\/www.tcs-trddc.com\/trddc_website\/ModelMorf\/ModelMorf.htm . Accessed 26 Oct 2015"},{"key":"263_CR19","unstructured":"SmartQVT (2015) http:\/\/sourceforge.net\/projects\/smartqvt\/ . Accessed 26 Oct 2015"},{"key":"263_CR20","unstructured":"Software architecture design, visual UML & business process modeling\u2014from Borland (2015) http:\/\/www.borland.com\/Products\/Requirements-Management\/Together . Accessed 26 Oct 2015"},{"key":"263_CR21","unstructured":"UMT-QVT homepage (2015) http:\/\/umt-qvt.sourceforge.net\/ . Accessed 26 Oct 2015"},{"key":"263_CR22","unstructured":"Telelogic TAU G2 website (2015) http:\/\/www-01.ibm.com\/support\/docview.wss?uid=swg21380572 . Accessed 26 Oct 2015"},{"key":"263_CR23","unstructured":"Kermata\u2014breathe life into your metamodels (2015) http:\/\/www.kermeta.org\/download . Accessed 26 Oct 2015"},{"key":"263_CR24","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1007\/978-3-540-75162-5_7","volume":"3","author":"J Klein","year":"2007","unstructured":"Klein J, Fleurey F, J\u00e9z\u00e9quel JM (2007) Weaving multiple aspects in sequence diagrams T. Asp Oriented Softw Dev 3:167\u2013199","journal-title":"Asp Oriented Softw Dev"},{"key":"263_CR25","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/11687061_3","volume":"3880","author":"YR Reddy","year":"2006","unstructured":"Reddy YR, Ghosh S, France RB, Straw G, Bieman JM, McEachen N, Song E, Georg G (2006) Directives for composing aspect-oriented design class models. Trans Asp Oriented Softw Dev I 3880:75\u2013105","journal-title":"Trans Asp Oriented Softw Dev I"},{"key":"263_CR26","unstructured":"Kompose: a generic model composition tool (2015) http:\/\/www.kermeta.org\/kompose\/ . Accessed 26 Oct 2015"},{"key":"263_CR27","doi-asserted-by":"crossref","unstructured":"Reddy Y, Ghosh S, France R, Straw G, Bieman J, McEachen N, Song E, Georg G (2006) Directives for composing aspect-oriented design class models. In: Rashid A, Aksit M (eds) Transactions on aspect-oriented software development I, vol 3880. Lecture notes in computer science. Springer, Berlin, pp 75\u2013105","DOI":"10.1007\/11687061_3"},{"key":"263_CR28","doi-asserted-by":"crossref","unstructured":"Mouheb D, Talhi C, Nouh M, Lima V, Debbabi M, Wang L, Pourzandi M (2010) Aspect-oriented modeling for representing and integrating security concerns in UML. In: Lee RY, Ormandjieva O, Abran A, Constantinides C (eds) Proceedings of the ACIS conference on software engineering research, management, and applications. Studies in computational intelligence, vol 296. Springer, New York, , pp 197\u2013213","DOI":"10.1007\/978-3-642-13273-5_13"},{"issue":"3","key":"263_CR29","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1145\/501978.501980","volume":"4","author":"D Ferraiolo","year":"2001","unstructured":"Ferraiolo D, Sandhu R, Gavrila S, Kuhn R, Chandramouli R (2001) Proposed NIST standard for role-based access control. ACM Trans Inf Syst Secur 4(3):224\u2013274","journal-title":"ACM Trans Inf Syst Secur"},{"key":"263_CR30","unstructured":"Object Management Group (OMG) (2011) Unified modeling language: superstructure, version 2.4.1. http:\/\/www.omg.org\/spec\/UML\/2.4.1\/Superstructure\/PDF . Accessed 26 Oct 2015"},{"key":"263_CR31","unstructured":"Harrop JD (2007) OCaml for scientists. Flying Frog Consulting Ltd, Medford"},{"key":"263_CR32","unstructured":"Object Management Group (OMG) (2011) Unified modeling language: infrastructure, version 2.4.1. http:\/\/www.omg.org\/spec\/UML\/2.4.1\/Infrastructure\/PDF . Accessed 26 Oct 2015"},{"key":"263_CR33","unstructured":"Filman RE, Friedman DP (2000) Aspect-oriented programming is quantification and obliviousness. In: Technical report"},{"key":"263_CR34","doi-asserted-by":"crossref","unstructured":"Griswold W, Shonle M, Sullivan K, Song Y, Tewari N, Cai Y, Rajan H (2006) Modular software design with crosscutting interfaces. Softw IEEE 23(1):51\u201360. doi: 10.1109\/MS.2006.24 . Accessed 26 Oct 2015","DOI":"10.1109\/MS.2006.24"},{"key":"263_CR35","unstructured":"AspectJ 5 quick reference\u2014eclipse (2015). https:\/\/eclipse.org\/aspectj\/doc\/next\/quick5.pdf . Accessed 26 Oct 2015"},{"key":"263_CR36","doi-asserted-by":"crossref","unstructured":"Masuhara H, Kawauchi K (2003) Dataflow pointcut in aspect-oriented programming. In: Ohori A (ed) Proceedings of the first Asian symposium on programming languages and systems (APLAS\u201903). Lecture notes in computer science, vol 2895. Springer, New York, pp 105\u2013121","DOI":"10.1007\/978-3-540-40018-9_8"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-015-0263-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11334-015-0263-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-015-0263-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,31]],"date-time":"2019-08-31T22:59:54Z","timestamp":1567292394000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11334-015-0263-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,29]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,3]]}},"alternative-id":["263"],"URL":"https:\/\/doi.org\/10.1007\/s11334-015-0263-5","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,10,29]]}}}