Skip to main content
Log in

Ontological and Algebra-Algorithmic Tools for Automated Design of Parallel Programs for Cloud Platforms

  • Published:
Cybernetics and Systems Analysis Aims and scope

Abstract

An approach to the automated development of programs is proposed on the basis of ontological facilities and algebra-algorithmic tools for program design and synthesis. The approach is illustrated by examples of developing a parallel weather forecasting program and also a software application destined to run the developed program on a cloud computing platform.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K. Saurabh, Cloud Computing: Insights into New-Era Infrastructure, Wiley, New Delhi, India (2011).

    Google Scholar 

  2. A. E. Doroshenko and E. A. Yatsenko, “Automation tools for developing parallel programs on the basis of ontologies and algebras of algorithms,” Problems in Programming, No. 4, 94–103 (2008).

  3. A. Doroshenko and O. Yatsenko, “Using ontologies and algebra of algorithms for formalized development of parallel programs,” Fundamenta Informaticae, Vol. 93, Nos. 1–3, 111–125 (2009).

    MathSciNet  MATH  Google Scholar 

  4. F. I. Andon, A. Y. Doroshenko, G. O. Tseytlin, and O. A. Yatsenko, Algebra-Algorithmic Models and Methods of Parallel Programming, Akademperiodika, Kyiv (2007).

    Google Scholar 

  5. O. A. Yatsenko, “Integration of algebra-algorithmic tools and term rewriting for developing efficient parallel programs,” Problems in Programming, No. 2, 62–70 (2013).

  6. V. A. Prusov, A. E. Doroshenko, and R. I. Chernysh, “A Method for Numerical Solution of a Multidimensional Convection-Diffusion Problem,” Cybernetics and Systems Analysis, Vol. 45, No. 1, 89–95 (2009).

    Article  MathSciNet  MATH  Google Scholar 

  7. R. I. Chernysh, “Parallel implementation of a model the macro-scale circulation of the atmosphere,” Bulletin of the National Taras Shevchenko University of Kyiv, Ser. Physical and Mathematical Sciences, No. 2, 155–158 (2009).

  8. J. Solis, H. Pacheco, K. Najera, and H. Estrada, “A MDE framework for semi-automatic development of Web applications,” in: Proc. 1st Intern. Conf. on Model-Driven Engineering and Software Development; Barcelona, Spain (2013), SciTePress, Lisbon (2013), pp. 241–246.

  9. B. D. Martino, G. Cretella, A. Esposito, and G. Carta, “Semantic representation of cloud services: A case study for OpenStack,” in: Proc. 7th Intern. Conf. on Internet and Distributed Computing Systems (IDCS 2014), Calabria, Italy (2014); Springer International Publishing, Cham (2014), pp. 39–50.

  10. F. Gonidis, I. Paraskakis, A. J. H. Simons, “On the role of ontologies in the design of service based cloud applications,” in: Proc. Euro-Par 2014 International Workshops, Revised Selected Papers, Part II, Porto, Portugal (2014), pp. 1–12.

  11. A. Ojamaa, H.-M. Haav, and J. Penjam, “Semi-automated generation of DSL meta models from formal domain ontologies,” in: Proc. 5th Intern. Conf. on Model & Data Engineering (MEDI 2015). Rhodes, Greece (2015); Springer International Publishing, Cham (2015), pp. 3–15.

  12. A. Maedche and V. Zacharias, “Clustering ontology-based metadata in the semantic Web,” in: Proc. 6th European Conference on Principles of Data Mining and Knowledge Discovery (PKDD 2002), Helsinki, Finland (2002), Springer, Berlin (2002), pp. 348–360.

  13. M. Ehrig and Y. Sure, “Ontology mapping — an integrated approach,” in: Proc. 1st European Semantic Web Symposium (ESWS 2004), Heraklion, Crete (2004), Springer, Berlin (2004), pp. 76–91.

  14. M. Horridge, A Practical Guide to Building Owl Ontologies Using Protégé 4 and Co-Ode Tools, The University of Manchester, Manchester (2011).

    Google Scholar 

  15. “OWL 2 Web ontology language primer (Second edition),” URL: https://www.w3.org/2012/pdf/REC-owl2-primer-20121211.pdf.

  16. G. Chen, “KVM open source virtualization for the enterprise and OpenStack clouds,” URL: http://openvirtualizationalliance.org/sites/ova/files/resources/files/251810.pdf.

  17. F. I. Andon, A. E. Doroshenko, A. G. Beketov, V. A. Iovchev, and E. A. Yatsenko, “Software Tools for Automation of Parallel Programming on the Basis of Algebra of Algorithms,” Cybernetics and Systems Analysis, Vol. 51, No. 1, 142–149 (2015).

    Article  MATH  Google Scholar 

  18. “OpenMP Application Program Interface, Version 4.0 July 2013,” URL: http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf.

  19. “OpenStack open source cloud computing software,” URL: http://www.openstack.org.

  20. “Apache jclouds. The Java multi-cloud toolkit,” URL: http://jclouds.apache.org.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. Yu. Doroshenko.

Additional information

Translated from Kibernetika i Sistemnyi Analiz, No. 2, March–April, 2017, pp. 181–192.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Doroshenko, A.Y., Ovdii, O.M. & Yatsenko, O.A. Ontological and Algebra-Algorithmic Tools for Automated Design of Parallel Programs for Cloud Platforms. Cybern Syst Anal 53, 323–332 (2017). https://doi.org/10.1007/s10559-017-9932-8

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10559-017-9932-8

Keywords

Navigation