{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T08:27:23Z","timestamp":1743064043555,"version":"3.40.3"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031641350"},{"type":"electronic","value":"9783031641367"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,8,23]],"date-time":"2024-08-23T00:00:00Z","timestamp":1724371200000},"content-version":"vor","delay-in-days":235,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100012163","name":"Universit\u00e4t Innsbruck","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100012163","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p><jats:italic>QSandbox<\/jats:italic> is an <jats:italic>agile software sandbox<\/jats:italic> specifically designed for Quantum Software research and development. <jats:italic>QSandbox<\/jats:italic> agility goes beyond the System Under Development within the sandbox. <jats:italic>QSandbox<\/jats:italic> agility is <jats:italic>itself modifiable<\/jats:italic> since its high-level modules are varied at will by Quantum Software developers.<\/jats:p><jats:p><jats:italic>QSandbox<\/jats:italic> has a series of unique features suitable for agile development. It uses high-level abstraction meaningful modules, instead of low-level quantum gates of conventional simulators. It has instantly synchronized dual views\u2014high-level quantum circuit and density matrix. It has uniform quantum and classical representation, implying the innovative idea of quantum circuits for classical software.<\/jats:p>","DOI":"10.1007\/978-3-031-64136-7_4","type":"book-chapter","created":{"date-parts":[[2024,8,23]],"date-time":"2024-08-23T13:48:28Z","timestamp":1724420908000},"page":"71-91","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["QSandbox: The Agile Quantum Software Sandbox"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9917-3950","authenticated-orcid":false,"given":"Iaakov","family":"Exman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,8,23]]},"reference":[{"key":"4_CR1","unstructured":"Beck, K., et al.: Manifesto for Agile Software Development. agilealliance.org (2001)"},{"key":"4_CR2","volume-title":"Engineering Software as a Service \u2013 An Agile Approach Using Cloud Computing, 2nd Beta edn","author":"A Fox","year":"2013","unstructured":"Armando Fox and David Patterson, Engineering Software as a Service \u2013 An Agile Approach Using Cloud Computing, 2nd Beta edn (2013)"},{"key":"4_CR3","first-page":"208","volume-title":"XP 2007, LNCS 4536","author":"E Wilcox","year":"2007","unstructured":"Wilcox, E., Nusser, S., Schoudt, J., Cerruti, J., Badenes, H.: Agile development meets strategic design in the enterprise. In: Concas, G., et al. (eds.) XP 2007, LNCS 4536, pp. 208\u2013212. Springer, Berlin (2007)"},{"key":"4_CR4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-64136-7","volume-title":"Quantum Software \u2013 Aspects of Theory and System Design","author":"I Exman","year":"2024","unstructured":"Exman, I.: Simulating quantum software with density matrices: reading Feynman on fast forward, Chapter 2. In: Exman, I., Perez-Castillo, R., Piattini, M., Felderer, M. (eds.) Quantum Software \u2013 Aspects of Theory and System Design. Springer, Cham (2024)"},{"key":"4_CR5","doi-asserted-by":"publisher","first-page":"19","DOI":"10.5220\/0006080700190026","volume-title":"Proc. SKY 7th Int. Workshop on Software Knowledge","author":"I Exman","year":"2016","unstructured":"Exman, I., Katz, P.: Modulaser: a tool for conceptual analysis of software systems. In: Proc. SKY 7th Int. Workshop on Software Knowledge, pp. 19\u201326. ScitePress, Portugal (2016)"},{"key":"4_CR6","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1142\/9789812385253_0006","volume-title":"Introduction to Quantum Computation and Information","author":"A Barenco","year":"1998","unstructured":"Barenco, A.: Quantum computing: an introduction. In: Lo, H.-K., Popescu, S., Spiller, T. (eds.) Introduction to Quantum Computation and Information, pp. 143\u2013183. World Scientific, Singapore (1998)"},{"volume-title":"Introduction to Quantum Computation and Information","year":"1998","key":"4_CR7","unstructured":"Lo, H.-K., Popescu, S., Spiller, T. (eds.): Introduction to Quantum Computation and Information. World Scientific, Singapore (1998)"},{"key":"4_CR8","volume-title":"Quantum Computation and Quantum Information","author":"MA Nielsen","year":"2000","unstructured":"Nielsen, M.A., Chuang, I.L.: Quantum Computation and Quantum Information. Cambridge University Press, Cambridge (2000)"},{"key":"4_CR9","volume-title":"Quantum Computing \u2013 A Gentle Introduction","author":"E Rieffel","year":"2011","unstructured":"Rieffel, E., Polak, W.: Quantum Computing \u2013 A Gentle Introduction. MIT Press, Cambridge, MA (2011)"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Braunstein, S., Ghosh, S., Severini, S.: The Laplacian of a Graph as a Density Matrix: A Basic Combinatorial Approach to Separability in Mixed States. arXiv:quant-ph\/0405165 (2006)","DOI":"10.1007\/s00026-006-0289-3"},{"issue":"7","key":"4_CR11","doi-asserted-by":"publisher","first-page":"897","DOI":"10.1142\/S0218194018400107","volume":"28","author":"I Exman","year":"2018","unstructured":"Exman, I., Sakhnini, R.: Linear software models: bipartite isomorphism between Laplacian Eigenvectors and Modularity Matrix Eigenvectors. Int J Softw Eng Knowl Eng. 28(7), 897\u2013935 (2018). https:\/\/doi.org\/10.1142\/S0218194018400107","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"4","key":"4_CR12","doi-asserted-by":"publisher","first-page":"395","DOI":"10.1007\/s11222-007-9033-z","volume":"17","author":"U von Luxburg","year":"2007","unstructured":"von Luxburg, U.: A tutorial on spectral clustering. Stat Computing. 17(4), 395\u2013416 (2007). https:\/\/doi.org\/10.1007\/s11222-007-9033-z","journal-title":"Stat Computing"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Exman, I., Shmilovich, A.T.: Quantum software models: the density matrix for classical and quantum software systems design. In: Proc. Q-SE 2nd Int. Workshop on Quantum Software Engineering, pp. 1\u20136 (2021)","DOI":"10.1109\/Q-SE52541.2021.00008"},{"key":"4_CR14","doi-asserted-by":"publisher","unstructured":"Exman, I., Zvulunov, A.: Quantum software models: quantum modules tomography and recovery theorem. In: Proc. SEKE\u20192023, San Francisco Bay Area, CA, pp. 91\u201396. https:\/\/doi.org\/10.18293\/SEKE2023-214","DOI":"10.18293\/SEKE2023-214"},{"key":"4_CR15","unstructured":"Qiskit Community: Qiskit: An Open-Source Framework for Quantum Computing. https:\/\/github.com\/Qiskit\/qiskit (2017)"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Paykin, J., Rand, R., Zdancewic, S.: QWIRE: a core language for quantum circuits. In: Proc. of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL \u201917, pp. 846\u2013858. New York, NY. https:\/\/jpaykin.github.io\/papers\/prz qwire 2017.pdf (2017)","DOI":"10.1145\/3009837.3009894"},{"key":"4_CR17","unstructured":"Cirq Developers: Cirq. https:\/\/github.com\/quantumlib\/Cirq (2018)"},{"issue":"8","key":"4_CR18","doi-asserted-by":"publisher","first-page":"164:1","DOI":"10.1145\/3548679","volume":"55","author":"MA Serrano","year":"2023","unstructured":"Serrano, M.A., Cruz-Lemus, J.A., P\u00e9rez-Castillo, R., Piattini, M.: Quantum software components and platforms: overview and quality assessment. ACM Comput. Surv. 55(8), 164:1\u2013164:31 (2023)","journal-title":"ACM Comput. Surv."},{"key":"4_CR19","doi-asserted-by":"publisher","first-page":"282","DOI":"10.1145\/2814228.2814248","volume-title":"Proc. Onward! ACM Int. Symposium on New Ideas, New Paradigms and Reflections on Programming and Software","author":"D Jackson","year":"2015","unstructured":"Jackson, D.: Towards a theory of conceptual design for software. In: Proc. Onward! ACM Int. Symposium on New Ideas, New Paradigms and Reflections on Programming and Software, pp. 282\u2013296 (2015). https:\/\/doi.org\/10.1145\/2814228.2814248"},{"key":"4_CR20","doi-asserted-by":"publisher","DOI":"10.2307\/j.ctv1nj340p","volume-title":"The Essence of Software \u2013 Why Concepts Matter for Great Design","author":"D Jackson","year":"2021","unstructured":"Jackson, D.: The Essence of Software \u2013 Why Concepts Matter for Great Design. Princeton University Press, Princeton, NJ (2021)"},{"issue":"2","key":"4_CR21","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1103\/PhysRevLett.79.325","volume":"79","author":"L Grover","year":"1997","unstructured":"Grover, L.: Quantum mechanics helps in searching for a needle in a haystack. Phys. Rev. Lett. 79(2), 325 (1997) Also arXiv qunt-ph\/9706033","journal-title":"Phys. Rev. Lett."},{"key":"4_CR22","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-031-05324-5","volume-title":"Quantum Software Engineering","author":"I Exman","year":"2022","unstructured":"Exman, I., Shmilovich, A.T.: Quantum software models: density matrix for universal software design, Chapter 7. In: Serrano, M.A., Perez-Castillo, R., Piattini, M. (eds.) Quantum Software Engineering, pp. 121\u2013148. Springer-Nature, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-05324-5"},{"key":"4_CR23","doi-asserted-by":"publisher","unstructured":"Coker, Z., Maass, M., Ding, T., Le Goues, C., Sunshine, J.: Evaluating the flexibility of the Java sandbox. In: Proc. ACSAC \u201915, Los Angeles, CA (2015). https:\/\/doi.org\/10.1145\/2818000.2818003","DOI":"10.1145\/2818000.2818003"},{"key":"4_CR24","volume-title":"7th Nordic Workshop on Secure IT Systems (NordSec)","author":"A Herzog","year":"2002","unstructured":"Herzog, A., Shahmehri, N.: Using the Java sandbox for resource control. In: 7th Nordic Workshop on Secure IT Systems (NordSec) (2002)"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Concas, G., Damiani, E., Scotto, M., Succi, G.: Agile processes in software engineering and extreme programming: Proc. 8th International Conference, XP 2007, Como,Italy, June 18--22, (2007), LNCS 4536, Springer, Heidelberg, Germany","DOI":"10.1007\/978-3-540-73101-6"},{"key":"4_CR26","volume-title":"Planning Extreme Programming","author":"K Beck","year":"2000","unstructured":"Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Boston, MA (2000)"},{"key":"4_CR27","unstructured":"Bekkers, N.: 4 Rules of Simple Design. https:\/\/www.theguild.nl\/4-rules-of-simple-design\/ (2016)"},{"key":"4_CR28","unstructured":"Fowler, M.: Beck Design Rules. Blog. https:\/\/martinfowler.com\/bliki\/BeckDesignRules.html (2015)"},{"key":"4_CR29","volume-title":"Understanding the Four Rules of Simple Design","author":"C Haines","year":"2014","unstructured":"Haines, C.: Understanding the Four Rules of Simple Design. Leanpub (2014)"}],"container-title":["Quantum Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-64136-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,26]],"date-time":"2024-09-26T13:05:51Z","timestamp":1727355951000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-64136-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031641350","9783031641367"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-64136-7_4","relation":{},"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"23 August 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}