publications: - title: "A Generic, Distributed and Scalable Multimedia Information Management Framework using CORBA" author: - name: "Gábor Szentiványi" link: "http://" - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" year: "1999" doi: "http://computer.org/proceedings/hicss/0001/00018/00018042abs.htm" abstract: "This paper describes the design and the implemen- tation of a framework for multimedia information management. The framework is built upon two notions. The one notion is a model that describes multimedia information management by (1) dening foundation objects that denes dierent aspects of multimedia management and by (2) providing a composition that brings those dierent aspects together in a consistent way and provides interoperability between them. The other notion is a distributed infrastructure, that is, CORBA, in which the model has been implemented. In this paper we give an overview of the COMMOTION model and its implementation. In the description of the implementation we focus on the implementation of a server and a client component. Our emphasis at the server side is the integration and implementation of standardized CORBA services as well as additional multimedia functionality. At the client side we empha- size the integration of existing frameworks/submodels into COMMOTION. Finally, we describe the main components we have built using the implementation." links: doi: "http://computer.org/proceedings/hicss/0001/00018/00018042abs.htm" tags: - "meta-model" - "composition" - "object-role modeling" - "information models" - "Meta-Environment" - "design" - "multimedia" - "meta-objects" researchr: "https://researchr.org/publication/SzentivanyiK99" cites: 0 citedby: 0 booktitle: "HICSS" kind: "inproceedings" key: "SzentivanyiK99" - title: "Parallel Evaluation of a DSP Algorithm Using Julia" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" year: "2016" doi: "10.1145/3002125.3002126" abstract: "Rapid pace of innovation in industrial research labs requires fast algorithm evaluation cycles. The use of multi-core hardware and distributed clusters is essential to achieve reasonable turnaround times for high-load simulations. Julia?s support for these as well as its pervasive multiple dispatch make it very attractive for high-performance technical computing. Our experiments in speeding up a Digital Signal Processing (DSP) Intellectual Property (IP) model simulation for a Wireless LAN (WLAN) product confirm this. We augment standard SystemC High-Level Synthesis (HLS) tool-flow by an interactive worksheet supporting performance visualization and rapid design space exploration cycles." links: "url": "http://doi.acm.org/10.1145/3002125.3002126" researchr: "https://researchr.org/publication/Kourzanov16" cites: 0 citedby: 0 pages: "20-24" booktitle: "Proceedings of the 3rd International Workshop on Software Engineering for Parallel Systems" series: "SEPS 2016" address: "New York, NY, USA" publisher: "ACM" isbn: "978-1-4503-4641-2" kind: "inproceedings" key: "Kourzanov16" - title: "Live network simulation in julia: design and implementation of LiveSim.jl" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" year: "2018" doi: "http://doi.acm.org/10.1145/3199902.3199908" abstract: "An architecture for interactive, notebook-based ns-3 simulations in the cloud is proposed. A prototype implementation of an example study for IEEE 802.11p inter-channel interference is developed as a test-case, using direct integration of ns-3 components with Jupyter via Julia's C++ support. This shows that flexible animations with advanced visualization of live ns-3 simulation results can be setup quickly. Although the system appears complex, the benefits of ns-3 as fast and flexible discrete event simulator complement Julia's scalability in numerical computing and Jupyter's versatility on the Web and provide supporting evidence of LiveSim as a promising direction for multi-modal, reproducible network research." links: doi: "http://doi.acm.org/10.1145/3199902.3199908" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/wns3/Kourzanov18" researchr: "https://researchr.org/publication/Kourzanov18" cites: 0 citedby: 0 pages: "30-36" booktitle: "Proceedings of the 10th Workshop on ns-3, WNS3 2018, Surathkal, India, June 13-14, 2018" editor: - name: "Mohit P. Tahiliani" link: "https://researchr.org/alias/mohit-p.-tahiliani" publisher: "ACM" kind: "inproceedings" key: "Kourzanov18" - title: "C modulo DSL: a pragmatic approach to SDR" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "Henk J. Sips" link: "http://www.pds.twi.tudelft.nl/~henk/" year: "2011" month: "July" abstract: "Creation of Software-Defined Radio (SDR) solutions is fraught with challenges. In the design phase, communication algorithms must be proven and prototyped. In the next phase, implementations are validated on specific hardware. In the deployment phase, veri- fied radios must reliably inter-operate with other software. We ad- dress the challenges by threading the formal Data-Flow (DF) meta- model throughout this process, supported by high-level languages, tools and diversity mechanisms. The meta-model is stratified: ker- nel algorithms are expressed in plain C and separated from depen- dency graphs expressed in a Domain-Specific Language (DSL). The separation is transparent: kernels are used “as-is” in the fi- nal application. We apply generative techniques to recover elided communication & synchronization code from abstract models and illustrate the benefits of our approach for streaming applications such as the Digital Audio Broadcast (DAB)." tags: - "data validation" - "synchronization" - "deployment" - "data-flow language" - "meta-model" - "modeling language" - "language modeling" - "language design" - "data-flow" - "graph-rewriting" - "C++" - "DSL" - "Meta-Environment" - "rewriting" - "design" - "process modeling" - "systematic-approach" - "meta-objects" - "stream processing" - "domain-specific language" researchr: "https://researchr.org/publication/itsle11" cites: 0 citedby: 0 howpublished: "Internet" kind: "misc" key: "itsle11" - title: "C modulo DSL: a pragmatic approach to SDR" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: " Henk Sips" link: "https://researchr.org/alias/henk-sips" year: "2011" month: "July" abstract: "Creation of Software-Defined Radio (SDR) solutions is fraught with challenges. In the design phase, communication algorithms must be proven and prototyped. In the next phase, implementations are validated on specific hardware. In the deployment phase, veri- fied radios must reliably inter-operate with other software. We ad- dress the challenges by threading the formal Data-Flow (DF) meta- model throughout this process, supported by high-level languages, tools and diversity mechanisms. The meta-model is stratified: ker- nel algorithms are expressed in plain C and separated from depen- dency graphs expressed in a Domain-Specific Language (DSL). The separation is transparent: kernels are used “as-is” in the fi- nal application. We apply generative techniques to recover elided communication & synchronization code from abstract models and illustrate the benefits of our approach for streaming applications such as the Digital Audio Broadcast (DAB)." links: "url": "http://www.pds.ewi.tudelft.nl/pubs/papers/itsle2011.pdf" tags: - "data validation" - "synchronization" - "deployment" - "data-flow language" - "meta-model" - "modeling language" - "language modeling" - "language design" - "data-flow" - "graph-rewriting" - "C++" - "DSL" - "Meta-Environment" - "rewriting" - "design" - "process modeling" - "systematic-approach" - "meta-objects" - "stream processing" - "domain-specific language" researchr: "https://researchr.org/publication/Kourzanov2011" cites: 0 citedby: 0 booktitle: "ITSLE 2011" kind: "inproceedings" key: "Kourzanov2011" - title: "Disciplined Multi-core Programming in C" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "Orlando Moreira" link: "http://" - name: "Henk J. Sips" link: "http://www.pds.twi.tudelft.nl/~henk/" year: "2010" abstract: "The problem of programmability on modern heterogeneous multicore and future manycore embedded platforms is still not solved satisfactorily: although many existing but incompatible approaches do provide new languages, language extensions and library interfaces that all focus on specific solutions, and powerful analytical models do exist, no single integrated programming model has been proposed yet for softwaredefined radio applications or embedded parallel algorithms in general. Our API-less programming model, LIME improves upon this situation by decoupling the functional aspects of a radio from hardware-dependent communication or synchronisation aspects. We prove that our approach is effective in practice by porting a radio application to LIME and showing a significant decrease in code complexity without any significant increase in run-time overhead of the generated code. Code generation for efficiency is the target of our current efforts." tags: - "programming languages" - "meta programming" - "model synchronisation" - "meta-model" - "modeling language" - "language modeling" - "functional programming" - "parallel programming" - "C++" - "code generation" - "programming" - "Meta-Environment" - "systematic-approach" - "domain-specific language" researchr: "https://researchr.org/publication/DBLP%3Aconf-pdpta-KourzanovMS10" cites: 0 citedby: 0 booktitle: "PDPTA" kind: "inproceedings" key: "DBLP:conf-pdpta-KourzanovMS10" - title: "Disciplined Multi-core Programming in C" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "Orlando Moreira" link: "https://researchr.org/alias/orlando-moreira" - name: "Henk J. Sips" link: "https://researchr.org/alias/henk-j.-sips" year: "2010" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/pdpta/KourzanovMS10" tags: - "C++" - "programming" researchr: "https://researchr.org/publication/KourzanovMS10" cites: 0 citedby: 0 pages: "346-354" booktitle: "Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 2010, Las Vegas, Nevada, USA, July 12-15, 2010, 2 Volumes" editor: - name: "Hamid R. Arabnia" link: "https://researchr.org/alias/hamid-r.-arabnia" - name: "Steve C. Chiu" link: "https://researchr.org/alias/steve-c.-chiu" - name: "George A. Gravvanis" link: "https://researchr.org/alias/george-a.-gravvanis" - name: "Minoru Ito" link: "https://researchr.org/alias/minoru-ito" - name: "Kazuki Joe" link: "https://researchr.org/alias/kazuki-joe" - name: "Hiroaki Nishikawa" link: "https://researchr.org/alias/hiroaki-nishikawa" - name: "Ashu M. G. Solo" link: "https://researchr.org/alias/ashu-m.-g.-solo" publisher: "CSREA Press" isbn: "1-60132-158-9" kind: "inproceedings" key: "KourzanovMS10" - title: "Process-based Architecture for Robustness Applying Linux isolation mechanism in MG-R" author: - name: "A. A. J. Matsinger" link: "http://" - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "G. N. Gopakumar" link: "http://" year: "2006" abstract: "This report contains the results of a feasibility study of applying Linux facilities for isolating and protecting processes, and for communication and synchronisation between processes, to the MG-R architecture so as to improve the robustness. Moreover some guidelines and trade-offs are discussed how to define process boundaries within the MG-R architecture. These guidelines are illustrated with examples. Moreover a demonstrator application is presented. The report describes how the Koala toolset could be extended to support processes, both at specification level and at implementation level. Conclusions: Linux provides effective possibilities for improving robustness by establishing process separation and inter-process communication. We demonstrated how the Koala language and toolset could be adapted to support processes. We also discussed some guidelines for defining processes in MG-R products. An evolutionary path is proposed to deploy the described Linux process facilities. © Koninklijke Philips Electronics N.V. 2006" note: "Natlab Technical Note" tags: - "rule-based" - "deployment" - "architecture" researchr: "https://researchr.org/publication/Linux" cites: 0 citedby: 0 kind: "misc" key: "Linux" - title: "Process-based Architecture for Robustness Applying Linux isolation mechanism in MG-R" author: - name: "A. A. J. Matsinger" link: "https://researchr.org/alias/a.-a.-j.-matsinger" - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "G. N. Gopakumar" link: "https://researchr.org/alias/g.-n.-gopakumar" - name: "A. A. J. Matsinger" link: "https://researchr.org/alias/a.-a.-j.-matsinger" - name: "P. Kourzanov Wdc" link: "https://researchr.org/alias/p.-kourzanov-wdc" - name: "G. N. Gopakumar Wdc" link: "https://researchr.org/alias/g.-n.-gopakumar-wdc" - name: "Author(s) A. A. J" link: "https://researchr.org/alias/author%28s%29-a.-a.-j" - name: "Matsinger P. Kourzanov" link: "https://researchr.org/alias/matsinger-p.-kourzanov" - name: "G. N. Gopakumar" link: "https://researchr.org/alias/g.-n.-gopakumar" - name: "Reviewer(s) R. Haakma" link: "https://researchr.org/alias/reviewer%28s%29-r.-haakma" - name: "R. C. Van Ommering" link: "https://researchr.org/alias/r.-c.-van-ommering" tags: - "rule-based" - "architecture" - "C++" researchr: "https://researchr.org/publication/Matsingertitle%3Aprocess-based" cites: 0 citedby: 0 kind: "misc" key: "Matsingertitle:process-based" - title: "Lingua Franca of Functional Programming (FP)" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "Henk J. Sips" link: "https://researchr.org/alias/henk-j.-sips" year: "2012" doi: "http://dx.doi.org/10.1007/978-3-642-40447-4_13" links: doi: "http://dx.doi.org/10.1007/978-3-642-40447-4_13" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sfp/KourzanovS12" researchr: "https://researchr.org/publication/KourzanovS12" cites: 0 citedby: 0 pages: "198-214" booktitle: "Trends in Functional Programming - 13th International Symposium, TFP 2012, St. Andrews, UK, June 12-14, 2012, Revised Selected Papers" editor: - name: "Hans-Wolfgang Loidl" link: "https://researchr.org/alias/hans-wolfgang-loidl" - name: "Ricardo Peña" link: "https://researchr.org/alias/ricardo-pe%C3%B1a" volume: "7829" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-40446-7" kind: "inproceedings" key: "KourzanovS12" - title: "Disciplined multicore programming in C" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "Orlando Moreira" link: "http://" - name: "Henk J. Sips" link: "http://www.pds.twi.tudelft.nl/~henk/" year: "2010" abstract: "The problem of programmability on modern heterogeneous multicore and future manycore embedded platforms is still not solved satisfactorily: although many existing but incompatible approaches do provide new languages, language extensions and library interfaces that all focus on specific solutions, and powerful analytical models do exist, no single integrated programming model has been proposed yet for softwaredefined radio applications or embedded parallel algorithms in general. Our API-less programming model, LIME improves upon this situation by decoupling the functional aspects of a radio from hardware-dependent communication or synchronisation aspects. We prove that our approach is effective in practice by porting a radio application to LIME and showing a significant decrease in code complexity without any significant increase in run-time overhead of the generated code. Code generation for efficiency is the target of our current efforts." links: successor: "https://researchr.org/publication/DBLP%3Aconf-pdpta-KourzanovMS10" tags: - "programming languages" - "meta programming" - "model synchronisation" - "meta-model" - "modeling language" - "language modeling" - "functional programming" - "parallel programming" - "C++" - "code generation" - "programming" - "Meta-Environment" - "systematic-approach" - "domain-specific language" researchr: "https://researchr.org/publication/LIME" cites: 0 citedby: 0 kind: "incollection" key: "LIME" - title: "Lingua Franca of Functional Programming (FP)" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: " Henk Sips" link: "https://researchr.org/alias/henk-sips" year: "2013" doi: "http://dx.doi.org/10.1007/978-3-642-40447-4_13" links: doi: "http://dx.doi.org/10.1007/978-3-642-40447-4_13" researchr: "https://researchr.org/publication/KourzanovSipsKourzanovSips2013" cites: 0 citedby: 0 kind: "inbook" key: "KourzanovSipsKourzanovSips2013" - title: "Multi-Radio Scheduling and Resource Sharing on a Software Defined Radio Computing Platform" author: - name: "Kees van Berkel" link: "http://" - name: "Artur Burchard" link: "http://" - name: "David van Kampen" link: "http://" - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" - name: "Orlando Moreira" link: "http://" - name: "Antti Piipponen" link: "http://" - name: "Kalle Raiskila" link: "http://" - name: "Sverre Slotte" link: "http://" - name: "Marinus van Splunter" link: "http://" - name: "Tommi Zetterman" link: "http://" year: "2009" abstract: "Beyond multi-standard operation, SDR for consumer handsets should also aim at multi-radio operation: supporting e.g. HSPA, DVB-T, and WLAN active simultaneously on a shared hardware platform (“radio computer”). In essence, we propose an SDR operating system that provides a virtual platform for individual radios. By means of a technology demonstrator we address dynamic multi-radio operation, incl. key challenges such as unifying critical interfaces, resource management under real-time constraints, and efficiency." tags: - "operating system" - "sdr" - "constraints" researchr: "https://researchr.org/publication/SDR" cites: 0 citedby: 0 booktitle: "Multi-Radio Scheduling and Resource Sharing on a Software Defined Radio Computing Platform" kind: "proceedings" key: "SDR" - title: "DSL Methods for CPS Simulation in the Cloud: Experience Report" author: - name: "Pjotr Kourzanov" link: "http://www.linkedin.com/pub/pjotr-kourzanov/3/a89/18a" year: "2014" doi: "10.1145/2559627.2559634" links: "url": "http://doi.acm.org/10.1145/2559627.2559634" researchr: "https://researchr.org/publication/Kourzanov2013" cites: 0 citedby: 0 booktitle: "Proceedings of International Workshop on Engineering Simulations for Cyber-Physical Systems" series: "ES4CPS '14" address: "New York, NY, USA" publisher: "ACM" isbn: "978-1-4503-2614-8" kind: "inproceedings" key: "Kourzanov2013"