UNIGE document Technical Report
previous document  unige:55426  next document
add to browser collection

Formal Development and Validation of the DSGamma System Based on CO-OPN/2 and Coordinated Atomic Actions

Guelfi, Nicolas
Romanovsky, Alexander
Zorzo, Avelino
Publication Lausanne: Software Engineering Laboratory, Swiss Federal Institute of Technology, 1998
Description 24 p.
Abstract The rapid expansion of Java programs into software market is often not supported by a proper development methodology. Here, 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 is 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 Structuring complex concurrent systemsCO-OPN/2Formal developmentStepwise refinementDesign for validationCoordinated atomic actionsJava
Full text
Research group Institute of Information Service Science (ISS)
(ISO format)
DI MARZO SERUGENDO, Giovanna et al. Formal Development and Validation of the DSGamma System Based on CO-OPN/2 and Coordinated Atomic Actions. 1998 https://archive-ouverte.unige.ch/unige:55426

362 hits



Deposited on : 2015-04-12

Export document
Format :
Citation style :