Loading…

Teallach: a model-based user interface development environment for object databases

Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. While model-based techniques have previously been applied to the area of database interfaces, they have not be...

Full description

Saved in:
Bibliographic Details
Published in:Interacting with computers 2001-12, Vol.14 (1), p.31-68
Main Authors: Griffiths, Tony, Barclay, Peter J, Paton, Norman W, McKirdy, Jo, Kennedy, Jessie, Gray, Philip D, Cooper, Richard, Goble, Carole A, da Silva, Paulo Pinheiro
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523
cites cdi_FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523
container_end_page 68
container_issue 1
container_start_page 31
container_title Interacting with computers
container_volume 14
creator Griffiths, Tony
Barclay, Peter J
Paton, Norman W
McKirdy, Jo
Kennedy, Jessie
Gray, Philip D
Cooper, Richard
Goble, Carole A
da Silva, Paulo Pinheiro
description Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. While model-based techniques have previously been applied to the area of database interfaces, they have not been specifically targeted at the important area of object database applications. Such applications make use of models that are semantically richer than their relational counterparts in terms of both data structures and application functionality. In general, model-based techniques have not addressed how the information referenced in such applications is manifested within the described models, and is utilised within the generated interface itself. This lack of experience with such systems has led to many model-based projects providing minimal support for certain features that are essential to such data intensive applications, and has prevented object database interface developers in particular from benefiting from model-based techniques. This paper presents the Teallach model-based user interface development environment for object databases, describing the models it supports, the relationships between these models, the tool used to construct interfaces using the models and the generation of Java programs from the declarative models. Distinctive features of Teallach include comprehensive facilities for linking models, a flexible development method, an open architecture, and the generation of running applications based on the models constructed by designers.
doi_str_mv 10.1016/S0953-5438(01)00042-X
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_57559290</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S095354380100042X</els_id><sourcerecordid>57559290</sourcerecordid><originalsourceid>FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523</originalsourceid><addsrcrecordid>eNqFkE1Lw0AQhhdRsFZ_gpCT6CG6m81mEy8iRY1QEEyF4mXZjwluTbN1Ny36700b6dXTzOF5Z3gfhM4JviaYZDcVLhiNWUrzS0yuMMZpEs8P0IjknMa8YOQQjfbIMToJYdFDnOfpCFUzkE0j9cdtJKOlM9DESgYw0TqAj2zbga-lhsjABhq3WkLbRdBurHftbq-dj5xagO4iIzu5zYZTdFTLJsDZ3xyjt8eH2aSMpy9Pz5P7aazThHaxTChPQGeZUaniteKGqDyTKeXaJGkhdU1yhglQRXOZ1YlWCnKuNTM4yzhL6BhdDHdX3n2tIXRiaYOGvk4Lbh0E44wVSYF7kA2g9i4ED7VYebuU_kcQLLYKxU6h2PoRmIidQjHvc_GQs6GD731I-k-RccqZKOfvYlJVJSlKIl57_m7goW-9seBF0BZaDcb63pAwzv7z8Rd1Fokz</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>57559290</pqid></control><display><type>article</type><title>Teallach: a model-based user interface development environment for object databases</title><source>Library &amp; Information Science Abstracts (LISA)</source><source>Oxford Journals Online</source><creator>Griffiths, Tony ; Barclay, Peter J ; Paton, Norman W ; McKirdy, Jo ; Kennedy, Jessie ; Gray, Philip D ; Cooper, Richard ; Goble, Carole A ; da Silva, Paulo Pinheiro</creator><creatorcontrib>Griffiths, Tony ; Barclay, Peter J ; Paton, Norman W ; McKirdy, Jo ; Kennedy, Jessie ; Gray, Philip D ; Cooper, Richard ; Goble, Carole A ; da Silva, Paulo Pinheiro</creatorcontrib><description>Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. While model-based techniques have previously been applied to the area of database interfaces, they have not been specifically targeted at the important area of object database applications. Such applications make use of models that are semantically richer than their relational counterparts in terms of both data structures and application functionality. In general, model-based techniques have not addressed how the information referenced in such applications is manifested within the described models, and is utilised within the generated interface itself. This lack of experience with such systems has led to many model-based projects providing minimal support for certain features that are essential to such data intensive applications, and has prevented object database interface developers in particular from benefiting from model-based techniques. This paper presents the Teallach model-based user interface development environment for object databases, describing the models it supports, the relationships between these models, the tool used to construct interfaces using the models and the generation of Java programs from the declarative models. Distinctive features of Teallach include comprehensive facilities for linking models, a flexible development method, an open architecture, and the generation of running applications based on the models constructed by designers.</description><identifier>ISSN: 0953-5438</identifier><identifier>EISSN: 1873-7951</identifier><identifier>DOI: 10.1016/S0953-5438(01)00042-X</identifier><language>eng</language><publisher>Oxford, UK: Elsevier B.V</publisher><subject>Design ; Java ; Model based user interface development ; Object databases ; Software engineering ; User interface ; User interfaces to databases</subject><ispartof>Interacting with computers, 2001-12, Vol.14 (1), p.31-68</ispartof><rights>2001 Elsevier Science B.V.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523</citedby><cites>FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27922,27923,34134</link.rule.ids></links><search><creatorcontrib>Griffiths, Tony</creatorcontrib><creatorcontrib>Barclay, Peter J</creatorcontrib><creatorcontrib>Paton, Norman W</creatorcontrib><creatorcontrib>McKirdy, Jo</creatorcontrib><creatorcontrib>Kennedy, Jessie</creatorcontrib><creatorcontrib>Gray, Philip D</creatorcontrib><creatorcontrib>Cooper, Richard</creatorcontrib><creatorcontrib>Goble, Carole A</creatorcontrib><creatorcontrib>da Silva, Paulo Pinheiro</creatorcontrib><title>Teallach: a model-based user interface development environment for object databases</title><title>Interacting with computers</title><description>Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. While model-based techniques have previously been applied to the area of database interfaces, they have not been specifically targeted at the important area of object database applications. Such applications make use of models that are semantically richer than their relational counterparts in terms of both data structures and application functionality. In general, model-based techniques have not addressed how the information referenced in such applications is manifested within the described models, and is utilised within the generated interface itself. This lack of experience with such systems has led to many model-based projects providing minimal support for certain features that are essential to such data intensive applications, and has prevented object database interface developers in particular from benefiting from model-based techniques. This paper presents the Teallach model-based user interface development environment for object databases, describing the models it supports, the relationships between these models, the tool used to construct interfaces using the models and the generation of Java programs from the declarative models. Distinctive features of Teallach include comprehensive facilities for linking models, a flexible development method, an open architecture, and the generation of running applications based on the models constructed by designers.</description><subject>Design</subject><subject>Java</subject><subject>Model based user interface development</subject><subject>Object databases</subject><subject>Software engineering</subject><subject>User interface</subject><subject>User interfaces to databases</subject><issn>0953-5438</issn><issn>1873-7951</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2001</creationdate><recordtype>article</recordtype><sourceid>F2A</sourceid><recordid>eNqFkE1Lw0AQhhdRsFZ_gpCT6CG6m81mEy8iRY1QEEyF4mXZjwluTbN1Ny36700b6dXTzOF5Z3gfhM4JviaYZDcVLhiNWUrzS0yuMMZpEs8P0IjknMa8YOQQjfbIMToJYdFDnOfpCFUzkE0j9cdtJKOlM9DESgYw0TqAj2zbga-lhsjABhq3WkLbRdBurHftbq-dj5xagO4iIzu5zYZTdFTLJsDZ3xyjt8eH2aSMpy9Pz5P7aazThHaxTChPQGeZUaniteKGqDyTKeXaJGkhdU1yhglQRXOZ1YlWCnKuNTM4yzhL6BhdDHdX3n2tIXRiaYOGvk4Lbh0E44wVSYF7kA2g9i4ED7VYebuU_kcQLLYKxU6h2PoRmIidQjHvc_GQs6GD731I-k-RccqZKOfvYlJVJSlKIl57_m7goW-9seBF0BZaDcb63pAwzv7z8Rd1Fokz</recordid><startdate>20011201</startdate><enddate>20011201</enddate><creator>Griffiths, Tony</creator><creator>Barclay, Peter J</creator><creator>Paton, Norman W</creator><creator>McKirdy, Jo</creator><creator>Kennedy, Jessie</creator><creator>Gray, Philip D</creator><creator>Cooper, Richard</creator><creator>Goble, Carole A</creator><creator>da Silva, Paulo Pinheiro</creator><general>Elsevier B.V</general><general>Oxford University Press</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>E3H</scope><scope>F2A</scope></search><sort><creationdate>20011201</creationdate><title>Teallach: a model-based user interface development environment for object databases</title><author>Griffiths, Tony ; Barclay, Peter J ; Paton, Norman W ; McKirdy, Jo ; Kennedy, Jessie ; Gray, Philip D ; Cooper, Richard ; Goble, Carole A ; da Silva, Paulo Pinheiro</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Design</topic><topic>Java</topic><topic>Model based user interface development</topic><topic>Object databases</topic><topic>Software engineering</topic><topic>User interface</topic><topic>User interfaces to databases</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Griffiths, Tony</creatorcontrib><creatorcontrib>Barclay, Peter J</creatorcontrib><creatorcontrib>Paton, Norman W</creatorcontrib><creatorcontrib>McKirdy, Jo</creatorcontrib><creatorcontrib>Kennedy, Jessie</creatorcontrib><creatorcontrib>Gray, Philip D</creatorcontrib><creatorcontrib>Cooper, Richard</creatorcontrib><creatorcontrib>Goble, Carole A</creatorcontrib><creatorcontrib>da Silva, Paulo Pinheiro</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Library &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; Information Science Abstracts (LISA)</collection><jtitle>Interacting with computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Griffiths, Tony</au><au>Barclay, Peter J</au><au>Paton, Norman W</au><au>McKirdy, Jo</au><au>Kennedy, Jessie</au><au>Gray, Philip D</au><au>Cooper, Richard</au><au>Goble, Carole A</au><au>da Silva, Paulo Pinheiro</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Teallach: a model-based user interface development environment for object databases</atitle><jtitle>Interacting with computers</jtitle><date>2001-12-01</date><risdate>2001</risdate><volume>14</volume><issue>1</issue><spage>31</spage><epage>68</epage><pages>31-68</pages><issn>0953-5438</issn><eissn>1873-7951</eissn><abstract>Model-based user interface development environments show promise for improving the productivity of user interface developers, and possibly for improving the quality of developed interfaces. While model-based techniques have previously been applied to the area of database interfaces, they have not been specifically targeted at the important area of object database applications. Such applications make use of models that are semantically richer than their relational counterparts in terms of both data structures and application functionality. In general, model-based techniques have not addressed how the information referenced in such applications is manifested within the described models, and is utilised within the generated interface itself. This lack of experience with such systems has led to many model-based projects providing minimal support for certain features that are essential to such data intensive applications, and has prevented object database interface developers in particular from benefiting from model-based techniques. This paper presents the Teallach model-based user interface development environment for object databases, describing the models it supports, the relationships between these models, the tool used to construct interfaces using the models and the generation of Java programs from the declarative models. Distinctive features of Teallach include comprehensive facilities for linking models, a flexible development method, an open architecture, and the generation of running applications based on the models constructed by designers.</abstract><cop>Oxford, UK</cop><pub>Elsevier B.V</pub><doi>10.1016/S0953-5438(01)00042-X</doi><tpages>38</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0953-5438
ispartof Interacting with computers, 2001-12, Vol.14 (1), p.31-68
issn 0953-5438
1873-7951
language eng
recordid cdi_proquest_miscellaneous_57559290
source Library & Information Science Abstracts (LISA); Oxford Journals Online
subjects Design
Java
Model based user interface development
Object databases
Software engineering
User interface
User interfaces to databases
title Teallach: a model-based user interface development environment for object databases
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T10%3A03%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Teallach:%20a%20model-based%20user%20interface%20development%20environment%20for%20object%20databases&rft.jtitle=Interacting%20with%20computers&rft.au=Griffiths,%20Tony&rft.date=2001-12-01&rft.volume=14&rft.issue=1&rft.spage=31&rft.epage=68&rft.pages=31-68&rft.issn=0953-5438&rft.eissn=1873-7951&rft_id=info:doi/10.1016/S0953-5438(01)00042-X&rft_dat=%3Cproquest_cross%3E57559290%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c423t-a2372ec66db4b7fb7d1b86a437cd249acf18501e3b38a6f2cbbe87cc5d0667523%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=57559290&rft_id=info:pmid/&rfr_iscdi=true