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...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis doctoral |
| Estado: | Versión publicada |
| Fecha de publicación: | 2000 |
| País: | España |
| Institución: | CBUC, CESCA |
| Repositorio: | TDR. Tesis Doctorales en Red |
| OAI Identifier: | oai:www.tdx.cat:10803/6667 |
| Acceso en línea: | http://www.tdx.cat/TDX-0721109-160348 http://hdl.handle.net/10803/6667 https://dx.doi.org/10.5821/dissertation-2117-93978 |
| Access Level: | acceso abierto |
| Palabra clave: | aplicacions gràfiques colaboratives sistemes cooperatius 004 |
| id |
ES_cdac7da1d74980fd4e9cf0ea3ee7fb9e |
|---|---|
| oai_identifier_str |
oai:www.tdx.cat:10803/6667 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applicationsFairen Gonzalez, Martaaplicacions gràfiques colaborativessistemes cooperatius004This 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 CatalunyaVinacua Pla, ÀlvarUniversitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics2011201020002009info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfapplication/pdfapplication/pdfhttp://www.tdx.cat/TDX-0721109-160348http://hdl.handle.net/10803/6667https://dx.doi.org/10.5821/dissertation-2117-93978TDX (Tesis Doctorals en Xarxa)reponame:TDR. Tesis Doctorales en Redinstname:CBUC, CESCAInglésADVERTIMENT. L'accés als continguts d'aquesta tesi doctoral i la seva utilització ha de respectar els drets de la persona autora. Pot ser utilitzada per a consulta o estudi personal, així com en activitats o materials d'investigació i docència en els termes establerts a l'art. 32 del Text Refós de la Llei de Propietat Intel·lectual (RDL 1/1996). Per altres utilitzacions es requereix l'autorització prèvia i expressa de la persona autora. En qualsevol cas, en la utilització dels seus continguts caldrà indicar de forma clara el nom i cognoms de la persona autora i el títol de la tesi doctoral. No s'autoritza la seva reproducció o altres formes d'explotació efectuades amb finalitats de lucre ni la seva comunicació pública des d'un lloc aliè al servei TDX. Tampoc s'autoritza la presentació del seu contingut en una finestra o marc aliè a TDX (framing). Aquesta reserva de drets afecta tant als continguts de la tesi com als seus resums i índexs.info:eu-repo/semantics/openAccessoai:www.tdx.cat:10803/66672026-06-14T12:46:07Z |
| dc.title.none.fl_str_mv |
On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications |
| title |
On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications |
| 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 |
| title_short |
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_sort |
On the design and implementation of flexible software platforms to facilitate the development of advanced graphics applications |
| dc.creator.none.fl_str_mv |
Fairen Gonzalez, Marta |
| author |
Fairen Gonzalez, Marta |
| author_facet |
Fairen Gonzalez, Marta |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Vinacua Pla, Àlvar Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics |
| dc.subject.none.fl_str_mv |
aplicacions gràfiques colaboratives sistemes cooperatius 004 |
| topic |
aplicacions gràfiques colaboratives sistemes cooperatius 004 |
| 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. |
| publishDate |
2000 |
| dc.date.none.fl_str_mv |
2000 2009 2010 2011 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/publishedVersion |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
http://www.tdx.cat/TDX-0721109-160348 http://hdl.handle.net/10803/6667 https://dx.doi.org/10.5821/dissertation-2117-93978 |
| url |
http://www.tdx.cat/TDX-0721109-160348 http://hdl.handle.net/10803/6667 https://dx.doi.org/10.5821/dissertation-2117-93978 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Universitat Politècnica de Catalunya |
| publisher.none.fl_str_mv |
Universitat Politècnica de Catalunya |
| dc.source.none.fl_str_mv |
TDX (Tesis Doctorals en Xarxa) reponame:TDR. Tesis Doctorales en Red instname:CBUC, CESCA |
| instname_str |
CBUC, CESCA |
| reponame_str |
TDR. Tesis Doctorales en Red |
| collection |
TDR. Tesis Doctorales en Red |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869419876043456512 |
| score |
15,301603 |