Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30526
A Common Automated Programming Platform for Knowledge Based Software Engineering

Authors: Maria Koleva, Ivan Stanev


Common Platform for Automated Programming (CPAP) is defined in details. Two versions of CPAP are described: Cloud based (including set of components for classic programming, and set of components for combined programming); and Knowledge Based Automated Software Engineering (KBASE) based (including set of components for automated programming, and set of components for ontology programming). Four KBASE products (Module for Automated Programming of Robots, Intelligent Product Manual, Intelligent Document Display, and Intelligent Form Generator) are analyzed and CPAP contributions to automated programming are presented.

Keywords: Cloud Computing, automated programming, knowledge based software engineering, Service Oriented Architecture

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1421


[1] EU IST-1999-20162 Development and Applications of New Built-in- Test Software Components in European Industries. Software Architecture. 2003
[2] Liu, F., et al. NIST Cloud Computing Reference Architecture. Gaithersburg: National Institute of Standards and Technology Special Publication 500-292. US Department of Commerce. Pp. 35 2011.
[3] Mell, P., T. Grance. The NIST Definition of Cloud Computing. Gaithersburg: National Institute of Standards and Technology NIST Special Publication 800-145 US Department of Commerce. Pp. 7 2011.
[4] Organization for the Advancement of Structured Information Standards (OASIS). Reference Model for Service Oriented Architecture. OAZIS. Pp. 31. 2006.
[5] Piprani, B., D. Sheppard, A. Barbir. Comparative Analysis of SOA and Cloud Computing Architectures Using Fact Based Modeling. Springer- Verlag Berlin Heidelberg: OTM 2013 Workshops Volume 8186 of the series Lecture Notes in Computer Science. Pp. 524–533. 2013.
[6] Stanev I. A Bulgarian Linguistic Processor Based on the Formal Model Control Networks - General Concepts. In proceedings of the CompSysTech'2002. Sofia. 2002. Pp. III.7-1 – III.7-5.
[7] Stanev I. Formal Programming Language Net. Part I – Conception of the Language. In proceedings of the CompSysTech'2001. Sofia. 2001. Pp. I.16-1 – I.16-5.
[8] Stanev I. M. Koleva, KBASE Technological Framework – Requirements. ICSII 2015: 17th International Conference on Semantic Interoperability and Integration. Rome. 2015 (submitted for publication).
[9] Stanev I. Method for Automated Programming of Robots. In Knowledge Based Automated Software Engineering. Cambridge Scholars Press. Cambridge. Pp.67 – 85. 2012.
[10] Stanev I., et al. Intelligent Product Manual - Definitions, Structure, and Application in Agricultural Engineering. Proceeding of the XVI International Conference on “Material Flow, Machines and Devices in Industry” - ICMFMDI'2000, 2000. Belgrad. Pp. 1-153, 1-156.
[11] Stanev, I., K. Grigorova. KBASE Unified Process. Knowledge Based Automated Software Engineering. Cambridge Scholars Publishing. Cambridge. Pp. 1 – 19. 2012.
[12] EU OPAC Program K10-31-1/ 07-09-2010, Sub-project Д- 26/30.05.2012 Realization of Priority Municipality Electronic Administrative Services. Software Architecture (Проект Реализиране на приоритетни електронни административни услуги на общински администрации. Софтуерна архитектура.) Ministry of Transport Information Technologies and Communications. Sofia. 2013.