• DocumentCode
    3277509
  • Title

    An Efficient Layer-Aware Technique for Developing Asynchronous Context-Oriented Software (ACOS)

  • Author

    El-Zawawy, Mohamed A.

  • Author_Institution
    Coll. of Comput. & Inf. Sci., Al Imam Mohammad Ibn Saud Islamic Univ. (IMSIU), Riyadh, Saudi Arabia
  • fYear
    2015
  • fDate
    22-25 June 2015
  • Firstpage
    14
  • Lastpage
    20
  • Abstract
    Context-oriented programming (COP) is a programming style that is intended to develop maturity of executional changes that are runtime factors of execution environments of programs. Asynchronous programming is a common style of system coding to control parallel communications with the surroundings. Rather than halting until long operations are finished, in asynchronous programming, the programmer can start a non-interrupting execution of operations and post latter-executed tasks to job-buffers. This paper presents a new model for asynchronous context-oriented software (ACOS). The presented model consists of language techniques for asynchronous context-oriented software (ACOS) and a precise operational semantics for the model constructs. The proposed semantics is direct and provides a mathematical background towards further theoretical studies for ACOS programs. To prove the practicality and efficiency of the proposed model, the paper presents a detailed motivating example for the model.
  • Keywords
    object-oriented programming; software engineering; ACOS development; COP; asynchronous context-oriented software; asynchronous programming; context-oriented programming; language techniques; layer-aware technique; model constructs; operational semantics; parallel communications; Computational modeling; Context modeling; Mathematical model; Programming; Runtime; Semantics; Software; ACOS; Asynchronous Context-Oriented Programming; Layer-Aware Model; Semantics; Syntax;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Its Applications (ICCSA), 2015 15th International Conference on
  • Conference_Location
    Banff, AB
  • Type

    conf

  • DOI
    10.1109/ICCSA.2015.9
  • Filename
    7166158