{"id":"https://openalex.org/W81086148","doi":"https://doi.org/10.6688/jise.2008.24.1.2","title":"A State-Based Testing Approach for Aspect-Oriented Programming","display_name":"A State-Based Testing Approach for Aspect-Oriented Programming","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W81086148","doi":"https://doi.org/10.6688/jise.2008.24.1.2","mag":"81086148"},"language":"en","primary_location":{"id":"pmh:oai:https://irlib.pccu.edu.tw/:987654321/19426","doi":null,"is_oa":false,"landing_page_url":"https://irlib.pccu.edu.tw//handle/987654321/19426","pdf_url":null,"source":{"id":"https://openalex.org/S7407064331","display_name":"Chinese Culture University Repository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","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/A5104361214","display_name":"Chien-Hung Liu","orcid":"https://orcid.org/0000-0002-1947-9379","observed_orcids":["https://orcid.org/0000-0002-1947-9379"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chien-Hung Liu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5112227458","display_name":"Chuan-Wen Chang","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chuan-Wen Chang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.9866,"has_fulltext":false,"cited_by_count":18,"citation_normalized_percentile":{"value":0.86881451,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":"24","issue":"1","first_page":"11","last_page":"31"},"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.9696999788284302,"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.9696999788284302,"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.029200000688433647,"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/T10126","display_name":"Logic, programming, and type systems","score":9.999999747378752e-05,"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/aspect-oriented-programming","display_name":"aspect-oriented programming","score":0.9990000128746033},{"id":"https://openalex.org/keywords/state-based-testing","display_name":"state-based testing","score":0.9980000257492065},{"id":"https://openalex.org/keywords/software-testing","display_name":"software testing","score":0.5690000057220459},{"id":"https://openalex.org/keywords/join-points","display_name":"join points","score":0.6179999709129333},{"id":"https://openalex.org/keywords/pointcuts","display_name":"pointcuts","score":0.9089999794960022},{"id":"https://openalex.org/keywords/advice","display_name":"advice","score":0.8999999761581421},{"id":"https://openalex.org/keywords/aspects","display_name":"ASPECTS","score":0.6990000009536743},{"id":"https://openalex.org/keywords/test-case-derivation","display_name":"test case derivation","score":0.550000011920929}],"concepts":[{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.8963445425033569},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8824878931045532},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.689087450504303},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.5886427164077759},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5493440628051758},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.46175122261047363},{"id":"https://openalex.org/C54525549","wikidata":"https://www.wikidata.org/wiki/Q2553445","display_name":"Weaving","level":2,"score":0.4315153956413269},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.41820281744003296},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3961893320083618},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3675262928009033},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C90856448","wikidata":"https://www.wikidata.org/wiki/Q431","display_name":"Zoology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:https://irlib.pccu.edu.tw/:987654321/19426","doi":null,"is_oa":false,"landing_page_url":"https://irlib.pccu.edu.tw//handle/987654321/19426","pdf_url":null,"source":{"id":"https://openalex.org/S7407064331","display_name":"Chinese Culture University Repository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},{"id":"mag:81086148","doi":"https://doi.org/10.6688/jise.2008.24.1.2","is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/journals/jise/jise24.html#LiuC08","pdf_url":null,"source":{"id":"https://openalex.org/S106179100","display_name":"Journal of information science and engineering","issn_l":"1016-2364","issn":["1016-2364"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","dongbi-c","jufo-1","norway-1","poland-20","russia-white-list-2"],"host_organization":"https://openalex.org/P4324277498","host_organization_name":"Institute of Information Science","host_organization_lineage":["https://openalex.org/P4324277498"],"host_organization_lineage_names":["Institute of Information Science"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of information science and engineering","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":17,"referenced_works":["https://openalex.org/W168126392","https://openalex.org/W1520346862","https://openalex.org/W1581666920","https://openalex.org/W1588437460","https://openalex.org/W1590462283","https://openalex.org/W1596127723","https://openalex.org/W1972328554","https://openalex.org/W2012142859","https://openalex.org/W2100464400","https://openalex.org/W2102905316","https://openalex.org/W2104298704","https://openalex.org/W2109276114","https://openalex.org/W2124176833","https://openalex.org/W2150781738","https://openalex.org/W2171718649","https://openalex.org/W2340735175","https://openalex.org/W2913459036"],"related_works":["https://openalex.org/W1838491513","https://openalex.org/W2187765614","https://openalex.org/W1581666920","https://openalex.org/W2175545349","https://openalex.org/W2393137832","https://openalex.org/W7098745976","https://openalex.org/W2735457399","https://openalex.org/W7056734470","https://openalex.org/W2104013214","https://openalex.org/W2161788919"],"abstract_inverted_index":{"[[abstract]]In":[0],"recent":[1],"years,":[2],"Aspect":[3],"Oriented":[4],"Programming":[5],"(AOP)":[6],"has":[7],"become":[8],"an":[9,170],"emerging":[10],"technology":[11],"due":[12],"to":[13,16,31,84,88,126,157,174],"its":[14],"ability":[15],"support":[17],"the":[18,52,61,75,90,110,128,135,138,141,148,159,165,176,179],"separation":[19],"of":[20,56,78,92,131,137,178],"concerns":[21],"in":[22,34,118,164],"software":[23],"development.":[24],"In":[25,95,168],"particular,":[26],"AOP":[27,57,62,93,105,132,166],"allows":[28],"application":[29],"requirements":[30],"be":[32,85,153],"implemented":[33],"separated":[35],"modules":[36,81,143],"while":[37],"weaving":[38],"them":[39],"together":[40],"without":[41],"code":[42],"tangling.":[43],"However,":[44],"this":[45,96],"feature":[46],"also":[47],"raises":[48],"a":[49,100],"concern":[50],"about":[51],"quality":[53],"and":[54,71,82,144],"reliability":[55],"programs.":[58,94,106,167],"Most":[59],"specifically,":[60],"programming":[63],"constructs,":[64],"such":[65],"as":[66,156],"join":[67],"point,":[68],"pointcut,":[69],"advice,":[70],"aspect,":[72],"can":[73,152],"change":[74],"dynamic":[76],"behavior1":[77],"original":[79],"base":[80,142],"need":[83],"tested":[86],"thoroughly":[87],"ensure":[89],"correctness":[91],"paper,":[97],"we":[98],"propose":[99],"state-based":[101,111,129],"testing":[102],"approach":[103,108],"for":[104],"The":[107],"considers":[109],"behavior^2":[112],"changes":[113],"introduced":[114],"by":[115],"different":[116],"advices":[117],"multiple":[119],"aspects.":[120,145],"A":[121],"test":[122,150],"model":[123],"is":[124,172],"presented":[125],"abstract":[127],"behavior":[130,162],"program":[133],"with":[134],"consideration":[136],"interactions":[139],"between":[140],"Based":[146],"on":[147],"model,":[149],"cases":[151],"derived":[154],"so":[155],"uncover":[158],"potential":[160],"state":[161],"errors":[163],"addition,":[169],"example":[171],"provided":[173],"show":[175],"effectiveness":[177],"proposed":[180],"approach.":[181]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":5},{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
