• DocumentCode
    475309
  • Title

    The design and implementation of a role model based language, EpsilonJ

  • Author

    Monpratarnchai, Supasit ; Tetsuo, Tamai

  • Author_Institution
    Univ. of Tokyo, Tokyo
  • Volume
    1
  • fYear
    2008
  • fDate
    14-17 May 2008
  • Firstpage
    37
  • Lastpage
    40
  • Abstract
    In the social reality, objects communicate with each other by means of assuming roles to establish collaboration, and then can adaptively change their roles to obtain other interaction possibilities. To achieve the goal of supporting and realizing such object collaboration and adaptation in the object-oriented technology, especially in Java, a new adaptive role-based model Epsilon and a corresponding language EpsilonJ have been proposed. In this paper, we present the background of adaptive role-based models, and then focus on the design of this Epsilon model and its language. A program written in EpsilonJ must be translated into executable code to execute. We propose a translation scheme of mapping EpsilonJ syntax to the standard Java. With this translation scheme, we implemented a practical syntax translator as a preprocessor of EpsilonJ program, through lexical analysis and parsing. Evaluation shows that our translator can effectively perform transformation in high accuracy, and translated programs can be executed more efficiently than the existing implementation of EpsilonJ.
  • Keywords
    Java; computational linguistics; grammars; EpsilonJ; Java; object collaboration; object-oriented technology; parsing; role model based language; syntax translator; translation scheme; Access control; Collaboration; Collaborative software; Computer languages; Encapsulation; Java; Object oriented modeling; Performance evaluation; Permission; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2008. ECTI-CON 2008. 5th International Conference on
  • Conference_Location
    Krabi
  • Print_ISBN
    978-1-4244-2101-5
  • Electronic_ISBN
    978-1-4244-2102-2
  • Type

    conf

  • DOI
    10.1109/ECTICON.2008.4600367
  • Filename
    4600367