{"id":"https://openalex.org/W2091072906","doi":"https://doi.org/10.1080/0899340910020202","title":"Teaching Software Engineering by Reverse Engineering","display_name":"Teaching Software Engineering by Reverse Engineering","publication_year":1991,"publication_date":"1991-01-01","ids":{"openalex":"https://openalex.org/W2091072906","doi":"https://doi.org/10.1080/0899340910020202","mag":"2091072906"},"language":"en","primary_location":{"id":"doi:10.1080/0899340910020202","is_oa":false,"landing_page_url":"https://doi.org/10.1080/0899340910020202","pdf_url":null,"source":{"id":"https://openalex.org/S97147119","display_name":"Computer Science Education","issn_l":"0899-3408","issn":["0899-3408","1744-5175"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor & Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor & Francis"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Science Education","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/A5111863149","display_name":"Michael F. Bosco","orcid":null},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michael F. Bosco","raw_affiliation_strings":["University of Massachusetts at Amherst"],"affiliations":[{"raw_affiliation_string":"University of Massachusetts at Amherst","institution_ids":["https://openalex.org/I24603500"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5111863149"],"corresponding_institution_ids":["https://openalex.org/I24603500"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.27240087,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"2","issue":"2","first_page":"117","last_page":"130"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9993000030517578,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9993000030517578,"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/T10260","display_name":"Software Engineering Research","score":0.9969000220298767,"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.975600004196167,"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.7304626703262329},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.7212393879890442},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6600112318992615},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.484973669052124},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4783693850040436},{"id":"https://openalex.org/keywords/reusability","display_name":"Reusability","score":0.4740157723426819},{"id":"https://openalex.org/keywords/engineering-management","display_name":"Engineering management","score":0.4619271159172058},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.1782887578010559},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17691296339035034},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.09255385398864746}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7304626703262329},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.7212393879890442},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6600112318992615},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.484973669052124},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4783693850040436},{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.4740157723426819},{"id":"https://openalex.org/C110354214","wikidata":"https://www.wikidata.org/wiki/Q6314146","display_name":"Engineering management","level":1,"score":0.4619271159172058},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.1782887578010559},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17691296339035034},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09255385398864746}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1080/0899340910020202","is_oa":false,"landing_page_url":"https://doi.org/10.1080/0899340910020202","pdf_url":null,"source":{"id":"https://openalex.org/S97147119","display_name":"Computer Science Education","issn_l":"0899-3408","issn":["0899-3408","1744-5175"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor & Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor & Francis"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Science Education","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Responsible consumption and production","score":0.5400000214576721,"id":"https://metadata.un.org/sdg/12"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W75456618","https://openalex.org/W1490347156","https://openalex.org/W1536279678","https://openalex.org/W2911342495"],"related_works":["https://openalex.org/W2657004301","https://openalex.org/W2111589395","https://openalex.org/W4307821979","https://openalex.org/W2155486208","https://openalex.org/W2150019175","https://openalex.org/W2753086708","https://openalex.org/W1679963423","https://openalex.org/W2139769766","https://openalex.org/W2003230381","https://openalex.org/W1977071681"],"abstract_inverted_index":{"Teaching":[0],"software":[1,179],"engineering":[2,125,224,243,249],"(SE)":[3],"is":[4,62],"a":[5,25,76,97,111,123,237,253],"difficult":[6],"but":[7],"critical":[8,156],"task,":[9],"whether":[10],"students":[11,31,132,169],"are":[12,22,89,217],"undergraduates,":[13],"graduates,":[14],"or":[15],"professionals.":[16],"Most":[17],"designs":[18],"of":[19,55,58,102,114,141,157,192,199,206,211],"undergraduate":[20,71],"courses":[21,72],"based":[23,117,195,221,239],"on":[24,118,196,222,240],"large":[26],"project.":[27],"During":[28],"this":[29,200],"project,":[30],"apply":[32],"methods":[33,220,227],"that":[34,50,67,88,128],"have":[35,181],"been":[36],"introduced":[37],"during":[38,183],"lectures.":[39],"Project":[40],"schedules":[41],"usually":[42],"follow":[43,170],"life":[44,126,174,244],"cycles":[45],"corresponding":[46],"to":[47,52,63,74,78,83,150,153,161,176,235,246],"the":[48,53,65,119,171,178,184,193,209,241],"steps":[49],"lead":[51],"creation":[54],"new":[56],"pieces":[57],"software.":[59],"My":[60],"intention":[61],"analyze":[64],"difficulties":[66],"occur":[68],"in":[69,202],"SE":[70,116,207,254],"and":[73,82,92,100,109,144,160,166],"propose":[75],"method":[77,194],"improve":[79],"course":[80,99,205],"quality":[81],"meet":[84],"with":[85,134],"industrial":[86],"needs":[87],"more":[90],"reusability\u2010":[91],"maintenance\u2010oriented.":[93],"This":[94,147,187],"article":[95,188],"outlines":[96],"typical":[98],"some":[101,218],"its":[103],"weaknesses.":[104],"Then,":[105],"it":[106],"proposes":[107],"changes":[108],"discusses":[110],"different":[112],"way":[113],"teaching":[115],"following":[120],"ideas:":[121],"Apply":[122],"reverse":[124,223,242,248],"cycle":[127,175],"starts":[129],"by":[130,138],"making":[131],"deal":[133],"code,":[135],"and,":[136],"step":[137],"step,":[139],"parts":[140],"design,":[142],"specification,":[143],"requirement":[145],"documents.":[146],"phase":[148],"aims":[149],"motivate":[151],"students,":[152],"make":[154],"them":[155,163],"existing":[158],"software,":[159],"teach":[162],"norms,":[164],"methods,":[165],"standards.":[167],"Make":[168],"usual":[172],"feedback\u2010directed":[173],"complete":[177],"they":[180],"analyzed":[182],"first":[185],"phase.":[186],"presents":[189],"an":[190,203,230],"evaluation":[191],"my":[197],"application":[198],"approach":[201],"introductory":[204],"at":[208,213],"University":[210],"Massachusetts":[212],"Amherst.":[214],"Also":[215],"proposed":[216],"partial":[219],"considerations.":[225],"Partial":[226],"will":[228],"allow":[229],"instructor,":[231],"who":[232],"would":[233],"like":[234],"run":[236],"project":[238],"cycle,":[245],"introduce":[247],"concepts":[250],"progressively":[251],"within":[252],"course.":[255]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
