DocumentCode
2494263
Title
Using COALA to develop a distributed object-based application
Author
Vachon, Julie ; Guelfi, Nicolas ; Romanovsky, Alexander
Author_Institution
Swiss Federal Inst. of Technol., Lausanne, Switzerland
fYear
2000
fDate
2000
Firstpage
195
Lastpage
208
Abstract
COALA is a new language for high level design of distributed object applications. The design concepts used in COALA are those of Coordinated Atomic Actions (J. Xu et al., 1995), which propose a unified transactional approach to structuring complex concurrent activities and supporting error recovery. COALA integrates several formal techniques (D. Buchs and N. Guelfi, 2000) in order to address verification and validation issues. The paper presents a case study of a distributed object application designed in COALA. The main contribution of this case study consists of validating the research value of the COALA language. This case study is concerned with the design of an Auction Service system. Our experiment shows that COALA is indeed helpful in designing the static and dynamic structure of complex concurrent systems. It offers a flexible way of dealing with the cooperation and competition of systems as well as with fault tolerance issues. This case study is a mandatory step before pursuing the development of COALA and considering the development of professional distributed object applications
Keywords
distributed object management; electronic commerce; formal specification; object-oriented languages; parallel languages; Auction Service system; COALA; COALA language; Coordinated Atomic Actions; case study; complex concurrent activities; complex concurrent systems; design concepts; distributed object based application; dynamic structure; error recovery; fault tolerance issues; formal techniques; high level design; mandatory step; professional distributed object applications; unified transactional approach; validation issues; Application software; Concurrency control; Concurrent computing; Control systems; Design engineering; Fault tolerance; Fault tolerant systems; Large-scale systems; Software design; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Objects and Applications, 2000. Proceedings. DOA '00. International Symposium on
Conference_Location
Antwerp
Print_ISBN
0-7695-0819-7
Type
conf
DOI
10.1109/DOA.2000.874191
Filename
874191
Link To Document