{"id":"https://openalex.org/W53449144","doi":null,"title":"Program slicing based source code feature extraction","display_name":"Program slicing based source code feature extraction","publication_year":2005,"publication_date":"2005-01-01","ids":{"openalex":"https://openalex.org/W53449144","mag":"53449144"},"language":"en","primary_location":{"id":"pmh:oai:https://spectrum.library.concordia.ca:8254","doi":null,"is_oa":false,"landing_page_url":"https://spectrum.library.concordia.ca/8254/1/MR04445.pdf","pdf_url":"https://spectrum.library.concordia.ca/8254/1/MR04445.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":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},"volume":null,"type":"dissertation","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/A5069430824","display_name":"Susmita Haldar","orcid":"https://orcid.org/0009-0000-4566-1433","observed_orcids":["https://orcid.org/0009-0000-4566-1433"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Susmita Haldar","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0009-0000-4566-1433","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5069430824"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"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/T10260","display_name":"Software Engineering Research","score":0.9980000257492065,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9980000257492065,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.00139999995008111,"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.00019999999494757503,"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/program-slicing","display_name":"program slicing","score":0.996999979019165},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"program comprehension","score":0.9850000143051147},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"software maintenance","score":0.9340000152587891},{"id":"https://openalex.org/keywords/program-reduction","display_name":"program reduction","score":0.6420000195503235},{"id":"https://openalex.org/keywords/test-cases","display_name":"test cases","score":0.7680000066757202},{"id":"https://openalex.org/keywords/junit","display_name":"JUnit","score":0.9959999918937683}],"concepts":[{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.8818830251693726},{"id":"https://openalex.org/C91071405","wikidata":"https://www.wikidata.org/wiki/Q1413145","display_name":"Program slicing","level":3,"score":0.8190867900848389},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7364181876182556},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6943451762199402},{"id":"https://openalex.org/C2776190703","wikidata":"https://www.wikidata.org/wiki/Q488148","display_name":"Slicing","level":2,"score":0.5992758274078369},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5265434384346008},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.520105242729187},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5064386129379272},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.4875735640525818},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46962881088256836},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4688027501106262},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4651765525341034},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4517976939678192},{"id":"https://openalex.org/C52622490","wikidata":"https://www.wikidata.org/wiki/Q1026626","display_name":"Feature extraction","level":2,"score":0.4411749839782715},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.41171130537986755},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.356579065322876},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.35566824674606323},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.30354630947113037},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.15913227200508118},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.12357765436172485},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:https://spectrum.library.concordia.ca:8254","doi":null,"is_oa":false,"landing_page_url":"https://spectrum.library.concordia.ca/8254/1/MR04445.pdf","pdf_url":"https://spectrum.library.concordia.ca/8254/1/MR04445.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":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},{"id":"mag:53449144","doi":null,"is_oa":false,"landing_page_url":"https://spectrum.library.concordia.ca/id/eprint/8254/","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W87824331","https://openalex.org/W3217625194","https://openalex.org/W3134694799","https://openalex.org/W3194525926","https://openalex.org/W1991484625","https://openalex.org/W1577813418","https://openalex.org/W2396919963","https://openalex.org/W2189173611","https://openalex.org/W2087378224","https://openalex.org/W2367846948"],"abstract_inverted_index":{"Program":[0],"comprehension":[1],"is":[2,22,61,97],"an":[3,92,115],"essential":[4],"part":[5],"of":[6,34,127],"software":[7,10],"maintenance.":[8],"As":[9],"systems":[11],"are":[12],"becoming":[13],"larger,":[14],"understanding":[15,40],"the":[16,27,30,38,52,100,125,128],"whole":[17],"program":[18,39,81,84],"without":[19],"prior":[20],"knowledge":[21],"a":[23,62,83],"hard":[24],"task":[25],"for":[26],"developer":[28],"and":[29,48,70,75,108],"maintainer.":[31],"Our":[32],"approach":[33,60,64,79],"feature":[35,58],"extraction":[36,59],"reduces":[37],"complexity":[41],"by":[42],"identifying":[43],"features":[44],"based":[45],"on":[46],"input":[47],"output":[49],"statements":[50,89],"at":[51],"source":[53,68,117],"code":[54,69],"level.":[55],"The":[56,95],"presented":[57],"semi-automatic":[63],"that":[65,90],"only":[66],"requires":[67],"test":[71],"cases":[72],"to":[73,87,123],"identify":[74],"extract":[76,88],"features.":[77],"This":[78],"utilizes":[80],"slicing,":[82],"reduction":[85],"technique":[86],"implement":[91],"identified":[93],"feature.":[94],"algorithm":[96],"implemented":[98],"within":[99],"CONCEPT":[101],"(C[barbelow]omprehension":[102],"O[barbelow]f":[103],"N[barbelow]et-":[104],"CE":[105],"ntered":[106],"P[barbelow]rograms":[107],"T[barbelow]echniques)":[109],"project.":[110],"A":[111],"case":[112],"study":[113],"using":[114],"open":[116],"project":[118],"called":[119],"JUnit":[120],"was":[121],"conducted":[122],"evaluate":[124],"applicability":[126],"proposed":[129],"approach.":[130]},"counts_by_year":[],"updated_date":"2026-08-18T07:49:30.821534","created_date":"2016-06-24T00:00:00"}
