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 :
بازگشت