On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications

This thesis presents the design and implementation of a software development platform (ATLAS) which offers some tools and methods to greatly simplify the construction of fairly sophisticated applications. It allows thus programmers to include advanced features in their applications with no or very l...

Full description

Bibliographic Details
Author: Fairen Gonzalez, Marta
Format: Doctoral thesis
Status:Published version
Publication date:2000
Country:España
Institution:CBUC, CESCA
Repository:TDR. Tesis Doctorales en Red
OAI Identifier:oai:www.tdx.cat:10803/6667
Online Access:http://www.tdx.cat/TDX-0721109-160348
http://hdl.handle.net/10803/6667
https://dx.doi.org/10.5821/dissertation-2117-93978
Access Level:Open access
Keyword:aplicacions gràfiques colaboratives
sistemes cooperatius
004
_version_ 1878740116348862465
author Fairen Gonzalez, Marta
author_browse Fairen Gonzalez, Marta
author_facet Fairen Gonzalez, Marta
author_role author
collection TDR. Tesis Doctorales en Red
description This thesis presents the design and implementation of a software development platform (ATLAS) which offers some tools and methods to greatly simplify the construction of fairly sophisticated applications. It allows thus programmers to include advanced features in their applications with no or very little extra information and effort. These features include: the splitting of the application in distinct processes that may be distributed over a network; a powerful configuration and scripting language; several tools including an input system to easily construct reasonable interfaces; a flexible journaling mechanism --offering fault-tolerance to crashes of processes or communications--; and other features designed for graphics applications, like a global data identification- --addressing the problem of volatile references and giving support to processes of constraint solving--, and a uniform but flexible view of inputs allowing many different dialogue modes.<br/><br/>These can be seen as related or overlapping with CORBA or other systems like Horus or Arjuna, but none of them addresses simultaneously all aspects included in ATLAS; more specifically none of them offers a standardized input model, a configuration and macro language, a journaling mechanism or gives support to processes of constraints solving and parametric design.<br/><br/>The contributions of ATLAS are in showing how all these requirements can be addressed together; also in showing means by which this can be attained with little or no performance cost and without imposing on developers the need of mastering all these techniques. Finally, the design of the ATLAS journaling system is to our knowledge original in the simultaneous solution of all of its requirements.
eu_rights_str_mv openAccess
format doctoralThesis
id ES_cdac7da1d74980fd4e9cf0ea3ee7fb9e
institution CBUC, CESCA
instname_str CBUC, CESCA
network_acronym_str ES
network_name_str España
oai_identifier_str oai:www.tdx.cat:10803/6667
publishDate 2000
publishDateSort 2000
publisher Universitat Politècnica de Catalunya
publisherStr Universitat Politècnica de Catalunya
reponame_str TDR. Tesis Doctorales en Red
spelling On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications Fairen Gonzalez, Marta aplicacions gràfiques colaboratives sistemes cooperatius 004 This thesis presents the design and implementation of a software development platform (ATLAS) which offers some tools and methods to greatly simplify the construction of fairly sophisticated applications. It allows thus programmers to include advanced features in their applications with no or very little extra information and effort. These features include: the splitting of the application in distinct processes that may be distributed over a network; a powerful configuration and scripting language; several tools including an input system to easily construct reasonable interfaces; a flexible journaling mechanism --offering fault-tolerance to crashes of processes or communications--; and other features designed for graphics applications, like a global data identification- --addressing the problem of volatile references and giving support to processes of constraint solving--, and a uniform but flexible view of inputs allowing many different dialogue modes.<br/><br/>These can be seen as related or overlapping with CORBA or other systems like Horus or Arjuna, but none of them addresses simultaneously all aspects included in ATLAS; more specifically none of them offers a standardized input model, a configuration and macro language, a journaling mechanism or gives support to processes of constraints solving and parametric design.<br/><br/>The contributions of ATLAS are in showing how all these requirements can be addressed together; also in showing means by which this can be attained with little or no performance cost and without imposing on developers the need of mastering all these techniques. Finally, the design of the ATLAS journaling system is to our knowledge original in the simultaneous solution of all of its requirements. DOCTORAT EN SOFTWARE (Pla 1998) Universitat Politècnica de Catalunya http://www.tdx.cat/TDX-0721109-160348 http://hdl.handle.net/10803/6667 https://dx.doi.org/10.5821/dissertation-2117-93978
spellingShingle On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
Fairen Gonzalez, Marta
aplicacions gràfiques colaboratives
sistemes cooperatius
004
status_str publishedVersion
title On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
title_full On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
title_fullStr On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
title_full_unstemmed On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
title_short On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
title_sort On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications
topic aplicacions gràfiques colaboratives
sistemes cooperatius
004
topic_facet aplicacions gràfiques colaboratives
sistemes cooperatius
004
url http://www.tdx.cat/TDX-0721109-160348
http://hdl.handle.net/10803/6667
https://dx.doi.org/10.5821/dissertation-2117-93978