Formalize or Improvise Best Practices for Ph.D. projects · Formalize or Improvise Netherlands •...

14
Formalize or Improvise Best Practices for Ph.D. projects Michel R.V. Chaudron [email protected] | [email protected] Professor in Software Engineering Chalmers | Gothenburg University

Transcript of Formalize or Improvise Best Practices for Ph.D. projects · Formalize or Improvise Netherlands •...

FormalizeorImproviseBestPracticesforPh.D.projects

[email protected] |[email protected]

ProfessorinSoftwareEngineeringChalmers|GothenburgUniversity

Thorsten Berger

Software Engineering Division Staff

JanBosch

Christian Berger

Richard Torkar

MiroslawStaron

Patrizio Pelliccione

IvicaCrnkovic

RiccardoScandariato

Jan-Philipp

SteghöferRegina Hebig

AgnetaNilsson

Eric Knauss

Empirical Software

Engineering

Software Architecture

Model-driven Software

EngineeringSoftware Metrics

Open Source Systems

Variability and Software Product Lines

Self-Adaptive Systems

Management of Software

Projects

Software Security

Software Testing/QA

IndustrialCollaboration

GulCalikli

Francisco Oliveira Neto

JenniferHorkoff

Michel Chaudron

Richard Berntsson

Robert Feldt

PhilipLeitner

Requirements Engineering

Mybackground

• PhDstudent(1992-1997)atLeidenUniversity,Netherlands– Spent1yearinUK(OxfordandImperial/London)

• VisitingResearcherinMelbourne(Austr),Lille(France)• Supervisorto14PhDstudents

TUEindhoven&Leiden,Netherlands,Sweden• Externalexaminer(15Ph.D.students)

Finland,France,Sweden,U.K,..• Currently:

– Managing9lecturersfromUgandaasPh.D.studentsinSweden

DifferentConstellations• Topicwise:

– Formalmethods– EmpiricalSE– Start-up’s• Sandwichstudents

– Industry– University– Uganda– Sweden

• Part-Timestudent– TeachingatPolytechnic(3days)anddoingresearch(2days)

• Co-supervision– Uni-Spain– Uni-Netherlands– Uni-Australia– Uni-Sweden

FormalizeorImproviseNetherlands

• 4year• 1mandatoryseminar/year• Onlystartsif4yearsof

fundingareavailableatstartofproject

Sweden

• 5(4+1)year• Mandatory40-60ECover4

years• Mandatory:‘examiner’:

personthatperformsQAonproject– fromday1.

• IT-systemformonitoringprogress

• Yearlyprogressmeeting

NL-BP:CommonTrainingSchools

• UniversitiesinNetherlandssharegraduateschoolsaroundbroadthematicareas– Programming&Algorithms,HPC&Imaging,AI&Knowledgesystems

• Theseschoolsorganizeone3-dayandone5-daythematictrainingweekeachyear+Poolingofresources+Exposuretootherresearchgroups/viewsonresearcharea

BestPractices:Recruitment

• Nevereverdoalone–alsonotifyouareaveryexperiencedprofessor

• Investtimeintopcandidates– Askthemtoperformrepresentativetasksduringinterviewvisit(summarizing/writing,analyzing,presenting)

• Payattentiontopersonality-matchbetweencandidateandsupervisor– Esp.communication-match

• TeachPhDstudentshowtorecruit!

BestPractices:ResearchDesign

• “Shootforthestars”&Lowhanging-fruit

• Think:Portfolio,RiskandReturn

Risk

ReturnStellar

Blackhole

Goldmine

LowHangingFruit

SW-BestPractice:Examiner• Atthestartofaproject,thesupervisorneedsto

appointan‘examiner’– anindependentthirdpartylookingatthePhD-project.

Ideallyinsameworking-environment(informalchatatcoffee-machine)

Thedutiesofthisexaminerare:- qualityassurance

- monitorprogress- identifybottlenecks- benchmarkagainstothersupervisors

- solvedisputes- increases‘transparency’

SocialembeddingofPhDstudents

• SocialNetworking– Inacademiccommunity

- studentvolunteeringatconferences- summerschools- in‘office’communityresearchgroup

• SeniorPhDstudentsmentornovicePhDstudents– In‘local’culture(housing,recreation,…)– ‘hanging-inthere’/mobilizingsocial-support– Dealingwithsupervisors

Training/PersonalDevelopment

• Ph.D.student– Lookatneedsofindividual• Technicalorsoft-skills• Networking

• Supervisor– “Getfeedbackearlyandoften”

– butfromwhom?– organize‘intervision’?– selectyourowntraining/mentor

BestPractice

• Ph.D.examination:– Havebothpublicandclosedexamination

– Publicexaminationisalwaysmore‘polite’/canbeshort

– Feedbackforsupervisorfromexternalexaminer

Summary&FinalRemarks

• Widerangeofconstellations*requiretailoringtoneeds*:background,duration,funding

• Hardlyever‘economiesofscale’:numbersaretoosmall• BestPractices:– Jointschools– Examiners– Organizefeedbackforsupervisors

• Post-PhDcareer-stageofPostdocisharshCanwedoanythingasacommunity/industrytoimprovethis?

Ph.D.studentssupervised/inprogress:• Arif Nurwidyantoro (JointwithProf. JonWhittle,MonashUniv,Australia),startedsummer2017,workingtopics:automatedprogramunderstanding

&algorithmicbias.• GraceBugembe (jointwithRaymondMugwanya andRegineHebig),started2016,workingtitle:CharacterizationandMeasurementofCapabilities

andProcessesofSoftwareStart-upsinEmergingEcosystems,expectedcompletion:2020.• Rodi Jolak,startedApril2015,workingtitle:UnderstandingSoftwareDesignforCreatingbetterDesignTools,Gothenborg Univ.• TruongHoQuong,startedMarch2014,workingtopic:AstudyofUMLpracticesinopensourceprojects, Gothenborg Univ,• DaveStikkolorum (part-time:started2010-planned2018),Didacticsofteachingsoftwaredesign,LeidenUniversity• AnaFernandes Saez (jointwithMarcelaGenero,CiudadReal;expectedQ2of2018),StudyingtheeffectofmodellinginsoftwareMaintenance,Leiden

University• BilalKarasneh,AnonlinecorpusofUMLDesignModels:constructionandempiricalstudies,7June2016,Leiden,Netherlands• Hafeez Osman(Governement ofMalaysia),InteractivescalablecondensationofreverseengineeredUMLclassdiagramsforsoftwarecomprehension,

defence:March2015,Leiden,Netherlands• Ramin Etemaadi (Omeca,SenterNovem),Quality-drivenmulti-objectiveoptimizationofsoftwarearchitecturedesign,defence:11Dec2014,Leiden,

Netherlands.• WernerHeijstek (CapGemini funded),ArchitectureDesigninGlobalandModel-centricSoftwareDevelopment,defence:5Dec2012,Leiden,

Netherlands• Ariadi Nugroho (Finesse,LIACS),TheEffectsofUMLmodellingontheQualityofSoftware,defence21October2010,Leiden,Netherlands• Egor Bondarev (TUE,Space4U,jointwithPeterdeWith,JohanLukkien);defence22december 2009

Design-TimePerformanceAnalysisofComponent-BasedReal-TimeSystems• ChristianLange(TUE,Empanada);AssessingandImprovingtheQualityofModeling,defence24October2007,Eindhoven,Netherlands.• GiovanniRussello (TUE,SACC,jointwithMaartenvanSteen);Separationandadaptationofconcernsinashareddataspace,defence:2001- 27June

2006,Eindhoven,Netherlands

Co-supervisorto:• MohamadMousavi(TUE,SACC,jointwithMichelReniers),Ph.D.defence:26September2005)• EvgeniEskenazi (AIMES,withDieterHammer),defence:Fall2004• AlexandreFioukov (AIMES,withDieterHammer),defence:Fall2004