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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Centeno, V.L., Breuer, P.T., Fernandez, L.S., Kloos, C.D., Perez, J.A.H.
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