{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T03:01:31Z","timestamp":1742958091401,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662465486"},{"type":"electronic","value":"9783662465493"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-662-46549-3_17","type":"book-chapter","created":{"date-parts":[[2015,4,24]],"date-time":"2015-04-24T07:14:40Z","timestamp":1429859680000},"page":"260-275","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["KODEGEN: A Code Generation and Testing Tool Using Runnable Knowledge"],"prefix":"10.1007","author":[{"given":"Iaakov","family":"Exman","sequence":"first","affiliation":[]},{"given":"Anton","family":"Litovka","sequence":"additional","affiliation":[]},{"given":"Reuven","family":"Yagel","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,4,25]]},"reference":[{"key":"17_CR1","volume-title":"Test Driven\u00a0.NET Development with FitNesse","author":"G Adzic","year":"2008","unstructured":"Adzic, G.: Test Driven\u00a0.NET Development with FitNesse. Neuri, London (2008)"},{"key":"17_CR2","volume-title":"Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing","author":"G Adzic","year":"2009","unstructured":"Adzic, G.: Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing. Neuri, London (2009)"},{"key":"17_CR3","volume-title":"Specification by Example \u2013 How Successful Teams Deliver the Right Software","author":"G Adzic","year":"2011","unstructured":"Adzic, G.: Specification by Example \u2013 How Successful Teams Deliver the Right Software. Manning, New York (2011)"},{"key":"17_CR4","volume-title":"Test Driven Development: By Example","author":"K Beck","year":"2002","unstructured":"Beck, K.: Test Driven Development: By Example. Addison-Wesley, Boston (2002)"},{"key":"17_CR5","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/TSE.1984.5010193","volume":"10","author":"BW Boehm","year":"1984","unstructured":"Boehm, B.W.: Software engineering economics. IEEE Trans. Softw. Eng. 10, 4\u201321 (1984)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"17_CR6","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1007\/s10270-004-0061-2","volume":"3","author":"AW Brown","year":"2004","unstructured":"Brown, A.W.: Model driven architecture: principles and\npractice. Softw. Syst. Model 3, 314\u2013327 (2004). doi:10.1007\/s10270-004-0061-2","journal-title":"Softw. Syst. Model"},{"volume-title":"Ontologies in Software Engineering and Software Technology","year":"2006","key":"17_CR7","unstructured":"Calero, C., Ruiz, F., Piattini, M. (eds.): Ontologies in Software Engineering and Software Technology. Springer, Heidelberg (2006)"},{"key":"17_CR8","volume-title":"The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends","author":"D Chelimsky","year":"2010","unstructured":"Chelimsky, D., Astels, D., Dennis, Z., Hellesoy, A., Helmkamp, B., North, D.: The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends. Pragmatic Programmer, New York (2010)"},{"key":"17_CR9","unstructured":"Exman, I., Llorens, J., Fraga, A.: Software knowledge. In: Exman, I., Llorens, J., Fraga, A. (eds.) Proceedings of SKY 2011, 2nd International Workshop on Software Knowledge (2010)"},{"key":"17_CR10","first-page":"271","volume-title":"Knowledge Discovery, Knowledge Engineering and Knowledge Management","author":"I Exman","year":"2012","unstructured":"Exman, I., Yagel, R.: ROM: a runnable ontology model testing tool. In: Fred, A., Dietz, J.L.G., Liu, K., Filipe, J. (eds.) Knowledge Discovery, Knowledge Engineering and Knowledge Management, pp. 271\u2013283. Springer, Heidelberg (2012)"},{"key":"17_CR11","volume-title":"Growing Object-Oriented Software, Guided by Tests","author":"S Freeman","year":"2009","unstructured":"Freeman, S., Pryce, N.: Growing Object-Oriented Software, Guided by Tests. Addison-Wesley, Boston (2009)"},{"key":"17_CR12","unstructured":"KODEGEN \u2013 the tool (2013). https:\/\/github.com\/AntonLitovka\/KODEGEN"},{"key":"17_CR13","unstructured":"Moq \u2013 the simplest mocking library for .NET and Silverlight (2012). http:\/\/code.google.com\/p\/moq\/"},{"key":"17_CR14","unstructured":"North, D.: Introducing Behaviour Driven Development. Better Software Magazine (2006). http:\/\/dannorth.net\/introducing-bdd\/"},{"key":"17_CR15","unstructured":"NUnit (2012). http:\/\/www.nunit.org"},{"volume-title":"Ontology-Driven Software Development","year":"2013","key":"17_CR16","unstructured":"Pan, J.Z., Staab, S., Assmann, U., Ebert, J., Zhao, Y. (eds.): Ontology-Driven Software Development. Springer, Heidelberg (2013)"},{"key":"17_CR17","doi-asserted-by":"publisher","DOI":"10.1002\/9781118135068","volume-title":"Semantic Web and Model-Driven Engineering","author":"FS Parreiras","year":"2012","unstructured":"Parreiras, F.S.: Semantic Web and Model-Driven Engineering. John Wiley and IEEE Press, Hoboken (2012)"},{"key":"17_CR18","unstructured":"RSpec mocks library (2013). https:\/\/github.com\/rspec\/rspec-mocks"},{"key":"17_CR19","volume-title":"BDD in Action Behavior-Driven Development for the Whole Software Lifecycle","author":"JF Smart","year":"2014","unstructured":"Smart, J.F.: BDD in Action Behavior-Driven Development for the Whole Software Lifecycle. Manning, New York (2014)"},{"key":"17_CR20","unstructured":"SpecFlow \u2013 Pragmatic BDD for .NET (2010). http:\/\/specflow.org"},{"key":"17_CR21","volume-title":"The Cucumber Book: Behaviour Driven Development for Testers and Developers","author":"M Wynne","year":"2012","unstructured":"Wynne, M., Hellesoy, A.: The Cucumber Book: Behaviour Driven Development for Testers and Developers. Pragmatic Programmer, New York (2012)"},{"key":"17_CR22","unstructured":"Yagel, R.: Can executable specifications close the gap between software requirements and implementation? In: Exman, I., Llorens, J., Fraga, A. (eds.) Proceedings of SKY 2011 International Workshop on Software Engineering, pp. 87\u201391. SciTePress, France, (2011)"}],"container-title":["Communications in Computer and Information Science","Knowledge Discovery, Knowledge Engineering and Knowledge Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-46549-3_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,8]],"date-time":"2023-02-08T10:25:49Z","timestamp":1675851949000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-662-46549-3_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783662465486","9783662465493"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-46549-3_17","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"25 April 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}