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
Link To Document