MSC-based language for specifying automated web clients
Programming automated web navigation assistants, i.e., applications that automatically navigate the web performing specific tasks for the user, is far from easy. Since HTML pages offered by legacy web-based applications, which are designed to be manipulated only by people using browsers, web pages c...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 412 vol.1 |
---|---|
container_issue | |
container_start_page | 407 |
container_title | |
container_volume | |
creator | Centeno, V.L. Breuer, P.T. Fernandez, L.S. Kloos, C.D. Perez, J.A.H. |
description | Programming automated web navigation assistants, i.e., applications that automatically navigate the web performing specific tasks for the user, is far from easy. Since HTML pages offered by legacy web-based applications, which are designed to be manipulated only by people using browsers, web pages contain semi-structured information [P. Atzeni, et al., 1997] whose data schema can easily be changed, the creation and even the maintenance of this kind of applications, is very expensive. However, an increasing amount of information sources and online applications have been added to the web during the last few years, so assistants for automating tasks over those web-enabled applications are more and more needed. These assistants may automate tasks by filling in forms, following links, analyzing data embedded in web pages and performing computations over those data on behalf of the user. Software engineering techniques are clearly needed to reduce the cost, not just creating these programs (by significantly reducing their time-to-market), but even more importantly, maintaining them working properly, reducing the cost of readapting them to web site pages whose structure or navigation schemes are frequently changed. This paper proposes the well known formal method message sequence charts (MSC) [ITU-T, 1997] as a base for defining a language for programming web navigation assistants which may navigate a web site according to the user's aims. This specification language, called XPlore, is specially suited for both requirements engineering and automatic generation of an executable, and has been successfully tested on several well known web sites. |
doi_str_mv | 10.1109/ISCC.2003.1214153 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1214153</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1214153</ieee_id><sourcerecordid>1214153</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-486045c4594c1231135394d7f3948780db39ba5fd6580508b0c5523b41d2db0c3</originalsourceid><addsrcrecordid>eNotj9tKw0AYhBcPYKx9APEmL7Dx__e8lxK0FipeVK_LbnYTVtK0ZFOkb2_A3sww8DHMEPKIUCGCfV5v67piALxChgIlvyIFU4JRzY29JkurDWhlJVqF6oYUMwEUuVB35D7nHwAwkumC6I9tTb3LMZS9G7qT62LZHsYyH2OT2nMautKdpsPeTTPxG33Z9CkOU34gt63rc1xefEG-316_6ne6-Vyt65cNTajlRIVRIGQjpBUNMo7IJbci6HZWM08MnlvvZBuUNCDBeGikZNwLDCzMgS_I039vijHujmPau_G8u3zmfy5FRlQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>MSC-based language for specifying automated web clients</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Centeno, V.L. ; Breuer, P.T. ; Fernandez, L.S. ; Kloos, C.D. ; Perez, J.A.H.</creator><creatorcontrib>Centeno, V.L. ; Breuer, P.T. ; Fernandez, L.S. ; Kloos, C.D. ; Perez, J.A.H.</creatorcontrib><description>Programming automated web navigation assistants, i.e., applications that automatically navigate the web performing specific tasks for the user, is far from easy. Since HTML pages offered by legacy web-based applications, which are designed to be manipulated only by people using browsers, web pages contain semi-structured information [P. Atzeni, et al., 1997] whose data schema can easily be changed, the creation and even the maintenance of this kind of applications, is very expensive. However, an increasing amount of information sources and online applications have been added to the web during the last few years, so assistants for automating tasks over those web-enabled applications are more and more needed. These assistants may automate tasks by filling in forms, following links, analyzing data embedded in web pages and performing computations over those data on behalf of the user. Software engineering techniques are clearly needed to reduce the cost, not just creating these programs (by significantly reducing their time-to-market), but even more importantly, maintaining them working properly, reducing the cost of readapting them to web site pages whose structure or navigation schemes are frequently changed. This paper proposes the well known formal method message sequence charts (MSC) [ITU-T, 1997] as a base for defining a language for programming web navigation assistants which may navigate a web site according to the user's aims. This specification language, called XPlore, is specially suited for both requirements engineering and automatic generation of an executable, and has been successfully tested on several well known web sites.</description><identifier>ISSN: 1530-1346</identifier><identifier>ISBN: 9780769519616</identifier><identifier>ISBN: 076951961X</identifier><identifier>EISSN: 2642-7389</identifier><identifier>DOI: 10.1109/ISCC.2003.1214153</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Automatic programming ; Costs ; Data analysis ; Embedded computing ; Filling ; HTML ; Navigation ; Performance analysis ; Web pages</subject><ispartof>Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003, 2003, p.407-412 vol.1</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1214153$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,781,785,790,791,2059,4051,4052,27929,54924</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1214153$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Centeno, V.L.</creatorcontrib><creatorcontrib>Breuer, P.T.</creatorcontrib><creatorcontrib>Fernandez, L.S.</creatorcontrib><creatorcontrib>Kloos, C.D.</creatorcontrib><creatorcontrib>Perez, J.A.H.</creatorcontrib><title>MSC-based language for specifying automated web clients</title><title>Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003</title><addtitle>ISCC</addtitle><description>Programming automated web navigation assistants, i.e., applications that automatically navigate the web performing specific tasks for the user, is far from easy. Since HTML pages offered by legacy web-based applications, which are designed to be manipulated only by people using browsers, web pages contain semi-structured information [P. Atzeni, et al., 1997] whose data schema can easily be changed, the creation and even the maintenance of this kind of applications, is very expensive. However, an increasing amount of information sources and online applications have been added to the web during the last few years, so assistants for automating tasks over those web-enabled applications are more and more needed. These assistants may automate tasks by filling in forms, following links, analyzing data embedded in web pages and performing computations over those data on behalf of the user. Software engineering techniques are clearly needed to reduce the cost, not just creating these programs (by significantly reducing their time-to-market), but even more importantly, maintaining them working properly, reducing the cost of readapting them to web site pages whose structure or navigation schemes are frequently changed. This paper proposes the well known formal method message sequence charts (MSC) [ITU-T, 1997] as a base for defining a language for programming web navigation assistants which may navigate a web site according to the user's aims. This specification language, called XPlore, is specially suited for both requirements engineering and automatic generation of an executable, and has been successfully tested on several well known web sites.</description><subject>Application software</subject><subject>Automatic programming</subject><subject>Costs</subject><subject>Data analysis</subject><subject>Embedded computing</subject><subject>Filling</subject><subject>HTML</subject><subject>Navigation</subject><subject>Performance analysis</subject><subject>Web pages</subject><issn>1530-1346</issn><issn>2642-7389</issn><isbn>9780769519616</isbn><isbn>076951961X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2003</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj9tKw0AYhBcPYKx9APEmL7Dx__e8lxK0FipeVK_LbnYTVtK0ZFOkb2_A3sww8DHMEPKIUCGCfV5v67piALxChgIlvyIFU4JRzY29JkurDWhlJVqF6oYUMwEUuVB35D7nHwAwkumC6I9tTb3LMZS9G7qT62LZHsYyH2OT2nMautKdpsPeTTPxG33Z9CkOU34gt63rc1xefEG-316_6ne6-Vyt65cNTajlRIVRIGQjpBUNMo7IJbci6HZWM08MnlvvZBuUNCDBeGikZNwLDCzMgS_I039vijHujmPau_G8u3zmfy5FRlQ</recordid><startdate>2003</startdate><enddate>2003</enddate><creator>Centeno, V.L.</creator><creator>Breuer, P.T.</creator><creator>Fernandez, L.S.</creator><creator>Kloos, C.D.</creator><creator>Perez, J.A.H.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2003</creationdate><title>MSC-based language for specifying automated web clients</title><author>Centeno, V.L. ; Breuer, P.T. ; Fernandez, L.S. ; Kloos, C.D. ; Perez, J.A.H.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-486045c4594c1231135394d7f3948780db39ba5fd6580508b0c5523b41d2db0c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Application software</topic><topic>Automatic programming</topic><topic>Costs</topic><topic>Data analysis</topic><topic>Embedded computing</topic><topic>Filling</topic><topic>HTML</topic><topic>Navigation</topic><topic>Performance analysis</topic><topic>Web pages</topic><toplevel>online_resources</toplevel><creatorcontrib>Centeno, V.L.</creatorcontrib><creatorcontrib>Breuer, P.T.</creatorcontrib><creatorcontrib>Fernandez, L.S.</creatorcontrib><creatorcontrib>Kloos, C.D.</creatorcontrib><creatorcontrib>Perez, J.A.H.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Centeno, V.L.</au><au>Breuer, P.T.</au><au>Fernandez, L.S.</au><au>Kloos, C.D.</au><au>Perez, J.A.H.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>MSC-based language for specifying automated web clients</atitle><btitle>Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003</btitle><stitle>ISCC</stitle><date>2003</date><risdate>2003</risdate><spage>407</spage><epage>412 vol.1</epage><pages>407-412 vol.1</pages><issn>1530-1346</issn><eissn>2642-7389</eissn><isbn>9780769519616</isbn><isbn>076951961X</isbn><abstract>Programming automated web navigation assistants, i.e., applications that automatically navigate the web performing specific tasks for the user, is far from easy. Since HTML pages offered by legacy web-based applications, which are designed to be manipulated only by people using browsers, web pages contain semi-structured information [P. Atzeni, et al., 1997] whose data schema can easily be changed, the creation and even the maintenance of this kind of applications, is very expensive. However, an increasing amount of information sources and online applications have been added to the web during the last few years, so assistants for automating tasks over those web-enabled applications are more and more needed. These assistants may automate tasks by filling in forms, following links, analyzing data embedded in web pages and performing computations over those data on behalf of the user. Software engineering techniques are clearly needed to reduce the cost, not just creating these programs (by significantly reducing their time-to-market), but even more importantly, maintaining them working properly, reducing the cost of readapting them to web site pages whose structure or navigation schemes are frequently changed. This paper proposes the well known formal method message sequence charts (MSC) [ITU-T, 1997] as a base for defining a language for programming web navigation assistants which may navigate a web site according to the user's aims. This specification language, called XPlore, is specially suited for both requirements engineering and automatic generation of an executable, and has been successfully tested on several well known web sites.</abstract><pub>IEEE</pub><doi>10.1109/ISCC.2003.1214153</doi></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1530-1346 |
ispartof | Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003, 2003, p.407-412 vol.1 |
issn | 1530-1346 2642-7389 |
language | eng |
recordid | cdi_ieee_primary_1214153 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Application software Automatic programming Costs Data analysis Embedded computing Filling HTML Navigation Performance analysis Web pages |
title | MSC-based language for specifying automated web clients |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-17T08%3A01%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=MSC-based%20language%20for%20specifying%20automated%20web%20clients&rft.btitle=Proceedings%20of%20the%20Eighth%20IEEE%20Symposium%20on%20Computers%20and%20Communications.%20ISCC%202003&rft.au=Centeno,%20V.L.&rft.date=2003&rft.spage=407&rft.epage=412%20vol.1&rft.pages=407-412%20vol.1&rft.issn=1530-1346&rft.eissn=2642-7389&rft.isbn=9780769519616&rft.isbn_list=076951961X&rft_id=info:doi/10.1109/ISCC.2003.1214153&rft_dat=%3Cieee_6IE%3E1214153%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1214153&rfr_iscdi=true |