{"id":"https://openalex.org/W1479910705","doi":null,"title":"Test Driven Developement for Eclipse CDT","display_name":"Test Driven Developement for Eclipse CDT","publication_year":2011,"publication_date":"2011-06-17","ids":{"openalex":"https://openalex.org/W1479910705","mag":"1479910705"},"language":"en","primary_location":{"id":"pmh:oai:eprints.hsr.ch:153","doi":null,"is_oa":true,"landing_page_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","pdf_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","source":{"id":"https://openalex.org/S4306402011","display_name":"HSR (HSR University of Applied Sciences Rapperswil)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210129390","host_organization_name":"OST - Ostschweizer Fachhochschule","host_organization_lineage":["https://openalex.org/I4210129390"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5067881746","display_name":"Thomas Kallenberg","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas Kallenberg","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5005691874","display_name":"Martin Schwab","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Martin Schwab","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.6470000147819519,"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.6470000147819519,"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/T10260","display_name":"Software Engineering Research","score":0.2705000042915344,"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.05380000174045563,"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/test-driven-development","display_name":"test-driven development","score":0.9890000224113464},{"id":"https://openalex.org/keywords/c","display_name":"C++","score":0.5189999938011169},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.9169999957084656},{"id":"https://openalex.org/keywords/quick-fixes","display_name":"quick fixes","score":0.8730000257492065},{"id":"https://openalex.org/keywords/code-completion","display_name":"code completion","score":0.531000018119812},{"id":"https://openalex.org/keywords/operator-functions","display_name":"operator functions","score":0.5249999761581421},{"id":"https://openalex.org/keywords/function-overloading","display_name":"function overloading","score":0.5839999914169312}],"concepts":[{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.7809808850288391},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.774201512336731},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.5942148566246033},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5806156396865845},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.5478489398956299},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4805608093738556},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4291340410709381},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.42794716358184814},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.42747679352760315},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.42049407958984375},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.15303930640220642},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.14025351405143738},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","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/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:eprints.hsr.ch:153","doi":null,"is_oa":true,"landing_page_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","pdf_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","source":{"id":"https://openalex.org/S4306402011","display_name":"HSR (HSR University of Applied Sciences Rapperswil)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210129390","host_organization_name":"OST - Ostschweizer Fachhochschule","host_organization_lineage":["https://openalex.org/I4210129390"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},{"id":"mag:1479910705","doi":null,"is_oa":false,"landing_page_url":"https://eprints.hsr.ch/153/1/project-documentation.pdf","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":{"id":"pmh:oai:eprints.hsr.ch:153","doi":null,"is_oa":true,"landing_page_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","pdf_url":"http://eprints.hsr.ch/153/1/project-documentation.pdf","source":{"id":"https://openalex.org/S4306402011","display_name":"HSR (HSR University of Applied Sciences Rapperswil)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210129390","host_organization_name":"OST - Ostschweizer Fachhochschule","host_organization_lineage":["https://openalex.org/I4210129390"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1479910705.pdf","grobid_xml":"https://content.openalex.org/works/W1479910705.grobid-xml"},"referenced_works_count":4,"referenced_works":["https://openalex.org/W50561030","https://openalex.org/W1596790865","https://openalex.org/W1649645444","https://openalex.org/W2036574429"],"related_works":["https://openalex.org/W2907375469","https://openalex.org/W6967387225","https://openalex.org/W2036574429","https://openalex.org/W609637608","https://openalex.org/W7038739065","https://openalex.org/W7099310022","https://openalex.org/W6996809777","https://openalex.org/W7099895816","https://openalex.org/W3213118836","https://openalex.org/W2521707013"],"abstract_inverted_index":{"Introduction:":[0],"In":[1],"2006,":[2],"Prof.":[3],"Peter":[4],"Sommerlad":[5],"introduced":[6],"the":[7,71,75,87,95,137],"CUTE":[8],"unit":[9,18,245],"testing":[10,19],"\\nframework":[11],"for":[12,40,103,122,136,201],"C":[13,21],"+":[14,15,22],"to":[16,31,47,119,167,241,251,266],"promote":[17],"in":[20,55,147,203],"+.":[23],"The":[24,194,205],"objective":[25],"of":[26,255,260],"this":[27],"\\nbachelor":[28],"thesis":[29],"is":[30,101],"ease":[32],"practicing":[33,111],"Test-Driven":[34],"Development":[35],"(TDD)":[36],"by":[37,154],"code":[38,53,73,140,156],"\\ngeneration":[39],"Eclipse":[41],"CDT":[42,107],"when":[43,109],"using":[44,106],"CUTE.":[45],"Referring":[46],"an":[48,62,117],"undefined":[49],"entity":[50],"\\nwhen":[51],"writing":[52],"results":[54],"a":[56,64,150,155,176,187,198,242,263],"syntax":[57],"error.":[58],"Based":[59],"on":[60,94],"such":[61],"error,":[63],"\\nresolution":[65],"should":[66],"be":[67],"provided":[68],"that":[69],"generates":[70],"missing":[72,124,177],"defining":[74,175],"\\nentity.":[76],"Code":[77],"generation":[78],"features":[79],"three":[80],"central":[81],"advantages:":[82],"\\n-":[83,91,100,211,220,230,236,246,257],"It":[84],"speeds":[85],"up":[86],"TDD":[88,202],"work":[89],"flow,":[90],"allows":[92],"focus":[93],"actual":[96],"program":[97],"logic":[98],"and,":[99],"useful":[102],"C++":[104],"programmers":[105],"even":[108],"not":[110],"TDD.":[112],"\\n":[113,192],"\\nApproach:":[114],"To":[115],"provide":[116,197],"easy":[118],"use":[120,219,268],"interface":[121],"generating":[123],"code,":[125],"\\nEclipse's":[126],"Quick-":[127,142,159],"Fixes":[128,143,160],"were":[129,161,184],"used.":[130],"They":[131],"offer":[132],"context-":[133],"sensitive":[134],"tasks":[135],"\\nactive":[138],"source":[139],"position.":[141],"can":[144],"only":[145],"exist":[146],"symbiosis":[148],"with":[149],"\\nproblem":[151],"marker":[152],"generated":[153],"checker.":[157],"Our":[158],"\\nimplemented":[162],"bottom-":[163],"up,":[164],"being":[165],"able":[166],"solve":[168],"simple":[169],"syntactic":[170],"problems":[171],"first,":[172],"\\nsuch":[173],"as":[174],"local":[178,232],"variable.":[179],"Then,":[180],"more":[181],"special":[182],"cases":[183],"\\nadded":[185],"and":[186,215,224,239,248],"generic":[188],"solution":[189],"was":[190],"searched.":[191],"\\nResult:":[193],"developed":[195],"Quick-Fixes":[196],"solid":[199],"base":[200],"C++.":[204],"\\nfollowing":[206],"functionality":[207],"has":[208],"been":[209],"implemented:":[210],"Create":[212,231],"new":[213,243],"types":[214,240],"namespaces":[216],"from":[217],"their":[218,267],"Add":[221],"member":[222],"variables":[223,233],"(member)":[225],"functions,":[226],"especially":[227],"operator":[228],"\\nfunctions":[229],"(improved":[234],"version)":[235],"Move":[237],"functions":[238,256],"compilation":[244],"Append":[247],"remove":[249],"arguments":[250],"match":[252],"specific":[253],"overloads":[254],"Change":[258],"visibility":[259],"members":[261],"inside":[262],"class":[264],"according":[265]},"counts_by_year":[],"updated_date":"2026-08-28T12:50:07.497085","created_date":"2016-06-24T00:00:00"}
