{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,8,15]],"date-time":"2023-08-15T17:12:15Z","timestamp":1692119535267},"reference-count":31,"publisher":"World Scientific Pub Co Pte Ltd","issue":"04","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Model. Simul. Sci. Comput."],"published-print":{"date-parts":[[2020,8]]},"abstract":"<jats:p>JShellLab is an easy to use MATLAB-like environment for the Java Virtual Machine (JVM). It implements scientific scripting based on the JShell Application Programming Interface (API) of modern Java.<\/jats:p><jats:p>The paper illustrates that JShellLab can significantly facilitate and simplify the development of complex computational demanding scientific software at the JVM. The novelty at the JShellLab is that it completely hides the complexity and the intricate dependencies of optimized scientific software. As an example, the demanded field of deep learning is exploited. Specifically, the implementation of effective practical deep learning-based systems using the JShellLab environment and the Deeplearning4j Java library is considered.<\/jats:p>","DOI":"10.1142\/s1793962320500312","type":"journal-article","created":{"date-parts":[[2020,5,12]],"date-time":"2020-05-12T03:02:21Z","timestamp":1589252541000},"page":"2050031","source":"Crossref","is-referenced-by-count":2,"title":["Scientific scripting in Java with JShellLab and application to deep learning using DeepLearning4j"],"prefix":"10.1142","volume":"11","author":[{"given":"Stergios","family":"Papadimitriou","sequence":"first","affiliation":[{"name":"Computer Science Department, International Hellenic University, Kavala 65404, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2020,7,2]]},"reference":[{"key":"S1793962320500312BIB001","series-title":"Vol I \u2014 Fundamentals, Vol II \u2014 Advanced Techniques","volume-title":"Core Java","author":"Horstmann C.","year":"2019","edition":"11"},{"key":"S1793962320500312BIB002","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen:20060048"},{"key":"S1793962320500312BIB003","first-page":"217","volume":"35","author":"Papadimitriou S.","year":"2009","journal-title":"Comput. Lang. Syst. Struct."},{"key":"S1793962320500312BIB004","volume-title":"Groovy In Action","author":"Konig D.","year":"2007"},{"key":"S1793962320500312BIB005","volume-title":"Neural Networks and Learning Machines","author":"Haykin S.","year":"2009","edition":"3"},{"key":"S1793962320500312BIB006","doi-asserted-by":"publisher","DOI":"10.1201\/9780203507643"},{"key":"S1793962320500312BIB007","volume-title":"Numerical Recipes in C++, The Art of Scientific Computing","author":"Press W. H.","year":"2002","edition":"2"},{"key":"S1793962320500312BIB008","volume-title":"Compilers, Principles, Techniques, & Tools","author":"Aho A.","year":"2007","edition":"2"},{"key":"S1793962320500312BIB009","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2009.126"},{"key":"S1793962320500312BIB010","first-page":"125","volume-title":"Proc. 5th Int. Symp. Principles and practice of programming in Java","author":"Wurthinger T.","year":"2007"},{"key":"S1793962320500312BIB011","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.77"},{"key":"S1793962320500312BIB012","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719604"},{"key":"S1793962320500312BIB013","first-page":"19","volume-title":"Proc. 1st Workshop on Domain Specific Program Development","author":"Dubochet G.","year":"2006"},{"key":"S1793962320500312BIB015","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898718881"},{"key":"S1793962320500312BIB016","volume-title":"Advanced Design and Implementation of Virtual Machines","author":"Li X.-F.","year":"2017"},{"key":"S1793962320500312BIB017","volume-title":"Deep Learning (Adaptive Computation and Machine Learning)","author":"Goodfellow I.","year":"2016"},{"key":"S1793962320500312BIB018","volume-title":"Deep Learning: A Practitioner\u2019s Approach","author":"Patterson J.","year":"2017"},{"key":"S1793962320500312BIB019","volume-title":"Machine Learning: A Bayesian and Optimization Perspective","author":"Theodoridis S.","year":"2015"},{"key":"S1793962320500312BIB020","doi-asserted-by":"publisher","DOI":"10.1145\/1356052.1356053"},{"issue":"4","key":"S1793962320500312BIB021","first-page":"379","volume":"20","author":"Papadimitriou S.","year":"2012","journal-title":"Sci. Program."},{"key":"S1793962320500312BIB022","first-page":"409","volume-title":"Proceedings of The World Congress on Engineering 2016","author":"Papadimitriou S."},{"issue":"2","key":"S1793962320500312BIB023","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1145\/2755561","volume":"42","author":"Van Zee F. G.","year":"2016","journal-title":"ACM Trans. Math. Softw."},{"key":"S1793962320500312BIB024","volume-title":"Gradle in Action","author":"Muscho B.","year":"2014"},{"key":"S1793962320500312BIB025","volume-title":"Programming Massively Parallel Processors: A Hands-on Approach","author":"Kirk D.","year":"2017"},{"key":"S1793962320500312BIB026","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-94463-0"},{"key":"S1793962320500312BIB028","doi-asserted-by":"publisher","DOI":"10.1142\/S179396231850037X"},{"key":"S1793962320500312BIB029","volume-title":"Java Lambdas","author":"Warburton R.","year":"2014"},{"key":"S1793962320500312BIB030","volume-title":"Java and \u2014 New Features","author":"Gupta M.","year":"2019"},{"key":"S1793962320500312BIB031","volume-title":"Mastering Java Programming","author":"Laviei E.","year":"2019"},{"key":"S1793962320500312BIB032","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-2592-9"},{"key":"S1793962320500312BIB033","volume-title":"Learn Java Programming","author":"Samoylov N.","year":"2019"}],"container-title":["International Journal of Modeling, Simulation, and Scientific Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S1793962320500312","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,23]],"date-time":"2022-10-23T13:41:33Z","timestamp":1666532493000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S1793962320500312"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,2]]},"references-count":31,"journal-issue":{"issue":"04","published-print":{"date-parts":[[2020,8]]}},"alternative-id":["10.1142\/S1793962320500312"],"URL":"https:\/\/doi.org\/10.1142\/s1793962320500312","relation":{},"ISSN":["1793-9623","1793-9615"],"issn-type":[{"value":"1793-9623","type":"print"},{"value":"1793-9615","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,2]]}}}