Implementing Lyee-Calculus in Java']Java

被引:1
|
作者
Fujita, H.
Ktari, B.
Mejri, M.
机构
[1] Iwate Prefectural Univ, Fac Software & Informat Sci, Takizawa, Iwate 0200193, Japan
[2] Univ Laval, Dept Comp Sci & Software Engn, Fac Software & Informat Sci, Laval, PQ G1K 7P4, Canada
关键词
Lyee methodology; Lyee-Calculus; process algebra; !text type='Java']Java[!/text; JCSP;
D O I
10.1016/j.knosys.2005.10.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Lyee methodology allows the development of a software by simply defining its requirements. More precisely, a developer has only to provide words, calculation formulae, calculation conditions and layout of screens and printouts, and then leaves in the hands of the computer, all subsequent troublesome programming process, i.e. control logic aspects. The formalization of Lyee methodology led to the definition of Lyee-Calculus, a formal process algebra, that easily and naturally supports the basic concepts of the Lyee methodology. In fact, this calculus can be seen as an abstract machine, which is more suitable to support the Lyee methodology concepts than the Von Newman one. This machine considers a program as a set of molecules that interact together to produce the desired result. Basically, the Lyee-Calculus allows a high level specification of sequential, parallel and alternative processes that synchronized through communicating channels. This paper provides an implementation of the constructs of the Lyee-Calculus in Java language in order to concretely show the efficiency of this calculus and its suitability for the Lyee methodology. Moreover, this implementation aims to give to programmers an environment that allows them to automatically generate applications from formal descriptions in Lyee-Calculus. In other words, this Java implementation of the Lyee-Calculus provides a means of bridging the gap between Lyee requirement specifications and their implementations. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:116 / 129
页数:14
相关论文
共 50 条
  • [1] From Lyee-calculus to Java']Java code
    Ktari, B
    Mejri, M
    Fujita, H
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2004, 111 : 283 - 300
  • [2] Implementing the pi-Calculus in Java']Java
    Li, Liwu
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (02): : 157 - 177
  • [3] Implementing assertions for Java']Java
    Payne, JE
    Schatz, MA
    Schmid, MN
    [J]. DR DOBBS JOURNAL, 1998, 23 (01): : 40 - &
  • [4] Implementing Jalapeno in Java']Java
    Alpern, B
    Barton, JJ
    Hummel, SF
    Ngo, T
    Shepherd, JC
    Attanasio, CR
    Cocchi, A
    Lieber, D
    Mergen, M
    Smith, S
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (10) : 314 - 324
  • [5] Featherweight Java']Java: A minimal core calculus for Java']Java and GJ
    Igarashi, A
    Pierce, BC
    Wadler, P
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (03): : 396 - 450
  • [6] Featherweight Java']Java - A minimal core calculus for Java']Java and GJ
    Igarashi, A
    Pierce, B
    Wadler, P
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (10) : 132 - 146
  • [7] A core calculus for Java']Java exceptions
    Ancona, D
    Lagorio, G
    Zucca, E
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (11) : 16 - 30
  • [8] Implementing an efficient Java']Java interpreter
    Gregg, D
    Ertl, MA
    Krall, A
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 613 - 620
  • [9] Implementing declarative concurrency in Java']Java
    Ramirez, R
    Santosa, AE
    Hong, LW
    [J]. EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 700 - 708
  • [10] Implementing communication protocols in Java']Java
    Krupczak, B
    Calvert, KL
    Ammar, M
    [J]. IEEE COMMUNICATIONS MAGAZINE, 1998, 36 (10) : 93 - 99