{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:00Z","timestamp":1772163960413,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,11,13]],"date-time":"2005-11-13T00:00:00Z","timestamp":1131840000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2005,11,13]]},"DOI":"10.1145\/1103846.1103858","type":"proceedings-article","created":{"date-parts":[[2006,2,6]],"date-time":"2006-02-06T10:52:40Z","timestamp":1139223160000},"page":"79-92","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["AspectAda"],"prefix":"10.1145","author":[{"given":"Knut H.","family":"Pedersen","sequence":"first","affiliation":[{"name":"Concordia University, Montreal, Quebec, Canada"}]},{"given":"Constantinos","family":"Constantinides","sequence":"additional","affiliation":[{"name":"Concordia University, Montreal, Quebec, Canada"}]}],"member":"320","published-online":{"date-parts":[[2005,11,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"ARG Container Library Ada Issue 302 http:\/\/www.ada-auth.org\/cgi-bin\/cvsweb.cgi\/AIs\/AI-20302.TXT  ARG Container Library Ada Issue 302 http:\/\/www.ada-auth.org\/cgi-bin\/cvsweb.cgi\/AIs\/AI-20302.TXT"},{"key":"e_1_3_2_1_2_1","unstructured":"The AspectJ Team. The AspectJ Programmers Guide. http:\/\/www.eclipse.org\/aspectj  The AspectJ Team. The AspectJ Programmers Guide. http:\/\/www.eclipse.org\/aspectj"},{"key":"e_1_3_2_1_3_1","volume-title":"Concurrency in Ada","author":"Burns A.","year":"1998","unstructured":"Burns , A. , Wellings , A. Concurrency in Ada : 2 nd edition, Cambridge University Press , 1998 Burns, A., Wellings, A. Concurrency in Ada: 2nd edition, Cambridge University Press, 1998","edition":"2"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/353399.353403"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/570326.570330"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/362759.362813"},{"key":"e_1_3_2_1_7_1","volume-title":"A Discipline of programming","author":"Dijkstra E.W.","year":"1976","unstructured":"Dijkstra E.W. A Discipline of programming , Prentica Hall , Englewood Cliffs, NJ , 1976 Dijkstra E.W. A Discipline of programming, Prentica Hall, Englewood Cliffs, NJ, 1976"},{"key":"e_1_3_2_1_8_1","volume-title":"Addision-Wesley","author":"Gamma E.","year":"1995","unstructured":"Gamma , E. , Helm , R. , Johnson , R. , Vlissides , J. Design Patterns : Elements of Reusable Object-Oriented Software , Addision-Wesley , Reading, MA , 1995 Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software, Addision-Wesley, Reading, MA, 1995"},{"key":"e_1_3_2_1_9_1","volume-title":"Applied Software Architecture","author":"Hofmeister C.","year":"2000","unstructured":"Hofmeister C. , Nord , R. , Soni , D. Applied Software Architecture . Addison Wesley , 2000 . Hofmeister C., Nord, R., Soni, D. Applied Software Architecture. Addison Wesley, 2000."},{"key":"e_1_3_2_1_10_1","unstructured":"ISO\/IEC 15291:1999 Information technology -- Programming languages -- Ada Semantic Interface Specification (ASIS)  ISO\/IEC 15291:1999 Information technology -- Programming languages -- Ada Semantic Interface Specification (ASIS)"},{"key":"e_1_3_2_1_11_1","first-page":"220","volume-title":"ECOOP'97 Conference proceedings, LNCS","author":"Kiczales G.","year":"1997","unstructured":"Kiczales , G. , Lamping , J. , Mendhekar , A. , Maeda , C. , Lopes , C. , Loingtier , J-M. , Irwin , J. Aspect-Oriented Programming , ECOOP'97 Conference proceedings, LNCS 1241, June 1997 , pp. 220 -- 242 . Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J-M., Irwin, J. Aspect-Oriented Programming, ECOOP'97 Conference proceedings, LNCS 1241, June 1997, pp. 220--242."},{"key":"e_1_3_2_1_12_1","volume-title":"Research Directions in Concurrent Object-Oriented Programming","author":"Matsuoka S.","year":"1993","unstructured":"Matsuoka , S. and Yonezawa , A . Analysis of inheritance anomaly in object-oriented concurrent programming languages . In Research Directions in Concurrent Object-Oriented Programming . MIT Press , 1993 Matsuoka, S. and Yonezawa, A. Analysis of inheritance anomaly in object-oriented concurrent programming languages. In Research Directions in Concurrent Object-Oriented Programming. MIT Press, 1993"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002)","author":"Spinczyk O.","year":"2002","unstructured":"Spinczyk , O. , Gal , A. , Schr\u00f6der-Preikschat , W. Aspect C++ : An Aspect-Oriented Extension to C++ , Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002) , Sydney, Australia , February 18-21, 2002 Spinczyk, O., Gal, A., Schr\u00f6der-Preikschat, W. AspectC++: An Aspect-Oriented Extension to C++, Proceedings of the 40th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS Pacific 2002) , Sydney, Australia, February 18-21, 2002"},{"key":"e_1_3_2_1_16_1","volume-title":"Ada User Journal","author":"Taft S. T.","year":"2003","unstructured":"Taft , S. T. Object-Oriented Programming Enhancements in Ada 200Y , Ada User Journal , June 2003 Taft, S. T. Object-Oriented Programming Enhancements in Ada 200Y, Ada User Journal, June 2003"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/353926.353938"}],"event":{"name":"SIGAda '05: ACM SIGAda Annual International Conference","location":"Atlanta GA USA","acronym":"SIGAda '05","sponsor":["ACM Association for Computing Machinery","SIGAda ACM Special Interest Group on Ada Programming Language","SIGAPP ACM Special Interest Group on Applied Computing","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering","SIGCAS ACM Special Interest Group on Computers and Society","SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 2005 annual ACM SIGAda international conference on Ada: The Engineering of Correct and Reliable Software for Real-Time &amp; Distributed Systems using Ada and Related Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1103846.1103858","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1103846.1103858","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T18:48:54Z","timestamp":1750272534000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1103846.1103858"}},"subtitle":["aspect oriented programming for ada95"],"short-title":[],"issued":{"date-parts":[[2005,11,13]]},"references-count":17,"alternative-id":["10.1145\/1103846.1103858","10.1145\/1103846"],"URL":"https:\/\/doi.org\/10.1145\/1103846.1103858","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1104011.1103858","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,11,13]]},"assertion":[{"value":"2005-11-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}