{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T23:11:17Z","timestamp":1725491477698},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540007319"},{"type":"electronic","value":"9783540365549"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-36554-0_17","type":"book-chapter","created":{"date-parts":[[2007,9,12]],"date-time":"2007-09-12T07:50:56Z","timestamp":1189583456000},"page":"227-237","source":"Crossref","is-referenced-by-count":0,"title":["Probabilistic Dispatch, Dynamic Domain Architecture, and Self-adaptive Software"],"prefix":"10.1007","author":[{"given":"Robert","family":"Laddaga","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Robertson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Howie","family":"Shrobe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2003,6,24]]},"reference":[{"key":"17_CR1","doi-asserted-by":"crossref","unstructured":"D. Batory and S. O'Malley. The design and implementation of hierarchical software systems with reusable components. ACM TOSEM, 1992.","DOI":"10.1145\/136586.136587"},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"D. Batory and Y. Smaragdakis. Object-oriented frameworks and product-lines. Submitted for publication, 1999.","DOI":"10.1007\/978-1-4615-4339-8_13"},{"key":"17_CR3","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1016\/0004-3702(84)90042-0","volume":"24","author":"R. Davis","year":"1984","unstructured":"R. Davis. Diagnostic reasoning based on structure and behavior. Artificial Intelligence, 24:347\u2013410, 1984.","journal-title":"Artificial Intelligence"},{"key":"17_CR4","unstructured":"R. Davis and H. Shrobe. Diagnosis based on structure and function. In Proceedings of the AAAI National Conference on Articial Intelligence, pages 137\u2013142. AAAI, 1982."},{"issue":"1","key":"17_CR5","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/0004-3702(87)90063-4","volume":"32","author":"J. Kleer de","year":"1987","unstructured":"J. deKleer and B. Williams. Diagnosing multiple faults. Artificial Intelligence, 32(1):97\u2013130, 1987.","journal-title":"Artificial Intelligence"},{"key":"17_CR6","unstructured":"J. deKleer and B. Williams. Diagnosis with behavior modes. In Proceedings of the International Joint Conference on Artificial Intelligence, 1989."},{"key":"17_CR7","doi-asserted-by":"crossref","unstructured":"W. Harrison and H. Ossher.Subject-oriented programming (a critique of pure objects). In Conference on Object-Oriented Programming: Systems, Languages, and Applications, pages 411\u2013428, 1993.","DOI":"10.1145\/167962.165932"},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"G. Kiczales. Beyond the black box: Open implementation. IEEE Software, (January), 1996.","DOI":"10.1109\/52.476280"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"G. Kiczales and J. des Rivieres. The art of the metaobject protocol. MIT Press, Cambridge, MA, USA, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"17_CR10","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP\u2019 97 \u2014 Object-Oriented Programming 11th European Conference, Jyv\u00e4skyl\u00e4, Finland","author":"G. Kiczales","year":"1997","unstructured":"G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. Aspect-oriented programming. In Mehmet Axk\u00e7sit and Satoshi Matsuoka, editors, ECOOP\u2019 97 \u2014 Object-Oriented Programming 11th European Conference, Jyv\u00e4skyl\u00e4, Finland, Volume 1241 of Lecture Notes in Computer Science, pages 220\u2013242. Springer-Verlag, 1997."},{"key":"17_CR11","unstructured":"R. Laddaga and P. Robertson. Yolambda Reference Manual. Dynamic Object Language Labs, Inc., 1996."},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"R. Laddaga, P. Robertson, and H. Shrobe. Results of the first international workshop on self-adaptive software. In R. Laddaga P. Robertson and H. Shrobe, editors, Self-Adaptive Software, pages 242\u2013247. Springer-Verlag, 2000.","DOI":"10.1007\/3-540-44584-6_17"},{"key":"17_CR13","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"398","DOI":"10.1007\/3-540-49255-0_119","volume-title":"Object-Oriented Technology: ECOOP\u201998 Workshop Reader","author":"C. Lopes","year":"1998","unstructured":"C. Lopes and G. Kiczales. Recent developments in aspectj(tm). In S. Demeyer and J. Bosch, editors, Object-Oriented Technology: ECOOP\u201998 Workshop Reader, Volume 1543 of Lecture Notes in Computer Science, pages 398\u2013401. Springer-Verlag, 1998."},{"key":"17_CR14","unstructured":"C. Rich. Inspection methods in programming. Technical Report 604, MIT A.I. Lab, 1981."},{"key":"17_CR15","unstructured":"C. Rich and H. Shrobe. Initial report on a lisp programmer\u2019s apprentice. Technical Report 354, MIT A.I. Lab, 1976."},{"key":"17_CR16","series-title":"Lect Notes Comput Sci","volume-title":"Self-Adaptive Software","author":"P. Robertson","year":"2000","unstructured":"P. Robertson, R. Laddaga, and H. Shrobe. Self-Adaptive Software, Volume 1936 Lecture Notes in Computer Science. Springer-Verlag, 2000."},{"key":"17_CR17","unstructured":"E. Sandewall. Why superroutines are better than subroutines. Technical Report LiTH-MAT-R-79-28, Linkoping University, 1979."},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"E. Sandewall, C. Stromberg, and H. Sorensen. Software architecture based on communicating residential environments. In Fifth International Conference on Sofware Engineering, San Diego, 1981.","DOI":"10.1145\/800087.802793"},{"key":"17_CR19","unstructured":"H. Shrobe. Dependency directed reasoning for complex program understanding. Technical Report 503, MIT A.I. Lab, 1979."},{"key":"17_CR20","doi-asserted-by":"crossref","unstructured":"Y. Smaragdakis and D. Batory. Implementing layered designs with mixin layers. In European Conference on Object-Oriented Programming, 1998.","DOI":"10.1007\/BFb0054107"}],"container-title":["Lecture Notes in Computer Science","Self-Adaptive Software: Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-36554-0_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,3]],"date-time":"2019-05-03T01:13:34Z","timestamp":1556846014000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-36554-0_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540007319","9783540365549"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/3-540-36554-0_17","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}