{"id":"https://openalex.org/W1998540875","doi":"https://doi.org/10.1145/1457516.1457521","title":"Fault model and test-case generation for the composition of aspects","display_name":"Fault model and test-case generation for the composition of aspects","publication_year":2009,"publication_date":"2009-01-31","ids":{"openalex":"https://openalex.org/W1998540875","doi":"https://doi.org/10.1145/1457516.1457521","mag":"1998540875"},"language":"en","primary_location":{"id":"doi:10.1145/1457516.1457521","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1457516.1457521","pdf_url":null,"source":{"id":"https://openalex.org/S186921487","display_name":"ACM SIGSOFT Software Engineering Notes","issn_l":"0163-5948","issn":["0163-5948","1943-5843"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGSOFT Software Engineering Notes","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"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/A5012408732","display_name":"Chitra Babu","orcid":"https://orcid.org/0000-0002-9343-2288"},"institutions":[{"id":"https://openalex.org/I33585257","display_name":"Anna University, Chennai","ror":"https://ror.org/01qhf1r47","country_code":"IN","type":"education","lineage":["https://openalex.org/I33585257"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Chitra Babu","raw_affiliation_strings":["Anna University, Chennai, Tamilnadu, India","Anna university, Chennai, Tamilnadu, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Anna University, Chennai, Tamilnadu, India","institution_ids":["https://openalex.org/I33585257"]},{"raw_affiliation_string":"Anna university, Chennai, Tamilnadu, India","institution_ids":["https://openalex.org/I33585257"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083737544","display_name":"Harshini Ramnath Krishnan","orcid":null},"institutions":[{"id":"https://openalex.org/I33585257","display_name":"Anna University, Chennai","ror":"https://ror.org/01qhf1r47","country_code":"IN","type":"education","lineage":["https://openalex.org/I33585257"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Harshini Ramnath Krishnan","raw_affiliation_strings":["Anna University, Chennai, Tamilnadu, India","Anna university, Chennai, Tamilnadu, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Anna University, Chennai, Tamilnadu, India","institution_ids":["https://openalex.org/I33585257"]},{"raw_affiliation_string":"Anna university, Chennai, Tamilnadu, India","institution_ids":["https://openalex.org/I33585257"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.8119,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.87095894,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"34","issue":"1","first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9987999796867371,"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"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9980999827384949,"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/computer-science","display_name":"Computer science","score":0.6620688438415527},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.5346803665161133},{"id":"https://openalex.org/keywords/modularity","display_name":"Modularity (biology)","score":0.5116308331489563},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.5085157155990601},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.4960859715938568},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"Aspect-oriented programming","score":0.47158801555633545},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.4696566164493561},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.46204161643981934},{"id":"https://openalex.org/keywords/sequence-diagram","display_name":"Sequence diagram","score":0.45182910561561584},{"id":"https://openalex.org/keywords/fault-model","display_name":"Fault model","score":0.4210612177848816},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4154942035675049},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.39048242568969727},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3825864791870117},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.38183504343032837},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3587632477283478},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.28121164441108704},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.2572938799858093},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.22646424174308777}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6620688438415527},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.5346803665161133},{"id":"https://openalex.org/C2779478453","wikidata":"https://www.wikidata.org/wiki/Q6889748","display_name":"Modularity (biology)","level":2,"score":0.5116308331489563},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.5085157155990601},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.4960859715938568},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.47158801555633545},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.4696566164493561},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.46204161643981934},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.45182910561561584},{"id":"https://openalex.org/C167391956","wikidata":"https://www.wikidata.org/wiki/Q1401211","display_name":"Fault model","level":3,"score":0.4210612177848816},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4154942035675049},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.39048242568969727},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3825864791870117},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.38183504343032837},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3587632477283478},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.28121164441108704},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2572938799858093},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.22646424174308777},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C134146338","wikidata":"https://www.wikidata.org/wiki/Q1815901","display_name":"Electronic circuit","level":2,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1457516.1457521","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1457516.1457521","pdf_url":null,"source":{"id":"https://openalex.org/S186921487","display_name":"ACM SIGSOFT Software Engineering Notes","issn_l":"0163-5948","issn":["0163-5948","1943-5843"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGSOFT Software Engineering Notes","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1487664461","https://openalex.org/W1501556234","https://openalex.org/W1567769580","https://openalex.org/W1610570299","https://openalex.org/W1971860760","https://openalex.org/W2093115329","https://openalex.org/W2095802945","https://openalex.org/W2101592685","https://openalex.org/W2124176833","https://openalex.org/W2143238865","https://openalex.org/W2237007596","https://openalex.org/W4285719527","https://openalex.org/W6629201503","https://openalex.org/W6633847665","https://openalex.org/W6636323515","https://openalex.org/W6657725327"],"related_works":["https://openalex.org/W2019299750","https://openalex.org/W2350358084","https://openalex.org/W2110068396","https://openalex.org/W2102816978","https://openalex.org/W130124994","https://openalex.org/W3006088114","https://openalex.org/W2181414218","https://openalex.org/W2947911386","https://openalex.org/W2052414005","https://openalex.org/W1672581958"],"abstract_inverted_index":{"Aspect-Oriented":[0],"Programming":[1,13],"(AOP)":[2],"is":[3,26,37,46,72,102,196],"an":[4,32,38,200],"emerging":[5],"paradigm":[6],"that":[7,64,78,126,144],"enhances":[8],"the":[9,21,52,62,76,92,98,109,114,146,154,165,168,175,178,186],"modularity":[10],"of":[11,94,167],"Object-Oriented":[12],"(OOP)":[14],"by":[15],"eliminating":[16],"tangling":[17],"and":[18,131,158,204],"scattering":[19,24],"in":[20,41,74,81,113,121,128],"code.":[22,133],"The":[23,170,192],"code":[25],"encapsulated":[27],"within":[28],"a":[29,42,140],"module":[30],"called":[31],"Aspect.":[33],"A":[34,69],"join":[35,54],"point":[36,40,55],"execution":[39],"program.":[43],"When":[44],"there":[45],"more":[47],"than":[48],"one":[49],"aspect":[50],"sharing":[51],"same":[53],"then":[56],"it":[57],"becomes":[58],"necessary":[59,103],"to":[60,104,163,199],"identify":[61,105],"faults":[63,77,107,147,176],"occur":[65,80,149],"during":[66,108,150],"their":[67],"composition.":[68],"Fault":[70],"model":[71,143,173,195],"instrumental":[73],"identifying":[75],"can":[79],"any":[82],"software":[83,115],"system.":[84,169],"Research":[85],"works":[86],"so":[87],"far":[88],"have":[89],"focused":[90],"on":[91],"composition":[93],"Aspects":[95],"only":[96],"from":[97,153,177,185],"implementation":[99],"standpoint.":[100],"It":[101],"these":[106],"design":[110,166,187],"process,":[111],"early":[112],"development":[116],"lifecycle.":[117],"This":[118],"would":[119],"help":[120],"adopting":[122],"better":[123],"coding":[124],"strategies":[125],"result":[127],"modular,":[129],"reusable":[130],"maintainable":[132],"Towards":[134],"this":[135,137],"objective,":[136],"paper":[138],"proposes":[139],"candidate":[141],"fault":[142,172,194],"identifies":[145,174],"which":[148],"Aspect":[151],"Composition":[152],"design.":[155],"Use-case":[156],"scenarios":[157],"sequence":[159,179],"diagrams":[160],"are":[161,183],"used":[162],"reflect":[164],"proposed":[171,193],"diagrams.":[180],"Test":[181],"cases":[182],"generated":[184],"using":[188,208],"black-box":[189],"testing":[190],"strategy.":[191],"also":[197],"applied":[198],"illustrative":[201],"case":[202,210],"study":[203],"has":[205],"been":[206],"validated":[207],"test":[209],"coverage":[211],"analysis.":[212]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2016,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
