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...
Gespeichert in:
Veröffentlicht in: | Software and systems modeling 2011-02, Vol.10 (1), p.63-89 |
---|---|
Hauptverfasser: | , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |