{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T07:46:37Z","timestamp":1759131997019},"reference-count":50,"publisher":"World Scientific Pub Co Pte Lt","issue":"06","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2005,12]]},"abstract":"<jats:p> This paper presents a visual approach that will make program comprehension easy. This visual approach employs \"Cyber-Films\" where a user can use them not only as a programming tool but also as a learning tool. This paper briefly describes how to use \"Cyber-Films\" as a programming tool, how to use them as a learning tool, and how to guarantee the absence (or at least minimize the presence) of syntax errors in programming. In order to verify that \"Cyber-Films\" are also useful as a learning tool, a prototype implementation was developed and an experiment was conducted. This paper presents and discusses the results of that experiment. Its goal was to evaluate whether or not the visual approach used was easy to understand even for users with no background at all. The results of that experiment showed that the majority of the respondents correctly identified each scheme of communication presented in \"Cyber-Film\" format by just observing the set of frames in animation either once or twice and at most thrice before understanding a given scheme. Because the respondents easily identified how a given scheme worked by observing it, this approach can also facilitate the understanding of programs written by other people. <\/jats:p>","DOI":"10.1142\/s0218194005002609","type":"journal-article","created":{"date-parts":[[2006,1,12]],"date-time":"2006-01-12T07:03:15Z","timestamp":1137049395000},"page":"941-973","source":"Crossref","is-referenced-by-count":7,"title":["\"CYBER-FILM\": A VISUAL APPROACH THAT FACILITATES PROGRAM COMPREHENSION"],"prefix":"10.1142","volume":"15","author":[{"given":"ROBERT R.","family":"ROXAS","sequence":"first","affiliation":[{"name":"University of the Philippines in the Visayas, Cebu City, Philippines"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"NIKOLAY N.","family":"MIRENKOV","sequence":"additional","affiliation":[{"name":"The University of Aizu, Aizuwakamatsu City, Fukushima, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2011,11,21]]},"reference":[{"key":"rf1","first-page":"119","volume":"44","author":"Booch G.","journal-title":"Commun. ACM"},{"key":"rf2","doi-asserted-by":"publisher","DOI":"10.1145\/330534.330544"},{"key":"rf3","first-page":"74","volume":"16","author":"Masterson T. F.","journal-title":"J. Computing in Small Colleges"},{"key":"rf6","first-page":"28","volume":"18","author":"McKinney A. L.","journal-title":"J. Computing in Small Colleges"},{"key":"rf8","volume-title":"Java Studio by Example","author":"Weaver L.","year":"1998"},{"key":"rf12","volume-title":"Software Visualization \u2014 Programming as a Multimedia Experience","author":"Stasko J.","year":"1998"},{"key":"rf14","doi-asserted-by":"publisher","DOI":"10.1145\/159161.155370"},{"key":"rf15","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2003.07.001"},{"key":"rf16","doi-asserted-by":"publisher","DOI":"10.1155\/2002\/790749"},{"key":"rf19","first-page":"585","volume":"15","author":"Hu C.-H.","journal-title":"J. Information Science and Engineering"},{"key":"rf20","volume-title":"A Visual Introduction to SQL","author":"Chappell D.","year":"2002"},{"key":"rf21","doi-asserted-by":"publisher","DOI":"10.1016\/S1045-926X(02)00074-5"},{"key":"rf25","doi-asserted-by":"publisher","DOI":"10.1145\/330534.330549"},{"key":"rf27","doi-asserted-by":"publisher","DOI":"10.1145\/365181.365236"},{"key":"rf28","volume-title":"Your Wish Is My Command: Programming by Example","author":"Lieberman H.","year":"2001"},{"key":"rf29","first-page":"55","volume":"37","author":"Smith D. C.","journal-title":"Commun. ACM"},{"key":"rf30","doi-asserted-by":"publisher","DOI":"10.1016\/S1084-8045(02)00062-0"},{"key":"rf31","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2003.06.005"},{"key":"rf32","first-page":"134","volume":"13","author":"Heinzlreiter P.","journal-title":"Parallel Process. Lett."},{"key":"rf33","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626403001239"},{"key":"rf34","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.710"},{"key":"rf36","doi-asserted-by":"publisher","DOI":"10.1109\/2.881696"},{"key":"rf37","first-page":"981","volume":"8","author":"Thomas A.","journal-title":"ACM Trans. on Computer-Human Interaction"},{"key":"rf38","doi-asserted-by":"publisher","DOI":"10.1145\/504087.504088"},{"key":"rf39","volume-title":"Large-Scale, Component-Based Development","author":"Brown A. W.","year":"2000"},{"key":"rf40","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194003001238"},{"key":"rf41","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2002.5341329"},{"key":"rf42","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1996.0030"},{"key":"rf43","first-page":"49","volume":"3","author":"Beguelin A.","journal-title":"Scientific Computing"},{"key":"rf46","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194099000231"},{"key":"rf47","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1000451"},{"key":"rf48","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2000.0189"},{"key":"rf50","doi-asserted-by":"publisher","DOI":"10.1016\/0165-6074(96)00005-1"},{"key":"rf51","first-page":"183","volume":"15","author":"Meyer R. M.","journal-title":"The Journal of Computing in Small Colleges"},{"key":"rf52","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2000.0198"},{"key":"rf53","unstructured":"Y.\u00a0Moses, IEEE Symposium on Information Visualization (IEEE Computer Society Press, 1998)\u00a0pp. 71\u201378."},{"key":"rf54","volume-title":"Visual C++ .NET: How to Program","author":"Deitel H. M.","year":"2004"},{"key":"rf55","volume-title":"Mastering Visual Studio .NET","author":"Flanders J.","year":"2003"},{"key":"rf58","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194001000414"},{"key":"rf59","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-002-0169-7"},{"key":"rf60","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-0255(01)00193-1"},{"key":"rf64","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72553"},{"key":"rf67","doi-asserted-by":"publisher","DOI":"10.1504\/IJLT.2004.003681"},{"key":"rf68","doi-asserted-by":"publisher","DOI":"10.1111\/j.1551-6708.1987.tb00863.x"},{"key":"rf69","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog2801_7"},{"key":"rf71","volume-title":"Introduction to Parallel Computing","author":"Lewis T. G.","year":"1992"},{"key":"rf72","volume-title":"Distributed and Parallel Computing","author":"El-Rewini H.","year":"1998"},{"key":"rf73","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.2001.1781"},{"key":"rf74","first-page":"981","volume":"18","author":"Urban P.","journal-title":"J. Information Science and Engineering"},{"key":"rf75","doi-asserted-by":"publisher","DOI":"10.1145\/158439.158908"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194005002609","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T21:47:42Z","timestamp":1565128062000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194005002609"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,12]]},"references-count":50,"journal-issue":{"issue":"06","published-online":{"date-parts":[[2011,11,21]]},"published-print":{"date-parts":[[2005,12]]}},"alternative-id":["10.1142\/S0218194005002609"],"URL":"https:\/\/doi.org\/10.1142\/s0218194005002609","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,12]]}}}