Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
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