{"id":"https://openalex.org/W4237368","doi":null,"title":"Class-based testing of object-oriented framework interface classes","display_name":"Class-based testing of object-oriented framework interface classes","publication_year":2003,"publication_date":"2003-01-01","ids":{"openalex":"https://openalex.org/W4237368","mag":"4237368"},"language":"en","primary_location":{"id":"mag:4237368","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1023099","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},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5109911325","display_name":"Paul G. Sorenson","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paul Sorenson","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5033958019","display_name":"Jehad Al Dallal","orcid":"https://orcid.org/0000-0003-3679-4351","observed_orcids":["https://orcid.org/0000-0003-3679-4351"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jehad Al Dallal","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-3679-4351","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.00077079,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"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.9922000169754028,"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.9922000169754028,"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.0066999997943639755,"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/T10260","display_name":"Software Engineering Research","score":0.0003000000142492354,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/software-testing","display_name":"software testing","score":0.5789999961853027},{"id":"https://openalex.org/keywords/application-framework","display_name":"application framework","score":0.765999972820282},{"id":"https://openalex.org/keywords/test-case-generation","display_name":"test case generation","score":0.6449999809265137},{"id":"https://openalex.org/keywords/hooks","display_name":"hooks","score":0.7670000195503235},{"id":"https://openalex.org/keywords/method-specification","display_name":"method specification","score":0.7459999918937683},{"id":"https://openalex.org/keywords/product-lines","display_name":"product lines","score":0.6290000081062317},{"id":"https://openalex.org/keywords/test-automation-tools","display_name":"test automation tools","score":0.3869999945163727}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6840643286705017},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5491093993186951},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5433980822563171},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.5183030962944031},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.5159269571304321},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.5008528232574463},{"id":"https://openalex.org/C7435765","wikidata":"https://www.wikidata.org/wiki/Q7705776","display_name":"Test Management Approach","level":5,"score":0.4959774911403656},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4774083197116852},{"id":"https://openalex.org/C109852812","wikidata":"https://www.wikidata.org/wiki/Q2406355","display_name":"Test harness","level":5,"score":0.47194212675094604},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.45749861001968384},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.44011273980140686},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.4241527318954468},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3574288487434387},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2705428898334503},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.26336103677749634},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.14042255282402039},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.11177152395248413},{"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/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:4237368","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1023099","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":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7099848407","https://openalex.org/W7098287609","https://openalex.org/W1536473137","https://openalex.org/W2148395257","https://openalex.org/W2201337645","https://openalex.org/W7096016787","https://openalex.org/W2000479446","https://openalex.org/W1988223711","https://openalex.org/W7095686762","https://openalex.org/W1825166078"],"abstract_inverted_index":{"An":[0],"application":[1,45,73,82,124,177,181,232,340],"framework":[2,55,59,72,76,93,115,172,279,325],"provides":[3],"a":[4,10,23,37,130,152,308],"reusable":[5,50,100,167,199,211,266,320],"design":[6],"and":[7,40,62,85,118,150,203,229,260,295,333],"implementation":[8],"for":[9,53],"family":[11,27],"of":[12,22,28,70,137,192,241,244,256,263,277,291,298,304,317],"software":[13,46],"systems.":[14],"Frameworks":[15],"are":[16,237,250],"introduced":[17,235,258],"to":[18,67,107,133,163,187,196,218,252,313],"reduce":[19,80],"the":[20,44,54,58,64,71,75,81,96,109,114,123,135,138,143,148,159,165,171,176,180,185,193,198,210,254,257,261,265,270,274,278,286,289,292,296,299,315,318,324,335,339],"cost":[21,86,276],"product":[24],"line":[25],"(i.e.,":[26],"products":[29],"that":[30,157,225],"share":[31],"common":[32],"features).":[33],"Software":[34],"testing":[35,92,140,161,226,275],"is":[36,77],"time-consuming,":[38],"costly,":[39],"ongoing":[41],"activity":[42],"during":[43],"development":[47,60,83,116,125,173,178,326,341],"process.":[48],"Generating":[49],"test":[51,65,68,101,111,168,201,212,267,293,321,336],"cases":[52,66,112,169,202,268,294,322,337],"applications":[56,94,240],"at":[57,95,113,122,170,323,338],"stage":[61,117],"using":[63,99,142,239],"part":[69,191,303],"whenever":[74],"used":[78,195,251],"can":[79],"time":[84],"considerably.":[87],"\r\nThis":[88],"thesis":[89,128,215,306],"focuses":[90],"on":[91],"class":[97],"level":[98],"cases.":[102,213],"Specifically,":[103],"it":[104],"addresses":[105],"how":[106,217],"generate":[108,164,197],"class-based":[110,139,166,200,319],"use":[119],"them":[120],"effectively":[121,220],"stage.":[126,174,327,342],"The":[127,214,281,328],"introduces":[129,151],"novel":[131],"technique":[132,153],"automate":[134],"construction":[136],"model":[141,162],"method":[144],"specifications":[145,194,206],"provided":[146],"in":[147,231,272],"hooks":[149],"called":[154],"all":[155],"paths-state":[156],"uses":[158],"constructed":[160],"\r\nAt":[175],"stage,":[179],"developers":[182],"may":[183],"need":[184],"flexibility":[186],"ignore":[188],"or":[189],"modify":[190],"add":[204],"new":[205],"not":[207],"covered":[208],"by":[209],"shows":[216],"deal":[219],"with":[221,269],"such":[222],"modifications":[223],"so":[224],"becomes":[227],"easy":[228],"straightforward":[230],"development.":[233],"\r\nThe":[234],"techniques":[236,259],"evaluated":[238],"four":[242],"frameworks":[243,271],"two":[245],"different":[246],"types.":[247],"Case":[248],"studies":[249],"show":[253],"applicability":[255],"effectiveness":[262],"providing":[264],"reducing":[273],"applications.":[280],"evaluation":[282],"results":[283],"also":[284,330],"establish":[285],"relation":[287],"between":[288],"reusability":[290],"type":[297],"framework.":[300],"\r\nFinally,":[301],"as":[302],"this":[305],"research,":[307],"prototype":[309],"tool":[310,329],"was":[311],"developed":[312],"support":[314],"generation":[316],"deploys,":[331],"executes,":[332],"evaluates":[334]},"counts_by_year":[{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-09-22T06:50:58.402377","created_date":"2016-06-24T00:00:00"}
