{"id":"https://openalex.org/W90728745","doi":null,"title":"Code Quality: The Open Source Perspective (Effective Software Development Series)","display_name":"Code Quality: The Open Source Perspective (Effective Software Development Series)","publication_year":2006,"publication_date":"2006-04-01","ids":{"openalex":"https://openalex.org/W90728745","mag":"90728745"},"language":"en","primary_location":{"id":"mag:90728745","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1197266","pdf_url":null,"source":{"id":"https://openalex.org/S4306464809","display_name":"Addison-Wesley Professional eBooks","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":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley Professional eBooks","raw_type":null},"volume":null,"type":"book","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/A5021948425","display_name":"Diomidis D. Spinellis","orcid":"https://orcid.org/0000-0003-4231-1897","observed_orcids":["https://orcid.org/0000-0003-4231-1897"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Diomidis Spinellis","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4231-1897","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5021948425"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.4819,"has_fulltext":false,"cited_by_count":31,"citation_normalized_percentile":{"value":0.95611867,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"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.8324999809265137,"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.8324999809265137,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.16019999980926514,"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/T11675","display_name":"Open Source Software Innovations","score":0.0024999999441206455,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/code-quality","display_name":"code quality","score":0.8820000290870667},{"id":"https://openalex.org/keywords/open-source-software","display_name":"open source software","score":0.8450000286102295},{"id":"https://openalex.org/keywords/software-reliability","display_name":"software reliability","score":0.6959999799728394},{"id":"https://openalex.org/keywords/software-security","display_name":"software security","score":0.9940000176429749},{"id":"https://openalex.org/keywords/software-portability","display_name":"software portability","score":0.8960000276565552},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.9850000143051147},{"id":"https://openalex.org/keywords/software-efficiency","display_name":"software efficiency","score":0.6269999742507935},{"id":"https://openalex.org/keywords/trojan-horse-attack","display_name":"Trojan horse attack","score":0.8539999723434448},{"id":"https://openalex.org/keywords/memory-leaks","display_name":"memory leaks","score":0.9190000295639038},{"id":"https://openalex.org/keywords/internationalization","display_name":"internationalization","score":0.9470000267028809},{"id":"https://openalex.org/keywords/identifier-naming","display_name":"identifier naming","score":0.953000009059906},{"id":"https://openalex.org/keywords/code-coverage","display_name":"code coverage","score":0.8769999742507935}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7925083041191101},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5606076717376709},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.5143764615058899},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.460966557264328},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4236091375350952},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4050136208534241},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.33804553747177124},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.33004090189933777}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:90728745","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1197266","pdf_url":null,"source":{"id":"https://openalex.org/S4306464809","display_name":"Addison-Wesley Professional eBooks","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":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Addison-Wesley Professional eBooks","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":0,"referenced_works":[],"related_works":["https://openalex.org/W561474568","https://openalex.org/W7100743624","https://openalex.org/W2006337351","https://openalex.org/W3204833317","https://openalex.org/W7097534254","https://openalex.org/W120238503","https://openalex.org/W6978482","https://openalex.org/W2955257839","https://openalex.org/W336592005","https://openalex.org/W7137588640"],"abstract_inverted_index":{"Page":[0,8,16,29,37,48,57],"26:":[1],"How":[2,31,39,50,59],"can":[3,32,60],"I":[4,20,33,41,52,61],"avoid":[5],"off-by-one":[6],"errors?":[7],"143:":[9],"Are":[10],"Trojan":[11],"Horse":[12],"attacks":[13],"for":[14,159],"real?":[15],"158:":[17],"Where":[18],"should":[19,51],"look":[21],"when":[22],"my":[23,43,54,69],"application":[24,44,130],"can't":[25],"handle":[26],"its":[27],"workload?":[28],"256:":[30],"detect":[34],"memory":[35],"leaks?":[36],"309:":[38],"do":[40],"target":[42],"to":[45,80,97,153],"international":[46],"markets?":[47],"394:":[49],"name":[53],"code's":[55],"identifiers?":[56],"441:":[58],"find":[62],"and":[63,82,106,114,129,136,143,155,175],"improve":[64],"the":[65,126,132,137,160,171],"code":[66,163],"coverage":[67],"of":[68,87,119],"tests?":[70],"Diomidis":[71],"Spinellis'":[72],"first":[73],"book,":[74],"Code":[75,89,172],"Reading,":[76],"showed":[77],"programmers":[78],"how":[79,96],"understand":[81],"modify":[83],"key":[84],"functional":[85],"properties":[86],"software.":[88],"Quality":[90],"focuses":[91],"on":[92,117,170],"non-functional":[93],"properties,":[94],"demonstrating":[95],"meet":[98],"such":[99],"critical":[100],"requirements":[101],"as":[102,108,110,125],"reliability,":[103],"security,":[104],"portability,":[105],"maintainability,":[107],"well":[109],"efficiency":[111],"in":[112,165],"time":[113],"space.Spinellis":[115],"draws":[116],"hundreds":[118],"examples":[120],"from":[121],"open":[122,161],"source":[123,162],"projects--such":[124],"Apache":[127],"web":[128],"servers,":[131],"BSD":[133],"Unix":[134],"systems,":[135],"HSQLDB":[138],"Java":[139],"database--to":[140],"illustrate":[141],"concepts":[142],"techniques":[144],"that":[145],"every":[146],"professional":[147],"software":[148],"developer":[149],"will":[150],"be":[151],"able":[152],"appreciate":[154],"apply":[156],"immediately.Complete":[157],"files":[158],"illustrated":[164],"this":[166],"book":[167],"are":[168],"available":[169],"Reading":[173],"CD-ROM":[174],"online":[176],"at:":[177],"http://www.spinellis.gr/codequality/":[178]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2026-09-22T06:50:58.402377","created_date":"2016-06-24T00:00:00"}
