{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:14:28Z","timestamp":1775052868342,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":13,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540638278","type":"print"},{"value":"9783540696568","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-63827-x_68","type":"book-chapter","created":{"date-parts":[[2009,10,1]],"date-time":"2009-10-01T16:51:09Z","timestamp":1254415869000},"page":"249-256","source":"Crossref","is-referenced-by-count":18,"title":["Aspect-oriented programming of sparse matrix code"],"prefix":"10.1007","author":[{"given":"John","family":"Irwin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"Loingtier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John R.","family":"Gilbert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregor","family":"Kiczales","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Lamping","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anurag","family":"Mendhekar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tatiana","family":"Shpeisman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,7,29]]},"reference":[{"key":"32_CR1","unstructured":"Kiczales, G., et al., Aspect Oriented Programming. 1996, Xerox PARC: http:\/\/www.parc.xerox.com\/spl\/projects\/aop\/position.htm."},{"key":"32_CR2","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381","volume-title":"Aspect-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al. Aspect-Oriented Programming. in European Conference on Object-Oriented Programming. 1997. Finland: Springer-Verlag."},{"key":"32_CR3","volume-title":"Iterative Methods for Sparse Linear Systems","author":"Y. Saad","year":"1996","unstructured":"Saad, Y., Iterative Methods for Sparse Linear Systems. 1996, Boston: PWS Publishing Company."},{"key":"32_CR4","unstructured":"Mathworks, MATLAB User's Guide. 1992, The Mathworks Inc."},{"key":"32_CR5","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1137\/0613024","volume":"13","author":"J.R. Gilbert","year":"1992","unstructured":"Gilbert, J.R., C. Moler, and R. Schreiber, Sparse Matrices in MATLAB: Design and Implementation. SLAM J. Matrix Anal. Appl., 1992. 13: p. 333\u2013356.","journal-title":"SLAM J. Matrix Anal. Appl."},{"key":"32_CR6","unstructured":"George, A. and J.W. Liu, Computer Solution of Large Sparse Positive Definite Systems. 1981: Prentice-Hall."},{"key":"32_CR7","unstructured":"Shewchuk, J.R. and D.R. O'Hallaron, Archimedes. 1996: http:\/\/www.cs.cmu.edu\/-quake\/archimedes.html."},{"key":"32_CR8","first-page":"303","volume":"16","author":"A. Pothen","year":"1990","unstructured":"Pothen, A. and C.-J. Fan, Computing the block triangular form of a sparse matrix. toms, 1990. 16: p. 303\u2013324.","journal-title":"Computing the block triangular form of a sparse matrix"},{"key":"32_CR9","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1007\/BF01932738","volume":"29","author":"I.S. Duff","year":"1989","unstructured":"Duff, I.S. and G. Meurant, The effect of ordering on preconditioned conjugate gradients. BIT, 1989. 29: p. 685\u2013657.","journal-title":"BIT"},{"key":"32_CR10","doi-asserted-by":"publisher","first-page":"862","DOI":"10.1137\/0909058","volume":"9","author":"J.R. Gilbert","year":"1988","unstructured":"Gilbert, J.R. and T. Peierls, Sparse Partial Pivoting in Time Proportional to Arithmetic Operations. SIAM J. Sci. Statist. Comput., 1988. 9: p. 862\u2013874.","journal-title":"SIAM J. Sci. Statist. Comput."},{"key":"32_CR11","unstructured":"Demmel, J.W., et al. A Supernodal Approach to Sparse Partial Pivoting. in ILAY Workshop on Direct Methods. 1995. Toulouse, France."},{"key":"32_CR12","doi-asserted-by":"crossref","first-page":"509","DOI":"10.1109\/TSE.1981.231113","volume":"SE-7","author":"S. Henry","year":"1981","unstructured":"Henry, S. and D. Kafura, Software Structure Metrics Based on Information Flow. IEEE Transactions on Software Engineering, 1981. SE-7: p. 509\u2013518.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"32_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/62038.62043","volume":"15","author":"I.S. Duff","year":"1989","unstructured":"Duff, I.S., R.D. Grimes, and J.G. Lewis, Sparse Matrix Test Problems. ACM Transactions on Mathematical Software, 1989. 15: p. 1\u201314.","journal-title":"ACM Transactions on Mathematical Software"}],"container-title":["Lecture Notes in Computer Science","Scientific Computing in Object-Oriented Parallel Environments"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-63827-X_68","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,1,21]],"date-time":"2019-01-21T13:27:30Z","timestamp":1548077250000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-63827-X_68"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540638278","9783540696568"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/3-540-63827-x_68","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[1997]]}}}