Control network programming development environments
WSEAS Transactions on Computers
Abstract
In this paper we discuss the unusual distinctive features of Control Network Programming as a hybrid programming paradigm. We postulate the maxim “Primitives + Control Network = Control Network Program”, and use this observation in the design of programming environments for developing Control Network Programming projects. The various possible approaches to building such environments are the main focus of the paper, together with a relatively detailed presentation of the currently most powerful locally run SpiderCNP environment with graphical editing and tracing, as well as two light-weight and ready-to-use cloud-base environments. An extended survey of cloud compilers and IDEs is also included. environments. An extended survey of cloud compilers and IDEs is also included.
References (20)
- K.Kratchanov, B.Yüksel, T.Golemanov, and E.Golemanova, Learning Control Network Programming with the Bouquet Cloud Compiler. In: Recent Advances in Educational Technologies and Education: Proc. 2014 Intl. Conf. on Educational Technologies and Education (ETE 2014), Interlaken, Switzerland, 2014, pp. 29-36. Available also at: http://www.europment.org/library/2014/ interlaken/bypaper/EDU/EDU-02.pdf.
- K. Kratchanov, T. Golemanov, and E. Golemanova, Control Network Programming. In Proc. 6 th IEEE/ACIS Conf. on Computer and Information Science (ICIS 2007), July 2007, Melbourne, Australia, pp. 1012-1018.
- K. Kratchanov, E. Golemanova, and T. Golemanov, Control Network Programs and Their Execution. In Proc. 8 th WSEAS Int. Conf. on AI, Knowledge Engineering & Data Bases (AIKED '09), Feb 2009, Cambridge, UK, pp. 417-422.
- K. Kratchanov, T. Golemanov, and E. Golemanova, Control Network Programming: Static Search Control with System Options. In Proc. 8 th WSEAS Int. Conf. on AI, Knowledge Engineering & Data Bases (AIKED '09), Feb 2009, Cambridge, UK, pp. 423-428.
- K. Kratchanov, T. Golemanov, E. Golemanova, and T. Ercan, Control Network Programming with SPIDER: Dynamic Search Control. In Knowledge-Based and Intelligent Information and Engineering Systems, Proc. 14 th Intl Conf. (KES 2010), Cardiff, UK, Sep 2010, Part II, Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence), vol. 6277, Springer, 2010, pp. 253-262.
- K. Kratchanov, E. Golemanova, T. Golemanov, and Y. Gökçen, Implementing Search Strategies in Winspider I: Introduction to Control Network Programming and Search. In Knowledge-Based Automated Software Engineering, I. Stanev, and K. Grigorova, Eds., Cambridge Scholars Publ., 2012, pp. 87- 113.
- K. Kratchanov, E. Golemanova, and T. Golemanov, Control Network Programming Illustrated: Solving Problems With Inherent Graph-Like Structure. In Proc. 7th IEEE/ACIS Int. Conf. on Computer and Information Science (ICIS 2008), May 2008, Portland, Oregon, USA, pp. 453-459.
- K. Kratchanov, E. Golemanova, T. Golemanov, and T. Ercan, Non-Procedural Implementation of Local Heuristic Search in Control Network Programming. In: Knowledge-Based and Intelligent Information and Engineering Systems, Proc. 14 th Intl Conf. (KES 2010), Cardiff, UK, Sep 2010, Part II, Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence), vol. 6277, Springer, 2010, pp. 263-272.
- K. Kratchanov, E. Golemanova, T. Golemanov, and Y .Gökçen, Implementing Search Strategies in Winspider II: Declarative, Procedural, and Hybrid Approaches. In Knowledge-Based Automated Software
- E. Golemanova, Declarative Implementations of Search Strategies for Solving CSPs in Control Network Programming. WSEAS Transactions on Computers, vol. 12, No.4, 2013, pp. 174-183.
- N. Wirth, Algorithms + Data Structures = Programs. Prentice-Hall, 1975.
- R. Kowalski, Algorithms = Logic + Control. Comm. ACM, vol. 22, 1979, pp. 424-436.
- Z. Michalewicz, Generic Algorithms + Data Structures = Evolution Programs. Springer, 1992.
- K. Kratchanov, E. Golemanova, T. Golemanov, and B. Külahçıoğlu, Using Control Network Programming in Teaching Nondeterminism. In Proc. 13th Int. Conf. on Computer Systems and Technologies (CompSysTech'12), Ruse, B. Rachev and A. Smrikarov, Eds., ACM Press, New York, 2012, pp. 391-398. Also, ACM Digital Library, http://dl.acm.org/citation.cfm?id= 2383333&dl=ACM&coll=DL&CFID=169141 915&CFTOKEN=28327026.
- K. Kratchanov, E. Golemanova, T. Golemanov, and B. Külahçıoğlu, Using Control Network Programming in Teaching Randomization. In Int. Conf. Electronics, Information and Communication Engineering, Macau (EICE 2012), ASME, 2012, pp. 67-71. Also, in ASME Digital Library: http://dx.doi.org/10.1115/1.859971.paper14.
- T. Golemanov, SpiderCNP -an Integrated Environment for Visual Control Network Programming. University of Ruse Annual, vol. 51, 2012, ser. 3.2, pp. 123-127 (in Bulgarian).
- http://forums.codeguru.com/showthread.php ?369066-NET-Framework-IL-What-is- Language-Interoperability.
- M. Enevoldsen, Object Oriented Language Interoperability (Master's Thesis), Uni. Of Aarhus, 2004 (available at http://users- cs.au.dk/beta/eclipse/mbeOOLI.pdf.
- T. Golemanov, K. Kratchanov, and E. Golemanova. SpiderCloud -A Control Network Programming Environment Cloud- Based Environment. Ruse Univ. Annuals, v. 52, ser. 3.2, 2013, 131-136 (in Bulgarian).
- http://docs.atozed.com/docs.dll/getting%20s tarted/IntraWeb%20Application%20Types.ht ml