• DocumentCode
    2714932
  • Title

    Object-Oriented Intensional Programming: Intensional Java/Lucid Classes

  • Author

    Wu, Aihua ; Paquet, Joey ; Mokhov, Serguei A.

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
  • fYear
    2010
  • fDate
    24-26 May 2010
  • Firstpage
    158
  • Lastpage
    167
  • Abstract
    This article introduces Object-Oriented Intensional Programming (OO-IP), a new hybrid language between Object-Oriented and Intensional Programming Languages in the sense of the latest evolutions of Lucid. This new hybrid language - called JOOIP for Java Object Oriented Intensional Programming - combines the essential characteristics of Lucid and Java, and introduces the notion of object streams which makes it is possible that each element in a Lucid stream to be an object with embedded intensional properties. Interestingly, this hybrid language also brings to Java objects the power to explicitly express and manipulate the notion of context, creating the novel concept of intensional object, i.e. objects whose evaluation is context-dependent, which are demonstrated to be translatable into standard objects.
  • Keywords
    Application software; Engineering management; Hospitals; Investments; Java; Medical services; Model driven engineering; Object oriented programming; Software engineering; Unified modeling language; General Intensional Programming System (GIPSY); Java; hybrid programming languages; intensional programming; object-oriented programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications (SERA), 2010 Eighth ACIS International Conference on
  • Conference_Location
    Montreal, QC, Canada
  • Print_ISBN
    978-0-7695-4075-7
  • Electronic_ISBN
    978-1-4244-7337-3
  • Type

    conf

  • DOI
    10.1109/SERA.2010.29
  • Filename
    5489819