DocumentCode :
3293827
Title :
Formal development and validation of Java dependable distributed systems
Author :
Serugendo, Giovanna Di Marzo ; Guelfi, Nicolas ; Romanovsky, Alexander ; Zorzo, Avelino Francisco
Author_Institution :
Swiss Federal Inst. of Technol., Lausanne, Switzerland
fYear :
1999
fDate :
36434
Firstpage :
98
Lastpage :
108
Abstract :
The rapid expansion of Java programs into the software market is often not supported by a proper development methodology. We present a formal development methodology, well suited for Java dependable distributed applications. It is based on the stepwise refinement of model oriented formal specifications, and enables validation of the obtained system wrt the client´s requirements. Three refinement steps have been identified in the case of fault tolerant distributed applications: first, starting from informal requirements, an initial formal specification is derived. It does not depend on implementation constraints and provides a centralized solution; second, dependability and distribution constraints are integrated; third, the Java implementation is realised. The CO-OPN/2 language is used to express specifications formally; and the dependability and distribution design as based on the Coordinated Atomic action concept. The methodology and the three refinement steps are presented through a very simple fault tolerant distributed Java application
Keywords :
Java; distributed programming; formal specification; program verification; software fault tolerance; CO-OPN/2 language; Coordinated Atomic action concept; Java dependable distributed systems; Java implementation; Java programs; centralized solution; client requirements; dependability; development methodology; distribution constraints; distribution design; fault tolerant distributed Java application; formal development; formal specification; informal requirements; model oriented formal specifications; refinement steps; software market; stepwise refinement; validation; Contracts; Java;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 1999. ICECCS '99. Fifth IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
0-7695-0434-5
Type :
conf
DOI :
10.1109/ICECCS.1999.802854
Filename :
802854
Link To Document :
بازگشت