{"id":"https://openalex.org/W2085929263","doi":"https://doi.org/10.1109/sbes.2011.12","title":"Contextual Integration Testing of Object-Oriented and Aspect-Oriented Programs: A Structural Approach for Java and AspectJ","display_name":"Contextual Integration Testing of Object-Oriented and Aspect-Oriented Programs: A Structural Approach for Java and AspectJ","publication_year":2011,"publication_date":"2011-09-01","ids":{"openalex":"https://openalex.org/W2085929263","doi":"https://doi.org/10.1109/sbes.2011.12","mag":"2085929263"},"language":"en","primary_location":{"id":"doi:10.1109/sbes.2011.12","doi":"https://doi.org/10.1109/sbes.2011.12","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sbes.2011.12","pdf_url":null,"source":{"id":"https://openalex.org/S4306417862","display_name":"Brazilian Symposium on Software Engineering","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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 25th Brazilian Symposium on Software Engineering","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","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/A5061905874","display_name":"Bruno Cafeo","orcid":"https://orcid.org/0000-0002-9908-4384","observed_orcids":["https://orcid.org/0000-0002-9908-4384"]},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Bruno Barbieri Pontes Cafeo","raw_affiliation_strings":["Computer Systems Department, University of Sao Paulo, Brazil","Comput. Syst. Dept., Univ. of Sao Paulo, Sa\u0303o Paulo, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Systems Department, University of Sao Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]},{"raw_affiliation_string":"Comput. Syst. Dept., Univ. of Sao Paulo, Sa\u0303o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059382995","display_name":"Paulo C\u00e9sar Masiero","orcid":"https://orcid.org/0000-0002-2541-4045","observed_orcids":["https://orcid.org/0000-0002-2541-4045"]},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo Cesar Masiero","raw_affiliation_strings":["Computer Systems Department, University of Sao Paulo, Brazil","Comput. Syst. Dept., Univ. of Sao Paulo, Sa\u0303o Paulo, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Systems Department, University of Sao Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]},{"raw_affiliation_string":"Comput. Syst. Dept., Univ. of Sao Paulo, Sa\u0303o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I17974374"],"apc_list":null,"apc_paid":null,"fwci":1.8469,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.8481405,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"214","last_page":"223"},"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.9994999766349792,"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.9994999766349792,"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.0003000000142492354,"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.0,"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/aspect-oriented-programming","display_name":"aspect-oriented programming","score":0.9100000262260437},{"id":"https://openalex.org/keywords/object-oriented-software","display_name":"object-oriented software","score":0.7549999952316284},{"id":"https://openalex.org/keywords/integration-testing","display_name":"integration testing","score":0.8859999775886536},{"id":"https://openalex.org/keywords/structural-testing","display_name":"structural testing","score":0.8849999904632568},{"id":"https://openalex.org/keywords/integration-depth","display_name":"integration depth","score":0.5920000076293945},{"id":"https://openalex.org/keywords/control-flow","display_name":"control flow","score":0.7179999947547913},{"id":"https://openalex.org/keywords/data-flow","display_name":"data flow","score":0.9980000257492065},{"id":"https://openalex.org/keywords/test-criteria","display_name":"test criteria","score":0.8579999804496765},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6150000095367432},{"id":"https://openalex.org/keywords/aspectj","display_name":"AspectJ","score":0.9160000085830688}],"concepts":[{"id":"https://openalex.org/C2781009160","wikidata":"https://www.wikidata.org/wiki/Q735604","display_name":"AspectJ","level":4,"score":0.946630597114563},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7978304624557495},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.781230092048645},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6987983584403992},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.6617350578308105},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.6534327268600464},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.6493927836418152},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6478719711303711},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5305880308151245},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.5011906623840332},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.4912952780723572},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47261595726013184},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3387548327445984},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.24341195821762085},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.2375476062297821}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/sbes.2011.12","doi":"https://doi.org/10.1109/sbes.2011.12","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sbes.2011.12","pdf_url":null,"source":{"id":"https://openalex.org/S4306417862","display_name":"Brazilian Symposium on Software Engineering","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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 25th Brazilian Symposium on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1985551847","https://openalex.org/W1990991680","https://openalex.org/W2004077488","https://openalex.org/W2014192335","https://openalex.org/W2019554911","https://openalex.org/W2027106228","https://openalex.org/W2029414465","https://openalex.org/W2041859725","https://openalex.org/W2066459581","https://openalex.org/W2094688113","https://openalex.org/W2124176833","https://openalex.org/W2134298747","https://openalex.org/W2135704076","https://openalex.org/W2154897437","https://openalex.org/W2164722319","https://openalex.org/W2166849080","https://openalex.org/W2168466313","https://openalex.org/W2745222958","https://openalex.org/W4235199044","https://openalex.org/W4242443408","https://openalex.org/W4245918790"],"related_works":["https://openalex.org/W2004077488","https://openalex.org/W7120821127","https://openalex.org/W4294094377","https://openalex.org/W4294095028","https://openalex.org/W2041859725","https://openalex.org/W7120521016","https://openalex.org/W2095802945","https://openalex.org/W2019347882","https://openalex.org/W7120536416","https://openalex.org/W7120585303"],"abstract_inverted_index":{"Aspect-oriented":[0],"programming":[1],"(AOP)":[2],"is":[3,59,78,89],"a":[4,41,54,84],"technology":[5],"that":[6,16,30],"aims":[7],"to":[8,68,115],"tackle":[9],"software":[10],"modularisation":[11],"problems.":[12],"Despite":[13],"the":[14,35,70,82,107,116,148,153],"benefits":[15],"may":[17],"be":[18,32],"achieved":[19],"with":[20,53,128],"AOP,":[21],"its":[22],"mechanisms":[23],"represent":[24,69],"new":[25],"potential":[26],"source":[27],"of":[28,86,109,124,131,147,152],"faults":[29],"should":[31],"handled":[33],"during":[34],"test":[36],"phase.":[37],"In":[38],"this":[39],"paper":[40],"structural":[42],"integration":[43,56],"testing":[44,87,125],"approach":[45,111],"for":[46],"Object-Oriented":[47],"(OO)":[48],"and":[49,73,99,120,135,142,150],"Aspect-Oriented":[50],"(AO)":[51],"programs":[52,144],"configurable":[55],"depth":[57],"(d)":[58],"presented.":[60],"A":[61],"model":[62],"called":[63],"CoDU":[64],"(Contextual":[65],"Def-Use)":[66],"graph":[67],"control":[71],"flow":[72,75,93,97,102],"data":[74],"between":[76],"units":[77],"proposed.":[79],"Based":[80],"on":[81],"CoDU,":[83],"family":[85,123],"criteria":[88],"defined:":[90],"all-i-nodes-Nd":[91],"(control":[92,96],"based),":[94,98],"all-i-edges-Nd":[95],"all-i-uses-Nd":[100],"(data":[101],"based).":[103],"We":[104],"also":[105],"present":[106,145],"implementation":[108],"our":[110],"as":[112],"an":[113,129,136],"extension":[114],"Java":[117],"Bytecode":[118],"Understanding":[119],"Testing":[121],"(JaBUTi)":[122],"tools":[126],"along":[127],"example":[130,134],"usage.":[132],"The":[133],"exploratory":[137],"study":[138],"involving":[139],"8":[140],"OO":[141],"AO":[143],"evidence":[146],"effectiveness":[149],"feasibility":[151],"proposed":[154],"approach.":[155]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":3}],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2016-06-24T00:00:00"}
