{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:51:38Z","timestamp":1725519098422},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540886426"},{"type":"electronic","value":"9783540886433"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-88643-3_14","type":"book-chapter","created":{"date-parts":[[2008,10,6]],"date-time":"2008-10-06T23:12:26Z","timestamp":1223334746000},"page":"474-488","source":"Crossref","is-referenced-by-count":3,"title":["Implementation of a Finite State Machine with Active Libraries in C++"],"prefix":"10.1007","author":[{"given":"Zolt\u00e1n","family":"Juh\u00e1sz","sequence":"first","affiliation":[]},{"given":"\u00c1d\u00e1m","family":"Sipos","sequence":"additional","affiliation":[]},{"given":"Zolt\u00e1n","family":"Porkol\u00e1b","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"14_CR1","volume-title":"C++ template metaprogramming, Concepts, Tools, and Techniques from Boost and Beyond","author":"D. Abrahams","year":"2004","unstructured":"Abrahams, D., Gurtovoy, A.: C++ template metaprogramming, Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley, Boston (2004)"},{"key":"14_CR2","volume-title":"Modern C++ Design: Generic Programming and Design Patterns Applied","author":"A. Alexandrescu","year":"2001","unstructured":"Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, Reading (2001)"},{"key":"14_CR3","unstructured":"ANSI\/ISO C++ Committee. Programming Languages \u2013 C++. ISO\/IEC 14882:1998(E). American National Standards Institute (1998)"},{"key":"14_CR4","unstructured":"Boost Concept Checking library, http:\/\/www.boost.org\/libs\/concept_check\/concept_check.html"},{"key":"14_CR5","unstructured":"Boost Metaprogramming library, http:\/\/www.boost.org\/libs\/mpl\/doc\/index.html"},{"key":"14_CR6","volume-title":"Generative Programming: Methods, Tools and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Reading (2000)"},{"key":"14_CR7","volume-title":"Generative Programmind and Active Libraries","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W., Glck, R., Vandevoorde, D., Veldhuizen, T.L.: Generative Programmind and Active Libraries. Springer, Heidelberg (2000)"},{"key":"14_CR8","unstructured":"James, O.: Coplien: Curiously Recurring Template Patterns. C++ Report (February 1995)"},{"key":"14_CR9","unstructured":"Dnni, A.H.: Boost:Statechart, http:\/\/boost-sandbox.sourceforge.net\/libs\/statechart\/doc\/index.html"},{"key":"14_CR10","unstructured":"Fajardo, V., Ohba, Y.: Open Diameter, http:\/\/www.opendiameter.org\/"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Gil, Y., Lenz, K.: Simple and Safe SQL Queries with C++ Templates. In: Proceedings of the 6th international conference on Generative programming and component engineering, pp. 13\u201324, Salzburg, Austria (2007)","DOI":"10.1145\/1289971.1289976"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"Gregor, D., Jrvi, J., Siek, J.G., Reis, G.D., Stroustrup, B., Lumsdaine, A.: Concepts: Linguistic Support for Generic Programming in C++. In: Proceedings of the 2006 ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA 2006) (October 2006)","DOI":"10.1145\/1167473.1167499"},{"key":"14_CR13","unstructured":"Solodkyy, Y., J\u00e4rvi, J., Mlaih, E.: Extending Type Systems in a Library \u2014 Type-safe XML processing in C++. In: Workshop of Library-Centric Software Design at OOPSLA 2006, Portland Oregon (2006)"},{"key":"14_CR14","volume-title":"Introduction to Automata Theory, Languages, and Computation","author":"J..E. Hopcroft","year":"2000","unstructured":"Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading (2000)"},{"key":"14_CR15","unstructured":"Juh\u00e1sz, Z.: Implementing Finite State Automata with Active Libraries M.Sc. Thesis. Budapest (2006)"},{"key":"14_CR16","volume-title":"Beyond the C++ Standard Library, An Introduction to Boost","author":"B. Karlsson","year":"2005","unstructured":"Karlsson, B.: Beyond the C++ Standard Library, An Introduction to Boost. Addison-Wesley, Reading (2005)"},{"key":"14_CR17","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1002\/spe.4380010203","volume":"1","author":"D.E. Knuth","year":"1971","unstructured":"Knuth, D.E.: An Empirical Study of FORTRAN Programs. Software - Practice and Experience\u00a01, 105\u2013133 (1971)","journal-title":"Software - Practice and Experience"},{"key":"14_CR18","unstructured":"McNamara, B., Smaragdakis, Y.: Static interfaces in C++. In: First Workshop on C++ Template Metaprogramming (October 2000)"},{"issue":"7","key":"14_CR19","doi-asserted-by":"publisher","first-page":"623","DOI":"10.1002\/spe.4380240703","volume":"27","author":"D.R. Musser","year":"1994","unstructured":"Musser, D.R., Stepanov, A.A.: Algorithm-oriented Generic Libraries. Software-practice and experience\u00a027(7), 623\u2013642 (1994)","journal-title":"Software-practice and experience"},{"key":"14_CR20","volume-title":"Introduction to Automata Theory, Languages, and Computation","author":"J.E. Hopcroft","year":"1969","unstructured":"Hopcroft, J.E., Motwani, R., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading (1969)"},{"key":"14_CR21","unstructured":"Programming languages C++, ISO\/IEC 14882 (2003)"},{"key":"14_CR22","doi-asserted-by":"crossref","unstructured":"Samek, M.: Practical Statecharts in C\/C++. CMP Books (2002)","DOI":"10.1201\/9781482280807"},{"key":"14_CR23","unstructured":"Siek, J., Lumsdaine, A.: Concept checking: Binding parametric polymorphism in C++. In: First Workshop on C++ Template Metaprogramming (October 2000)"},{"key":"14_CR24","doi-asserted-by":"crossref","unstructured":"Siek, J.: A Language for Generic Programming. PhD thesis, Indiana University (August 2005)","DOI":"10.1145\/1065010.1065021"},{"key":"14_CR25","volume-title":"The C++ Programming Language Special Edition","author":"B. Stroustrup","year":"2000","unstructured":"Stroustrup, B.: The C++ Programming Language Special Edition. Addison-Wesley, Reading (2000)"},{"key":"14_CR26","volume-title":"The Design and Evolution of C++","author":"B. Stroustrup","year":"1994","unstructured":"Stroustrup, B.: The Design and Evolution of C++. Addison-Wesley, Reading (1994)"},{"key":"14_CR27","unstructured":"Unruh, E.: Prime number computation. ANSI X3J16-94-0075\/ISO WG21-462"},{"key":"14_CR28","unstructured":"Vandevoorde, D., Josuttis, N.M.: C++ Templates: The Complete Guide. Addison-Wesley (2003)"},{"key":"14_CR29","first-page":"21","volume-title":"Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientic and Engineering Computing (OO 1998)","author":"T.L. Veldhuizen","year":"1998","unstructured":"Veldhuizen, T.L., Gannon, D.: Active libraries: Rethinking the roles of compilers and libraries. In: Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientic and Engineering Computing (OO 1998), pp. 21\u201323. SIAM Press, Philadelphia (1998)"},{"key":"14_CR30","unstructured":"Veldhuizen, T.: Five compilation models for C++ templates. In: First Workshop on C++ Template Metaprogramming (October 2000)"},{"issue":"4","key":"14_CR31","first-page":"36","volume":"7","author":"T. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T.: Using C++ Template Metaprograms. C++ Report\u00a07(4), 36\u201343 (1995)","journal-title":"C++ Report"},{"issue":"5","key":"14_CR32","first-page":"26","volume":"7","author":"T. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T.: Expression Templates. C++ Report\u00a07(5), 26\u201331 (1995)","journal-title":"C++ Report"},{"key":"14_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1007\/978-3-540-30175-2_14","volume-title":"Generative Programming and Component Engineering","author":"I. Z\u00f3lyomi","year":"2004","unstructured":"Z\u00f3lyomi, I., Porkol\u00e1b, Z.: Towards a template introspection library. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol.\u00a03286, pp. 266\u2013282. Springer, Heidelberg (2004)"}],"container-title":["Lecture Notes in Computer Science","Generative and Transformational Techniques in Software Engineering II"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-88643-3_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T08:55:57Z","timestamp":1557824157000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-88643-3_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540886426","9783540886433"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-88643-3_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}