Synthesis of test scenarios using UML activity diagrams

Often system developers follow Unified Modeling Language (UML) activity diagrams to depict all possible flows of controls commonly known as scenarios of use cases. Hence, an activity diagram is treated as a useful design artifact to identify all possible scenarios and then check faults in scenarios...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software and systems modeling 2011-02, Vol.10 (1), p.63-89
Hauptverfasser: Nayak, Ashalatha, Samanta, Debasis
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 89
container_issue 1
container_start_page 63
container_title Software and systems modeling
container_volume 10
creator Nayak, Ashalatha
Samanta, Debasis
description Often system developers follow Unified Modeling Language (UML) activity diagrams to depict all possible flows of controls commonly known as scenarios of use cases. Hence, an activity diagram is treated as a useful design artifact to identify all possible scenarios and then check faults in scenarios of a use case. However, identification of all possible scenarios and then testing with activity diagrams is a challenging task because several control flow constructs and their nested combinations make path identification difficult. In this paper, we address this problem and propose an approach to identify all scenarios from activity diagrams and use them to test use cases. The proposed approach is based on the classification of control constructs followed by a transformation approach which takes into account any combination of nested structures and transforms an activity diagram into a model called Intermediate Testable Model (ITM). We use ITM to generate test scenarios. With our approach it is possible to generate more scenarios than the existing work. Further, the proposed approach can be directly carried out using design models without any addition of testability information unlike the existing approaches.
doi_str_mv 10.1007/s10270-009-0133-4
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_861563623</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>861563623</sourcerecordid><originalsourceid>FETCH-LOGICAL-c347t-c87ab46f5a31cf2919429cdd9128e82624b65f92bc52adb13300554c1daa00ca3</originalsourceid><addsrcrecordid>eNp1kMtKxDAUhoMoOIzzAO6KG1fVk0uTZimDNxhxobMOaZqOkZl2zGmFvr0ZKgqCq3MW33_hJ-ScwhUFUNdIgSnIAXQOlPNcHJEZlVTnlCtx_PNLeUoWiKECEExrIeWMqJex7d88Bsy6Jus99hk639oYOswGDO0mWz-tMuv68Bn6MauD3US7wzNy0tgt-sX3nZP13e3r8iFfPd8_Lm9WueNC9bkrla2EbArLqWuYpjolu7rWlJW-ZJKJShaNZpUrmK2rVB6gKISjtbUAzvI5uZx897H7GFI9swup4HZrW98NaEpJC8kl44m8-EO-d0NsUzlTCsW0SnEJohPkYocYfWP2MexsHA0Fc9jSTFuatKU5bGlE0rBJg4ltNz7-Gv8v-gKjH3UJ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>847297826</pqid></control><display><type>article</type><title>Synthesis of test scenarios using UML activity diagrams</title><source>SpringerLink Journals</source><creator>Nayak, Ashalatha ; Samanta, Debasis</creator><creatorcontrib>Nayak, Ashalatha ; Samanta, Debasis</creatorcontrib><description>Often system developers follow Unified Modeling Language (UML) activity diagrams to depict all possible flows of controls commonly known as scenarios of use cases. Hence, an activity diagram is treated as a useful design artifact to identify all possible scenarios and then check faults in scenarios of a use case. However, identification of all possible scenarios and then testing with activity diagrams is a challenging task because several control flow constructs and their nested combinations make path identification difficult. In this paper, we address this problem and propose an approach to identify all scenarios from activity diagrams and use them to test use cases. The proposed approach is based on the classification of control constructs followed by a transformation approach which takes into account any combination of nested structures and transforms an activity diagram into a model called Intermediate Testable Model (ITM). We use ITM to generate test scenarios. With our approach it is possible to generate more scenarios than the existing work. Further, the proposed approach can be directly carried out using design models without any addition of testability information unlike the existing approaches.</description><identifier>ISSN: 1619-1366</identifier><identifier>EISSN: 1619-1374</identifier><identifier>DOI: 10.1007/s10270-009-0133-4</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer-Verlag</publisher><subject>Classification ; Compilers ; Computer Science ; Construction ; Control equipment ; Design engineering ; Information Systems Applications (incl.Internet) ; Interpreters ; IT in Business ; Programming Languages ; Programming Techniques ; Regular Paper ; Software Engineering ; Software Engineering/Programming and Operating Systems ; Tasks ; Testability ; Transformations ; Unified Modeling Language</subject><ispartof>Software and systems modeling, 2011-02, Vol.10 (1), p.63-89</ispartof><rights>Springer-Verlag 2009</rights><rights>Springer-Verlag 2011</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c347t-c87ab46f5a31cf2919429cdd9128e82624b65f92bc52adb13300554c1daa00ca3</citedby><cites>FETCH-LOGICAL-c347t-c87ab46f5a31cf2919429cdd9128e82624b65f92bc52adb13300554c1daa00ca3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10270-009-0133-4$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10270-009-0133-4$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Nayak, Ashalatha</creatorcontrib><creatorcontrib>Samanta, Debasis</creatorcontrib><title>Synthesis of test scenarios using UML activity diagrams</title><title>Software and systems modeling</title><addtitle>Softw Syst Model</addtitle><description>Often system developers follow Unified Modeling Language (UML) activity diagrams to depict all possible flows of controls commonly known as scenarios of use cases. Hence, an activity diagram is treated as a useful design artifact to identify all possible scenarios and then check faults in scenarios of a use case. However, identification of all possible scenarios and then testing with activity diagrams is a challenging task because several control flow constructs and their nested combinations make path identification difficult. In this paper, we address this problem and propose an approach to identify all scenarios from activity diagrams and use them to test use cases. The proposed approach is based on the classification of control constructs followed by a transformation approach which takes into account any combination of nested structures and transforms an activity diagram into a model called Intermediate Testable Model (ITM). We use ITM to generate test scenarios. With our approach it is possible to generate more scenarios than the existing work. Further, the proposed approach can be directly carried out using design models without any addition of testability information unlike the existing approaches.</description><subject>Classification</subject><subject>Compilers</subject><subject>Computer Science</subject><subject>Construction</subject><subject>Control equipment</subject><subject>Design engineering</subject><subject>Information Systems Applications (incl.Internet)</subject><subject>Interpreters</subject><subject>IT in Business</subject><subject>Programming Languages</subject><subject>Programming Techniques</subject><subject>Regular Paper</subject><subject>Software Engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Tasks</subject><subject>Testability</subject><subject>Transformations</subject><subject>Unified Modeling Language</subject><issn>1619-1366</issn><issn>1619-1374</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kMtKxDAUhoMoOIzzAO6KG1fVk0uTZimDNxhxobMOaZqOkZl2zGmFvr0ZKgqCq3MW33_hJ-ScwhUFUNdIgSnIAXQOlPNcHJEZlVTnlCtx_PNLeUoWiKECEExrIeWMqJex7d88Bsy6Jus99hk639oYOswGDO0mWz-tMuv68Bn6MauD3US7wzNy0tgt-sX3nZP13e3r8iFfPd8_Lm9WueNC9bkrla2EbArLqWuYpjolu7rWlJW-ZJKJShaNZpUrmK2rVB6gKISjtbUAzvI5uZx897H7GFI9swup4HZrW98NaEpJC8kl44m8-EO-d0NsUzlTCsW0SnEJohPkYocYfWP2MexsHA0Fc9jSTFuatKU5bGlE0rBJg4ltNz7-Gv8v-gKjH3UJ</recordid><startdate>20110201</startdate><enddate>20110201</enddate><creator>Nayak, Ashalatha</creator><creator>Samanta, Debasis</creator><general>Springer-Verlag</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope></search><sort><creationdate>20110201</creationdate><title>Synthesis of test scenarios using UML activity diagrams</title><author>Nayak, Ashalatha ; Samanta, Debasis</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c347t-c87ab46f5a31cf2919429cdd9128e82624b65f92bc52adb13300554c1daa00ca3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Classification</topic><topic>Compilers</topic><topic>Computer Science</topic><topic>Construction</topic><topic>Control equipment</topic><topic>Design engineering</topic><topic>Information Systems Applications (incl.Internet)</topic><topic>Interpreters</topic><topic>IT in Business</topic><topic>Programming Languages</topic><topic>Programming Techniques</topic><topic>Regular Paper</topic><topic>Software Engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Tasks</topic><topic>Testability</topic><topic>Transformations</topic><topic>Unified Modeling Language</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Nayak, Ashalatha</creatorcontrib><creatorcontrib>Samanta, Debasis</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><jtitle>Software and systems modeling</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Nayak, Ashalatha</au><au>Samanta, Debasis</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Synthesis of test scenarios using UML activity diagrams</atitle><jtitle>Software and systems modeling</jtitle><stitle>Softw Syst Model</stitle><date>2011-02-01</date><risdate>2011</risdate><volume>10</volume><issue>1</issue><spage>63</spage><epage>89</epage><pages>63-89</pages><issn>1619-1366</issn><eissn>1619-1374</eissn><abstract>Often system developers follow Unified Modeling Language (UML) activity diagrams to depict all possible flows of controls commonly known as scenarios of use cases. Hence, an activity diagram is treated as a useful design artifact to identify all possible scenarios and then check faults in scenarios of a use case. However, identification of all possible scenarios and then testing with activity diagrams is a challenging task because several control flow constructs and their nested combinations make path identification difficult. In this paper, we address this problem and propose an approach to identify all scenarios from activity diagrams and use them to test use cases. The proposed approach is based on the classification of control constructs followed by a transformation approach which takes into account any combination of nested structures and transforms an activity diagram into a model called Intermediate Testable Model (ITM). We use ITM to generate test scenarios. With our approach it is possible to generate more scenarios than the existing work. Further, the proposed approach can be directly carried out using design models without any addition of testability information unlike the existing approaches.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer-Verlag</pub><doi>10.1007/s10270-009-0133-4</doi><tpages>27</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1619-1366
ispartof Software and systems modeling, 2011-02, Vol.10 (1), p.63-89
issn 1619-1366
1619-1374
language eng
recordid cdi_proquest_miscellaneous_861563623
source SpringerLink Journals
subjects Classification
Compilers
Computer Science
Construction
Control equipment
Design engineering
Information Systems Applications (incl.Internet)
Interpreters
IT in Business
Programming Languages
Programming Techniques
Regular Paper
Software Engineering
Software Engineering/Programming and Operating Systems
Tasks
Testability
Transformations
Unified Modeling Language
title Synthesis of test scenarios using UML activity diagrams
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T05%3A13%3A26IST&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=Synthesis%20of%20test%20scenarios%20using%20UML%20activity%20diagrams&rft.jtitle=Software%20and%20systems%20modeling&rft.au=Nayak,%20Ashalatha&rft.date=2011-02-01&rft.volume=10&rft.issue=1&rft.spage=63&rft.epage=89&rft.pages=63-89&rft.issn=1619-1366&rft.eissn=1619-1374&rft_id=info:doi/10.1007/s10270-009-0133-4&rft_dat=%3Cproquest_cross%3E861563623%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=847297826&rft_id=info:pmid/&rfr_iscdi=true