• DocumentCode
    719452
  • Title

    A Robust Framework for Asynchronous Operations on a Functional Object-Oriented Model

  • Author

    El-Zawawy, Mohamed A.

  • Author_Institution
    Coll. of Comput. & Inf. Sci., Al Imam Mohammad Ibn Saud Islamic Univ., Riyadh, Saudi Arabia
  • fYear
    2015
  • fDate
    26-29 April 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Functional programming is a technique for expressing the constructions and constructs of computer software. This technique treats calculations similarly to the calculation functions in mathematics. Therefore concepts of semantic- states and changeable data are avoided. It may be defined as a declarative technique of programming meaning that programs are mainly expressions. An efficient programming style for systems is asynchronous programming which manages communications with system environment. Asynchronous programming is based on the idea of non-blocking execution of commands and keeping list of tasks in buffers for latter executions. The alternative style to asynchronous programming is to wait for the completion of long commands which leads to programs-execution problems. This paper introduces a robust framework for asynchronous operations on a functional object-oriented model for programming. Up to our knowledge, this is the first technique of its type. The presented model includes syntax for the language constructs and their (operational) semantics. The semantics is meant to serve as a formal background for the construction of theoretical analyses for the presented programming model. The paper presents also a programming example for the proposed model.
  • Keywords
    functional programming; object-oriented programming; asynchronous operation; asynchronous programming; calculation function; computer software; declarative technique; functional object-oriented model; functional programming; nonblocking execution; operational semantics; programming style; programs-execution problem; robust framework; semantic-states; system environment; Computational modeling; Context; Object oriented modeling; Programming; Semantics; Synchronization; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (ICCC), 2015 International Conference on
  • Conference_Location
    Riyadh
  • Print_ISBN
    978-1-4673-6617-5
  • Type

    conf

  • DOI
    10.1109/CLOUDCOMP.2015.7149623
  • Filename
    7149623