{"id":"https://openalex.org/W3042983993","doi":"https://doi.org/10.13140/rg.2.2.19634.22720","title":"Automated Testing: Requirements Propagation via Model Transformation in Embedded Software","display_name":"Automated Testing: Requirements Propagation via Model Transformation in Embedded Software","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3042983993","doi":"https://doi.org/10.13140/rg.2.2.19634.22720","mag":"3042983993"},"language":"en","primary_location":{"id":"pmh:oai:https://spectrum.library.concordia.ca:986510","doi":null,"is_oa":true,"landing_page_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","pdf_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","source":{"id":"https://openalex.org/S4306400871","display_name":"Spectrum Research Repository (Concordia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I60158472","host_organization_name":"Concordia University","host_organization_lineage":["https://openalex.org/I60158472"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5001449877","display_name":"Nader Kesserwan","orcid":"https://orcid.org/0000-0002-7021-5483","observed_orcids":["https://orcid.org/0000-0002-7021-5483"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Kesserwan, Nader","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5001449877"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9711999893188477,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9711999893188477,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.019999999552965164,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.002199999988079071,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/automatic-test-generation","display_name":"automated test generation","score":0.6790000200271606},{"id":"https://openalex.org/keywords/model-driven-testing","display_name":"model-driven testing","score":0.796999990940094},{"id":"https://openalex.org/keywords/model-transformation","display_name":"model transformation","score":0.9010000228881836},{"id":"https://openalex.org/keywords/embedded-software-testing","display_name":"embedded software testing","score":0.9399999976158142},{"id":"https://openalex.org/keywords/forward-engineering","display_name":"forward engineering","score":0.6299999952316284},{"id":"https://openalex.org/keywords/granularity-levels","display_name":"granularity levels","score":0.5929999947547913},{"id":"https://openalex.org/keywords/traceability","display_name":"traceability","score":0.6660000085830688},{"id":"https://openalex.org/keywords/safety-critical-software","display_name":"safety-critical software","score":0.9200000166893005}],"concepts":[{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.6883460879325867},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6344336271286011},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.5862057209014893},{"id":"https://openalex.org/C52928878","wikidata":"https://www.wikidata.org/wiki/Q7554226","display_name":"Software reliability testing","level":5,"score":0.5625006556510925},{"id":"https://openalex.org/C24169984","wikidata":"https://www.wikidata.org/wiki/Q879969","display_name":"Black-box testing","level":5,"score":0.545301079750061},{"id":"https://openalex.org/C7435765","wikidata":"https://www.wikidata.org/wiki/Q7705776","display_name":"Test Management Approach","level":5,"score":0.5431740283966064},{"id":"https://openalex.org/C86469151","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Non-regression testing","level":5,"score":0.5284454822540283},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.5267947316169739},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.48565590381622314},{"id":"https://openalex.org/C182122060","wikidata":"https://www.wikidata.org/wiki/Q6752328","display_name":"Manual testing","level":5,"score":0.48545151948928833},{"id":"https://openalex.org/C111524372","wikidata":"https://www.wikidata.org/wiki/Q7663718","display_name":"System integration testing","level":5,"score":0.4778139889240265},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4620833098888397},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.4553873538970947},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.44963759183883667},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.44207167625427246},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.4307180643081665},{"id":"https://openalex.org/C48002344","wikidata":"https://www.wikidata.org/wiki/Q2919644","display_name":"Verification and validation","level":2,"score":0.42259421944618225},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.42138999700546265},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.40317025780677795},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3858543336391449},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2561084032058716},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15295946598052979},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.10647493600845337},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:https://spectrum.library.concordia.ca:986510","doi":null,"is_oa":true,"landing_page_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","pdf_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","source":{"id":"https://openalex.org/S4306400871","display_name":"Spectrum Research Repository (Concordia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I60158472","host_organization_name":"Concordia University","host_organization_lineage":["https://openalex.org/I60158472"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},{"id":"doi:10.13140/rg.2.2.19634.22720","doi":"https://doi.org/10.13140/rg.2.2.19634.22720","is_oa":false,"landing_page_url":"https://doi.org/10.13140/rg.2.2.19634.22720","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article-journal"},{"id":"mag:3042983993","doi":null,"is_oa":false,"landing_page_url":"https://spectrum.library.concordia.ca/986510/","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:https://spectrum.library.concordia.ca:986510","doi":null,"is_oa":true,"landing_page_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","pdf_url":"https://spectrum.library.concordia.ca/986510/13/Kesserwan_PhD_S2020.pdf","source":{"id":"https://openalex.org/S4306400871","display_name":"Spectrum Research Repository (Concordia University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I60158472","host_organization_name":"Concordia University","host_organization_lineage":["https://openalex.org/I60158472"],"host_organization_lineage_names":[],"type":"repository"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.5378999710083008,"id":"https://metadata.un.org/sdg/9"}],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3042983993.pdf","grobid_xml":"https://content.openalex.org/works/W3042983993.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W24263673","https://openalex.org/W77165982","https://openalex.org/W114686640","https://openalex.org/W335711039","https://openalex.org/W625445495","https://openalex.org/W642707734","https://openalex.org/W1517854496","https://openalex.org/W1527115930","https://openalex.org/W1560312806","https://openalex.org/W1567814420","https://openalex.org/W1588778226","https://openalex.org/W1606184974","https://openalex.org/W1666161204","https://openalex.org/W1849528754","https://openalex.org/W1866662608","https://openalex.org/W1921245405","https://openalex.org/W1971958047","https://openalex.org/W1975168644","https://openalex.org/W1979046963","https://openalex.org/W1979248560","https://openalex.org/W1992915869","https://openalex.org/W1999368269","https://openalex.org/W2002136372","https://openalex.org/W2002460562","https://openalex.org/W2005678785","https://openalex.org/W2006363214","https://openalex.org/W2018530348","https://openalex.org/W2025618033","https://openalex.org/W2026249068","https://openalex.org/W2026586559","https://openalex.org/W2041268715","https://openalex.org/W2050998735","https://openalex.org/W2079197264","https://openalex.org/W2081720016","https://openalex.org/W2098622873","https://openalex.org/W2100162598","https://openalex.org/W2104219811","https://openalex.org/W2107360681","https://openalex.org/W2107927166","https://openalex.org/W2115105266","https://openalex.org/W2129083927","https://openalex.org/W2131044856","https://openalex.org/W2141858782","https://openalex.org/W2142274178","https://openalex.org/W2144062101","https://openalex.org/W2144975464","https://openalex.org/W2152459051","https://openalex.org/W2155220104","https://openalex.org/W2162032875","https://openalex.org/W2162205268","https://openalex.org/W2163182039","https://openalex.org/W2163183662","https://openalex.org/W2164209468","https://openalex.org/W2290498857","https://openalex.org/W2497761732","https://openalex.org/W2922216816"],"related_works":["https://openalex.org/W2036653848","https://openalex.org/W2011536307","https://openalex.org/W2756981344","https://openalex.org/W184279110","https://openalex.org/W2759310415","https://openalex.org/W2752585188","https://openalex.org/W2913652281","https://openalex.org/W2355221257","https://openalex.org/W2766873403","https://openalex.org/W2330292679"],"abstract_inverted_index":{"Testing":[0],"is":[1,97,153,183,216,238,246,293,365],"the":[2,16,22,30,60,131,137,147,175,193,227,230,256,261,267,284,320,326,329,359,363,368,392],"most":[3],"common":[4],"activity":[5],"to":[6,84,116,129,160,167,191,212,225,240,304,319,333,357],"validate":[7,81],"software":[8,17,23,94,110,142,157,252,280,388],"systems":[9],"and":[10,33,57,80,105,125,250,290,316,325,341,353,400],"plays":[11],"a":[12,42,66,88,150,187,201,247,286,371],"key":[13],"role":[14],"in":[15,196,223,266,272,349],"development":[18,244,253,262,389],"process.":[19,133],"In":[20],"general,":[21],"testing":[24,61,101,132,140,204,276,312,380],"phase":[25],"takes":[26],"around":[27],"40-70%":[28],"of":[29,45,54,68,139,173,229,263,288,310,322,328,351,361,370],"effort,":[31],"time":[32,56,352],"cost.":[34],"This":[35,134],"area":[36],"has":[37],"been":[38],"well":[39],"researched":[40],"over":[41],"long":[43],"period":[44],"time.":[46],"Unfortunately,":[47],"while":[48],"many":[49],"researchers":[50],"have":[51],"found":[52],"methods":[53],"reducing":[55],"cost":[58],"during":[59],"process,":[62],"there":[63],"are":[64,270,298,314],"still":[65],"number":[67],"important":[69],"related":[70],"issues":[71],"such":[72],"as":[73],"generating":[74],"test":[75,165,168,177,194,198,214,233,242,264,306,323,343],"cases":[76,178,195,215,265,324,344],"from":[77,164],"UCM":[78],"scenarios":[79],"them":[82],"need":[83],"be":[85],"researched.":[86],"\\nAs":[87],"result,":[89],"ensuring":[90],"that":[91,259,374],"an":[92,118,180,301],"embedded":[93,141,279,302],"behaves":[95],"correctly":[96],"non-trivial,":[98],"especially":[99],"when":[100],"with":[102,108,143,186,274,345,367],"limited":[103,144],"resources":[104,145,348],"seeking":[106],"compliance":[107],"safety-critical":[109],"standard.":[111],"It":[112],"thus":[113],"becomes":[114],"imperative":[115],"adopt":[117],"approach":[119,220,338],"or":[120],"methodology":[121,269,364],"based":[122,206],"on":[123,155,207,300],"tools":[124],"best":[126],"engineering":[127,189],"practices":[128],"improve":[130],"research":[135],"addresses":[136],"problem":[138],"by":[146,387],"following.":[148],"\\nFirst,":[149],"reverse-engineering":[151],"technique":[152,205],"exercised":[154],"legacy":[156,176],"tests":[158],"aims":[159],"discover":[161],"feasible":[162],"transformation":[163,237],"layer":[166],"requirement":[169,292],"layer.":[170],"The":[171,218,308,382],"feasibility":[172],"transforming":[174],"into":[179],"abstract":[181],"model":[182,236,257,373],"shown,":[184],"along":[185],"forward":[188],"process":[190,277],"regenerate":[192],"selected":[197],"language.":[199],"\\nSecond,":[200],"new":[202,219,337],"model-driven":[203],"different":[208],"granularity":[209],"level":[210],"(MDTGL)":[211],"generate":[213,305],"introduced.":[217,294],"uses":[221],"models":[222],"order":[224],"manage":[226],"\\ncomplexity":[228],"system":[231,303],"under":[232],"(SUT).":[234],"Automatic":[235],"applied":[239],"automate":[241],"case":[243,296],"which":[245],"tedious,":[248],"error-prone,":[249],"recurrent":[251],"task.":[254],"\\nThird,":[255],"transformations":[258],"automated":[260],"MDTGL":[268],"validated":[271],"comparison":[273],"industrial":[275],"using":[278],"specification.":[281],"To":[282],"enable":[283,391],"validation,":[285],"set":[287],"timed":[289],"functional":[291],"Two":[295],"studies":[297],"run":[299],"cases.":[307],"effectiveness":[309],"two":[311],"approaches":[313],"determined":[315],"contrasted":[317],"according":[318],"generation":[321],"correctness":[327],"generated":[330,339,379],"workflow.":[331],"Compared":[332],"several":[334],"techniques,":[335],"our":[336],"useful":[340],"effective":[342],"much":[346],"less":[347],"terms":[350],"labor":[354],"work.":[355],"\\nFinally,":[356],"enhance":[358],"applicability":[360],"MDTGL,":[362],"extended":[366],"creation":[369],"trace":[372],"records":[375],"traceability":[376,383],"links":[377],"among":[378],"artifacts.":[381],"links,":[384],"often":[385],"mandated":[386],"standards,":[390],"support":[393],"for":[394],"visualizing":[395],"traceability,":[396],"model-based":[397],"coverage":[398],"analysis":[399],"result":[401],"evaluation.":[402]},"counts_by_year":[{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2020-07-23T00:00:00"}
