{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,23]],"date-time":"2025-02-23T08:40:03Z","timestamp":1740300003105,"version":"3.37.3"},"publisher-location":"Berlin, Heidelberg","reference-count":50,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540221197"},{"type":"electronic","value":"9783540259350"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-25935-0_5","type":"book-chapter","created":{"date-parts":[[2010,7,22]],"date-time":"2010-07-22T19:46:50Z","timestamp":1279828010000},"page":"73-91","source":"Crossref","is-referenced-by-count":6,"title":["Program Optimization in the Domain of High-Performance Parallelism"],"prefix":"10.1007","author":[{"given":"Christian","family":"Lengauer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","first-page":"91","volume-title":"Proc. Fifteenth IEEE Int. Conf. on Automated Software Engineering (ASE 2000)","author":"L. R\u00e9veill\u00e8re","year":"2000","unstructured":"R\u00e9veill\u00e8re, L., M\u00e9rillon, F., Consel, C., Marlet, R., Muller, G.: A DSL approach to improve productivity and safety in device drivers development. In: Proc. Fifteenth IEEE Int. Conf. on Automated Software Engineering (ASE 2000), pp. 91\u2013100. IEEE Computer Society Press, Los Alamitos (2000)"},{"key":"5_CR2","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A. Deursen van","year":"2000","unstructured":"van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: An annotated bibliography. ACM SIGPLAN Notices\u00a035, 26\u201336 (2000)","journal-title":"ACM SIGPLAN Notices"},{"key":"5_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/978-3-540-25935-0_8","volume-title":"Domain-Specific Program Generation","author":"K. Hammond","year":"2004","unstructured":"Hammond, K., Michaelson, G.: The design of hume: A high-level language for the real-time embedded systems domain. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 127\u2013142. Springer, Heidelberg (2004)"},{"key":"5_CR4","volume-title":"Parallel Computing","author":"M.J. Quinn","year":"1994","unstructured":"Quinn, M.J.: Parallel Computing. McGraw-Hill, New York (1994)"},{"key":"5_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/376656.376751","volume-title":"Proc. ACM 2001 Java Grande\/ISCOPE Conf.","author":"A.D. Robison","year":"2001","unstructured":"Robison, A.D.: Impact of economics on compiler optimization. In: Proc. ACM 2001 Java Grande\/ISCOPE Conf., pp. 1\u201310. ACM Press, New York (2001)"},{"key":"5_CR6","volume-title":"Parallel Programming with MPI","author":"P.S. Pacheco","year":"1997","unstructured":"Pacheco, P.S.: Parallel Programming with MPI. Morgan Kaufmann, San Francisco (1997)"},{"key":"5_CR7","doi-asserted-by":"crossref","unstructured":"Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., Sunderam, V.: PVM Parallel Virtual Machine, A User\u2019s Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge (1994), Project Web page: http:\/\/www.csm.ornl.gov\/pvm\/pvm_home.html","DOI":"10.7551\/mitpress\/5712.001.0001"},{"key":"5_CR8","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1155\/1997\/532130","volume":"6","author":"D.B. Skillicorn","year":"1997","unstructured":"Skillicorn, D.B., Hill, J.M.D., McColl, W.F.: Questions and answers about BSP. Scientific Programming\u00a06, 249\u2013274 (1997), Project Web page: http:\/\/www.bsp-worldwide.org\/","journal-title":"Scientific Programming"},{"key":"5_CR9","doi-asserted-by":"publisher","first-page":"797","DOI":"10.1016\/S0167-739X(02)00052-3","volume":"18","author":"S. Gorlatch","year":"2002","unstructured":"Gorlatch, S.: Message passing without send-receive. Future Generation Computer Systems\u00a018, 797\u2013805 (2002)","journal-title":"Future Generation Computer Systems"},{"key":"5_CR10","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1109\/32.842952","volume":"26","author":"S. Gorlatch","year":"2000","unstructured":"Gorlatch, S.: Toward formally-based design of message passing programs. IEEE Transactions on Software Engineering\u00a026, 276\u2013288 (2000)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"274","DOI":"10.1007\/978-3-540-25935-0_16","volume-title":"Domain-Specific Program Generation","author":"S. Gorlatch","year":"2004","unstructured":"Gorlatch, S.: Optimizing compositions of components in parallel and distributed programming. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 274\u2013290. Springer, Heidelberg (2004)"},{"key":"5_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1007\/978-3-540-25935-0_15","volume-title":"Domain-Specific Program Generation","author":"H. Kuchen","year":"2004","unstructured":"Kuchen, H.: Optimizing sequences of skeleton calls. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 254\u2013273. Springer, Heidelberg (2004)"},{"key":"5_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1007\/978-3-540-25935-0_7","volume-title":"Domain-Specific Program Generation","author":"H. Bischof","year":"2004","unstructured":"Bischof, H., Gorlatch, S., Leshchinskiy, R.: Generic parallel programming using C++ templates and skeletons. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 107\u2013126. Springer, Heidelberg (2004)"},{"key":"5_CR14","unstructured":"Blackford, L.S., Choi, J., Cleary, A., D\u2019Azevedo, E., Demmel, J., Dhillon, I., Dongarra, J., Hammarling, S., Henry, G., Petitet, A., Stanley, K., Walker, D., Whaley, R.C.: ScaLAPACK: A linear algebra library for message-passing computers. In: Proc. Eighth SIAM Conf. on Parallel Processing for Scientific Computing. Society for Industrial and Applied Mathematics, vol.\u00a015 (1997), (electronic) Project Web page: http:\/\/www.netlib.org\/scalapack\/"},{"key":"5_CR15","volume-title":"Using PLAPACK: Parallel Linear Algebra Package. Scientific and Engineering Computation Series","author":"R. Geijn van de","year":"1997","unstructured":"van de Geijn, R.: Using PLAPACK: Parallel Linear Algebra Package. Scientific and Engineering Computation Series. MIT Press, Cambridge (1997), Project Web page: http:\/\/www.cs.utexas.edu\/users\/plapack\/"},{"key":"5_CR16","unstructured":"Herrmann, C.A.: The Skeleton-Based Parallelization of Divide-and-Conquer Recursions. PhD thesis, Fakult\u00e4t f\u00fcr Mathematik und Informatik, Universit\u00e4t Passau, Logos-Verlag (2001)"},{"key":"5_CR17","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1142\/S0129626400000238","volume":"10","author":"C.A. Herrmann","year":"2000","unstructured":"Herrmann, C.A., Lengauer, C.: HDC: A higher-order language for divide-andconquer. Parallel Processing Letters\u00a010, 239\u2013250 (2000)","journal-title":"Parallel Processing Letters"},{"key":"5_CR18","volume-title":"Compilers \u2013 Principles, Techniques, and Tools","author":"A.V. Aho","year":"1986","unstructured":"Aho, A.V., Sethi, R., Ullman, J.D.: Compilers \u2013 Principles, Techniques, and Tools. Addison-Wesley, Reading (1986)"},{"key":"5_CR19","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1002\/cpe.661","volume":"13","author":"J.E. Moreira","year":"2003","unstructured":"Moreira, J.E., Midkiff, S.P., Gupta, M.: Supporting multidimensional arrays in Java. Concurrency and Computation \u2013 Practice & Experience\u00a013, 317\u2013340 (2003)","journal-title":"Concurrency and Computation \u2013 Practice & Experience"},{"key":"5_CR20","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1145\/277652.277725","volume":"33","author":"M. Frigo","year":"1998","unstructured":"Frigo, M., Leiserson, C.E., Randall, K.H.: The implementation of the Cilk-5 multithreaded language. ACM SIGPLAN Notices\u00a033, 212\u2013223 (1998); Proc. ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI 1998), Project Web page: http:\/\/supertech.lcs.mit.edu\/cilk\/","journal-title":"ACM SIGPLAN Notices"},{"key":"5_CR21","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1017\/S0956796897002967","volume":"8","author":"P.W. Trinder","year":"1998","unstructured":"Trinder, P.W., Hammond, K., Loidl, H.W., Peyton Jones, S.L.: Algorithm + strategy = parallelism. J. Functional Programming\u00a08, 23\u201360 (1998), Project Web page: http:\/\/www.cee.hw.ac.uk\/dsg\/gph\/","journal-title":"J. Functional Programming"},{"key":"5_CR22","doi-asserted-by":"publisher","first-page":"1225","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1225::AID-CPE332>3.0.CO;2-F","volume":"9","author":"M. Philippsen","year":"1997","unstructured":"Philippsen, M., Zenger, M.: JavaParty \u2013 transparent remote objects in Java. Concurrency: Practice and Experience\u00a09, 1225\u20131242 (1997), Project Web page: http:\/\/www.ipd.uka.de\/JavaParty\/","journal-title":"Concurrency: Practice and Experience"},{"key":"5_CR23","series-title":"Scientific and Engineering Computation","volume-title":"The High Performance Fortran Handbook","author":"C.H. Koelbel","year":"1994","unstructured":"Koelbel, C.H., Loveman, D.B., Schreiber, R.S., Steele Jr., G.L., Zosel, M.E.: The High Performance Fortran Handbook. Scientific and Engineering Computation. MIT Press, Cambridge (1994)"},{"key":"5_CR24","volume-title":"Designing and Building Parallel Programs","author":"I. Foster","year":"1995","unstructured":"Foster, I.: Designing and Building Parallel Programs. Addison-Wesley, Reading (1995)"},{"key":"5_CR25","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1007\/978-3-0348-8534-8_9","volume-title":"Programming Environments for Massively Distributed Systems","author":"T. Brandes","year":"1994","unstructured":"Brandes, T., Zimmermann, F.: ADAPTOR\u2014a transformation tool for HPF programs. In: Decker, K.M., Rehmann, R.M. (eds.) Programming Environments for Massively Distributed Systems, pp. 91\u201396. Birkh\u00e4user, Basel (1994)"},{"key":"5_CR26","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/99.660313","volume":"5","author":"L. Dagum","year":"1998","unstructured":"Dagum, L., Menon, R.: OpenMP: An industry-standard API for shared-memory programming. IEEE Computational Science & Engineering\u00a05, 46\u201355 (1998), Project Web page: http:\/\/www.openmp.org\/","journal-title":"IEEE Computational Science & Engineering"},{"key":"5_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"398","DOI":"10.1007\/3-540-57208-2_28","volume-title":"CONCUR\u201993","author":"C. Lengauer","year":"1993","unstructured":"Lengauer, C.: Loop parallelization in the polytope model. In: Best, E. (ed.) CONCUR 1993. LNCS, vol.\u00a0715, pp. 398\u2013416. Springer, Heidelberg (1993)"},{"key":"5_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1007\/3-540-61736-1_44","volume-title":"The Data Parallel Programming Model","author":"P. Feautrier","year":"1996","unstructured":"Feautrier, P.: Automatic parallelization in the polytope model. In: Perrin, G.-R., Darte, A. (eds.) The Data Parallel Programming Model. LNCS, vol.\u00a01132, pp. 79\u2013103. Springer, Heidelberg (1996)"},{"key":"5_CR29","volume-title":"Proc.13th Ann. ACM Symp.on Parallel Algorithms and Architectures (SPAA 2001)","author":"R. Andonov","year":"2001","unstructured":"Andonov, R., Balev, S., Rajopadhye, S., Yanev, N.: Optimal semi-oblique tiling. In: Proc.13th Ann. ACM Symp.on Parallel Algorithms and Architectures (SPAA 2001). ACM Press, New York (2001)"},{"key":"5_CR30","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1002\/cpe.772","volume":"16","author":"M. Griebl","year":"2004","unstructured":"Griebl, M., Faber, P., Lengauer, C.: Space-time mapping and tiling \u2013 a helpful combination. Concurrency and Computation: Practice and Experience\u00a016, 221\u2013246 (2004); Proc. 9th Workshop on Compilers for Parallel Computers (CPC 2001)","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"5_CR31","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1023\/A:1007554627716","volume":"28","author":"F. Quiller\u00e9","year":"2000","unstructured":"Quiller\u00e9, F., Rajopadhye, S., Wilde, D.: Generation of efficient nested loops from polyhedra. Int. J. Parallel Programming\u00a028, 469\u2013498 (2000)","journal-title":"Int. J. Parallel Programming"},{"key":"5_CR32","unstructured":"Bastoul, C.: Generating loops for scanning polyhedra. Technical Report 2002\/23, PRiSM, Versailles University (2002), Project Web page: http:\/\/www.prism.uvsq.fr\/~cedb\/bastools\/cloog.html"},{"key":"5_CR33","unstructured":"Griebl, M., Lengauer, C.: The loop parallelizer LooPo. In: Gerndt, M. (ed.) Proc. Sixth Workshop on Compilers for Parallel Computers (CPC 1996), Konferenzen des Forschungszentrums J\u00fclich 21, Forschungszentrum J\u00fclich, pp. 311\u2013320 (1996), Project Web page: http:\/\/www.infosun.fmi.uni-passau.de\/cl\/loopo\/"},{"key":"5_CR34","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/BF01407835","volume":"21","author":"P. Feautrier","year":"1992","unstructured":"Feautrier, P.: Some efficient solutions to the affine scheduling problem. Part I. One-dimensional time. Int. J. Parallel Programming\u00a021, 313\u2013348 (1992)","journal-title":"Int. J. Parallel Programming"},{"key":"5_CR35","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/BF01379404","volume":"21","author":"P. Feautrier","year":"1992","unstructured":"Feautrier, P.: Some efficient solutions to the affine scheduling problem. Part II. Multidimensional time. Int. J. Parallel Programming\u00a021, 389\u2013420 (1992)","journal-title":"Int. J. Parallel Programming"},{"key":"5_CR36","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1142\/S0129626494000235","volume":"4","author":"P. Feautrier","year":"1994","unstructured":"Feautrier, P.: Toward automatic distribution. Parallel Processing Letters\u00a04, 233\u2013244 (1994)","journal-title":"Parallel Processing Letters"},{"key":"5_CR37","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1007\/BFb0046628","volume-title":"High-Performance Computing and Networking","author":"M. Dion","year":"1995","unstructured":"Dion, M., Robert, Y.: Mapping affine loop nests: New results. In: Hertzberger, B., Serazzi, G. (eds.) HPCN-Europe 1995. LNCS, vol.\u00a0919, pp. 184\u2013189. Springer, Heidelberg (1995)"},{"key":"5_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/3-540-45574-4_15","volume-title":"Languages and Compilers for Parallel Computing","author":"S.Z. Guyer","year":"2001","unstructured":"Guyer, S.Z., Lin, C.: Optimizing the use of high-performance software libraries. In: Midkiff, S.P., Moreira, J.E., Gupta, M., Chatterjee, S., Ferrante, J., Prins, J.F., Pugh, B., Tseng, C.-W. (eds.) LCPC 2000. LNCS, vol.\u00a02017, pp. 227\u2013243. Springer, Heidelberg (2001)"},{"key":"5_CR39","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1007\/3-540-39953-4_3","volume-title":"Generic Programming","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U., Gl\u00fcck, R., Vandevoorde, D., Veldhuizen, T.: Generative programming and active libraries (extended abstract). In: Jazayeri, M., Musser, D.R., Loos, R.G.K. (eds.) Dagstuhl Seminar 1998. LNCS, vol.\u00a01766, pp. 25\u201339. Springer, Heidelberg (2000)"},{"key":"5_CR40","series-title":"Series in Computer Science","volume-title":"Communicating Sequential Processes","author":"C.A.R. Hoare","year":"1985","unstructured":"Hoare, C.A.R.: Communicating Sequential Processes. Series in Computer Science. Prentice-Hall Int., Englewood Cliffs (1985)"},{"key":"5_CR41","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1142\/S0129626402000926","volume":"12","author":"C.A. Herrmann","year":"2002","unstructured":"Herrmann, C.A., Lengauer, C.: Using metaprogramming to parallelize functional specifications. Parallel Processing Letters\u00a012, 193\u2013210 (2002)","journal-title":"Parallel Processing Letters"},{"key":"5_CR42","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1007\/978-3-540-25935-0_3","volume-title":"Domain-Specific Program Generation","author":"W. Taha","year":"2004","unstructured":"Taha, W.: A gentle introduction to multi-stage programming. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 30\u201350. Springer, Heidelberg (2004)"},{"key":"5_CR43","doi-asserted-by":"publisher","first-page":"1803","DOI":"10.1006\/jpdc.2001.1724","volume":"61","author":"K. Kennedy","year":"2001","unstructured":"Kennedy, K., Broom, B., Cooper, K., Dongarra, J., Fowler, R., Gannon, D., Johnsson, L., Mellor-Crummey, J., Torczon, L.: Telescoping languages: A strategy for automatic generation of scientific problem solving systems from annotated libraries. J. Parallel and Distributed Computing\u00a061, 1803\u20131826 (2001)","journal-title":"J. Parallel and Distributed Computing"},{"key":"5_CR44","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1007\/978-3-540-25935-0_17","volume-title":"Domain-Specific Program Generation","author":"O. Beckmann","year":"2004","unstructured":"Beckmann, O., Houghton, A., Mellor, M., Kelly, P.: Run-time code generation in C++ as a foundation for domain-specific optimisation. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 291\u2013306. Springer, Heidelberg (2004)"},{"key":"5_CR45","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0167-8191(00)00087-9","volume":"27","author":"R.C. Whaley","year":"2001","unstructured":"Whaley, R.C., Petitet, A., Dongarra, J.J.: Automated empirical optimizations of software and the ATLAS project. Parallel Computing\u00a027, 3\u201335 (2001), Project Web page: http:\/\/math-atlas.sourceforge.net\/","journal-title":"Parallel Computing"},{"key":"5_CR46","doi-asserted-by":"crossref","unstructured":"Frigo, M., Johnson, S.G.: FFTW: An adaptive software architecture for the FFT. In: Proc. IEEE Int. Conf. on Acoustics, Speech, and Signal Processing (ICASSP 1998), vol.\u00a03, pp. 1381\u20131384 (1998), Project Web page: http:\/\/www.fftw.org\/","DOI":"10.1109\/ICASSP.1998.681704"},{"key":"5_CR47","doi-asserted-by":"crossref","unstructured":"P\u00fcschel, M., Singer, B., Xiong, J., Moura, J.F.F., Johnson, J., Padua, D., Veloso, M., Johnson, R.W.: SPIRAL: A generator for platform-adapted libraries of signal processing algorithms. J. High Performance in Computing and Applications (2003) (to appear), Project Web page: http:\/\/www.ece.cmu.edu\/~spiral\/","DOI":"10.1177\/1094342004041291"},{"key":"5_CR48","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1145\/301631.301661","volume":"34","author":"M. Frigo","year":"1999","unstructured":"Frigo, M.: A fast Fourier transform compiler. ACM SIGPLAN Notices\u00a034, 169\u2013180 (1999); Proc. ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI 1999)","journal-title":"ACM SIGPLAN Notices"},{"key":"5_CR49","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1080\/01495730108935268","volume":"16","author":"M. Aldinucci","year":"2001","unstructured":"Aldinucci, M., Gorlatch, S., Lengauer, C., Pelagatti, S.: Towards parallel programming by transformation: The FAN skeleton framework. Parallel Algorithms and Applications\u00a016, 87\u2013121 (2001)","journal-title":"Parallel Algorithms and Applications"},{"key":"5_CR50","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1142\/S0129626402000896","volume":"12","author":"H. Kuchen","year":"2002","unstructured":"Kuchen, H., Cole, M.: The integration of task and data parallel skeletons. Parallel Processing Letters\u00a012, 141\u2013155 (2002)","journal-title":"Parallel Processing Letters"}],"container-title":["Lecture Notes in Computer Science","Domain-Specific Program Generation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-25935-0_5.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,23]],"date-time":"2025-02-23T07:28:24Z","timestamp":1740295704000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-25935-0_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540221197","9783540259350"],"references-count":50,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-25935-0_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}