Lutess: a specification-driven testing environment for synchronous software

Several studies have shown that automated testing is a promising approach to save significant amounts of time and money in the industry of reactive software. But automated testing requires a formal framework and adequate means to generate test data. In the context of synchronous reactive software, w...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: du Bousquet, L., Ouabdesselam, F., Richier, J.-L., Zuanon, N.
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 276
container_issue
container_start_page 267
container_title
container_volume
creator du Bousquet, L.
Ouabdesselam, F.
Richier, J.-L.
Zuanon, N.
description Several studies have shown that automated testing is a promising approach to save significant amounts of time and money in the industry of reactive software. But automated testing requires a formal framework and adequate means to generate test data. In the context of synchronous reactive software, we have built such a framework and its associated tool-Lutess-to integrate various well-founded testing techniques. This tool automatically constructs test harnesses for fully automated test data generation and verdict return. The generation conforms to different formal descriptions: software environment constraints, functional and safety-oriented properties to be satisfied by the software, software operational profiles and software behavior patterns. These descriptions are expressed in an extended executable temporal logic. They correspond to more and more complex test objectives raised by the first pre-industrial applications of Lutess. This paper concentrates on the latest development of the tool and its use in the validation of standard feature specifications in telephone systems. The four testing techniques which are coordinated in Lutess uniform framework are shown to be well-suited to efficient software testing. The lessons learnt from the use of Lutess in the context of industrial partnerships are discussed.
doi_str_mv 10.1145/302405.302634
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_acm_books_10_1145_302405_302634</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>841017</ieee_id><sourcerecordid>26993687</sourcerecordid><originalsourceid>FETCH-LOGICAL-a186t-5c53c3c16cfd814f3f0b194efe993ff0380055acc92467722606c8c9f7cc7e6a3</originalsourceid><addsrcrecordid>eNqNkLtOxDAQRS1eYlm2pOEDqMgyY3tsp0Sr5SFFooHacsxYCiRkiTcFf09QkGi5zW2OTnGEuEBYI2q6USA10Ho6o_SBWCCRK1BKOhRnSA5RgdVwJBYgLRQkyZ6KVc5vME0rTUYuxEk17jnnc3GcQpt59ftL8XK3fd48FNXT_ePmtioCOrMvKJKKKqKJ6dWhTipBjaXmxGWpUgLlAIhCjKXUxlopDZjoYplsjJZNUEtxNXt3Q_85ct77rsmR2zZ8cD9mL80kMs5O4OUMNszsd0PTheHLO42A9s8SYufrvn_PHsH_NPFzEz83mcDrf4G-HhpO6hv87llA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26993687</pqid></control><display><type>conference_proceeding</type><title>Lutess: a specification-driven testing environment for synchronous software</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>du Bousquet, L. ; Ouabdesselam, F. ; Richier, J.-L. ; Zuanon, N.</creator><creatorcontrib>du Bousquet, L. ; Ouabdesselam, F. ; Richier, J.-L. ; Zuanon, N.</creatorcontrib><description>Several studies have shown that automated testing is a promising approach to save significant amounts of time and money in the industry of reactive software. But automated testing requires a formal framework and adequate means to generate test data. In the context of synchronous reactive software, we have built such a framework and its associated tool-Lutess-to integrate various well-founded testing techniques. This tool automatically constructs test harnesses for fully automated test data generation and verdict return. The generation conforms to different formal descriptions: software environment constraints, functional and safety-oriented properties to be satisfied by the software, software operational profiles and software behavior patterns. These descriptions are expressed in an extended executable temporal logic. They correspond to more and more complex test objectives raised by the first pre-industrial applications of Lutess. This paper concentrates on the latest development of the tool and its use in the validation of standard feature specifications in telephone systems. The four testing techniques which are coordinated in Lutess uniform framework are shown to be well-suited to efficient software testing. The lessons learnt from the use of Lutess in the context of industrial partnerships are discussed.</description><identifier>ISSN: 0270-5257</identifier><identifier>ISBN: 1581130740</identifier><identifier>ISBN: 9781581130744</identifier><identifier>EISSN: 1558-1225</identifier><identifier>DOI: 10.1145/302405.302634</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Application software ; Automatic testing ; Computer industry ; Formal specifications ; Formal verification ; Hardware -- Communication hardware, interfaces and storage ; Networks ; Software and its engineering -- Software creation and management -- Software development techniques ; Software and its engineering -- Software notations and tools -- Development frameworks and environments ; Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems -- Process management -- Process synchronization ; Software safety ; Software systems ; Software testing ; System testing ; Telecommunications</subject><ispartof>Proceedings / International Conference on Software Engineering, 1999, p.267-276</ispartof><rights>1999 ACM</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/841017$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/841017$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>du Bousquet, L.</creatorcontrib><creatorcontrib>Ouabdesselam, F.</creatorcontrib><creatorcontrib>Richier, J.-L.</creatorcontrib><creatorcontrib>Zuanon, N.</creatorcontrib><title>Lutess: a specification-driven testing environment for synchronous software</title><title>Proceedings / International Conference on Software Engineering</title><addtitle>ICSE</addtitle><description>Several studies have shown that automated testing is a promising approach to save significant amounts of time and money in the industry of reactive software. But automated testing requires a formal framework and adequate means to generate test data. In the context of synchronous reactive software, we have built such a framework and its associated tool-Lutess-to integrate various well-founded testing techniques. This tool automatically constructs test harnesses for fully automated test data generation and verdict return. The generation conforms to different formal descriptions: software environment constraints, functional and safety-oriented properties to be satisfied by the software, software operational profiles and software behavior patterns. These descriptions are expressed in an extended executable temporal logic. They correspond to more and more complex test objectives raised by the first pre-industrial applications of Lutess. This paper concentrates on the latest development of the tool and its use in the validation of standard feature specifications in telephone systems. The four testing techniques which are coordinated in Lutess uniform framework are shown to be well-suited to efficient software testing. The lessons learnt from the use of Lutess in the context of industrial partnerships are discussed.</description><subject>Application software</subject><subject>Automatic testing</subject><subject>Computer industry</subject><subject>Formal specifications</subject><subject>Formal verification</subject><subject>Hardware -- Communication hardware, interfaces and storage</subject><subject>Networks</subject><subject>Software and its engineering -- Software creation and management -- Software development techniques</subject><subject>Software and its engineering -- Software notations and tools -- Development frameworks and environments</subject><subject>Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems -- Process management -- Process synchronization</subject><subject>Software safety</subject><subject>Software systems</subject><subject>Software testing</subject><subject>System testing</subject><subject>Telecommunications</subject><issn>0270-5257</issn><issn>1558-1225</issn><isbn>1581130740</isbn><isbn>9781581130744</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1999</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNqNkLtOxDAQRS1eYlm2pOEDqMgyY3tsp0Sr5SFFooHacsxYCiRkiTcFf09QkGi5zW2OTnGEuEBYI2q6USA10Ho6o_SBWCCRK1BKOhRnSA5RgdVwJBYgLRQkyZ6KVc5vME0rTUYuxEk17jnnc3GcQpt59ftL8XK3fd48FNXT_ePmtioCOrMvKJKKKqKJ6dWhTipBjaXmxGWpUgLlAIhCjKXUxlopDZjoYplsjJZNUEtxNXt3Q_85ct77rsmR2zZ8cD9mL80kMs5O4OUMNszsd0PTheHLO42A9s8SYufrvn_PHsH_NPFzEz83mcDrf4G-HhpO6hv87llA</recordid><startdate>1999</startdate><enddate>1999</enddate><creator>du Bousquet, L.</creator><creator>Ouabdesselam, F.</creator><creator>Richier, J.-L.</creator><creator>Zuanon, N.</creator><general>ACM</general><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>1999</creationdate><title>Lutess</title><author>du Bousquet, L. ; Ouabdesselam, F. ; Richier, J.-L. ; Zuanon, N.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a186t-5c53c3c16cfd814f3f0b194efe993ff0380055acc92467722606c8c9f7cc7e6a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Application software</topic><topic>Automatic testing</topic><topic>Computer industry</topic><topic>Formal specifications</topic><topic>Formal verification</topic><topic>Hardware -- Communication hardware, interfaces and storage</topic><topic>Networks</topic><topic>Software and its engineering -- Software creation and management -- Software development techniques</topic><topic>Software and its engineering -- Software notations and tools -- Development frameworks and environments</topic><topic>Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems -- Process management -- Process synchronization</topic><topic>Software safety</topic><topic>Software systems</topic><topic>Software testing</topic><topic>System testing</topic><topic>Telecommunications</topic><toplevel>online_resources</toplevel><creatorcontrib>du Bousquet, L.</creatorcontrib><creatorcontrib>Ouabdesselam, F.</creatorcontrib><creatorcontrib>Richier, J.-L.</creatorcontrib><creatorcontrib>Zuanon, N.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>du Bousquet, L.</au><au>Ouabdesselam, F.</au><au>Richier, J.-L.</au><au>Zuanon, N.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Lutess: a specification-driven testing environment for synchronous software</atitle><btitle>Proceedings / International Conference on Software Engineering</btitle><stitle>ICSE</stitle><date>1999</date><risdate>1999</risdate><spage>267</spage><epage>276</epage><pages>267-276</pages><issn>0270-5257</issn><eissn>1558-1225</eissn><isbn>1581130740</isbn><isbn>9781581130744</isbn><abstract>Several studies have shown that automated testing is a promising approach to save significant amounts of time and money in the industry of reactive software. But automated testing requires a formal framework and adequate means to generate test data. In the context of synchronous reactive software, we have built such a framework and its associated tool-Lutess-to integrate various well-founded testing techniques. This tool automatically constructs test harnesses for fully automated test data generation and verdict return. The generation conforms to different formal descriptions: software environment constraints, functional and safety-oriented properties to be satisfied by the software, software operational profiles and software behavior patterns. These descriptions are expressed in an extended executable temporal logic. They correspond to more and more complex test objectives raised by the first pre-industrial applications of Lutess. This paper concentrates on the latest development of the tool and its use in the validation of standard feature specifications in telephone systems. The four testing techniques which are coordinated in Lutess uniform framework are shown to be well-suited to efficient software testing. The lessons learnt from the use of Lutess in the context of industrial partnerships are discussed.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/302405.302634</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0270-5257
ispartof Proceedings / International Conference on Software Engineering, 1999, p.267-276
issn 0270-5257
1558-1225
language eng
recordid cdi_acm_books_10_1145_302405_302634
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Automatic testing
Computer industry
Formal specifications
Formal verification
Hardware -- Communication hardware, interfaces and storage
Networks
Software and its engineering -- Software creation and management -- Software development techniques
Software and its engineering -- Software notations and tools -- Development frameworks and environments
Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems -- Process management -- Process synchronization
Software safety
Software systems
Software testing
System testing
Telecommunications
title Lutess: a specification-driven testing environment for synchronous software
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T19%3A16%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Lutess:%20a%20specification-driven%20testing%20environment%20for%20synchronous%20software&rft.btitle=Proceedings%20/%20International%20Conference%20on%20Software%20Engineering&rft.au=du%20Bousquet,%20L.&rft.date=1999&rft.spage=267&rft.epage=276&rft.pages=267-276&rft.issn=0270-5257&rft.eissn=1558-1225&rft.isbn=1581130740&rft.isbn_list=9781581130744&rft_id=info:doi/10.1145/302405.302634&rft_dat=%3Cproquest_6IE%3E26993687%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26993687&rft_id=info:pmid/&rft_ieee_id=841017&rfr_iscdi=true