|
Motivation Applying for: Ph.D. of staticanalysis and automated testing for dynamic programming languages My decision to apply for this Ph.D.program in Aarhus University is driven by my willingness to extend my researchfrom testing and analysis of static typed programming languages to dynamiclanguages. It followed naturally after carefully considering my researchinterests, my research and academic background, and my long-term professionalgoal, which is to pursue a research career as a teaching faculty member. (开头少了点,开头你可以用一个hook来抓住眼球啊,或者写个牛逼的经历把ao吓住)
I had always been fascinated by thefield of programming languages. During my undergraduate studies, my teacher ofthe Operating System course(没必要说你教授搞os的,反而矛盾), Prof. Xiaohong Liu suggested me to learn morelanguages to better understand the design of them, so afterwards I triedseveral programming languages in my hobby projects, such as Java, Python, Ruby,Lisp and JavaScript, and the popular Objective-C during my internship in MobsonTechnology. These experiences made me think about the advantages and drawbacksof programming languages brought to the developers and the code they wrote,which is why I joined the Unit Automated Testing (UAT) research group whoseresearch focused on program analysis and testing. As an assistant, I had somehands-on experience in test case generation and evaluation, such as codecoverage calculation, interval computation and feasible path generation. I alsoindependently designed the Coverage Calculation Module in UAT system. Withthese practical experiences, I became more familiar with and interested insoftware testing and analysis, which encouraged me to pursue a further study inthis field.(能不能具体点,感觉很空,然后跳的很厉害)
.
When I got into graduate school, Itook my research further from automated testing to analysis of static typedlanguages. I joined the Defect Testing System (DTS) group led by Prof. YunzhanGong and Prof. Dahai Jin, in which I directly participated in the developmentof the model checking framework in DTS and gained some first-hand experience indeep semantic analysis. Then the great amount of warnings (with falsepositives) reported during the integration testing of DTS made it intuitive forme to ask: is there a way to reduce the number of warnings needed to bediagnosed? In later research, I worked with Dr. Dalin Zhang and proposedseveral approaches which were simple yet effective and several papers aboutthem were published or going to be published. We correlated and classifiedsimilar warnings so that developers could diagnose these warnings together.During the pattern mining process, worthless patterns or pattern explosionsmight occur, so I set a threshold to eliminate those patterns with littlesupport. These works brought me experiences in software engineering, but alsomade me aware of the lag in research in my Chinese university that greatlystrengthened my resolve to research abroad at the cutting edge of programanalysis and software testing.(这里能不能明确的说下research体现了你啥品质)
My education in Beijing Universityof Posts and Telecommunications, one of the Chinese national ”211 Project”universities ranking top 20 for its Computer Science program among 663 Chineseuniversities这里不用浪费文字说你是北邮的很牛逼,简历呀,档案上面都用,PS不是体现学校牛逼的地方,用这么长一句话太浪费字数了,你最多简短的说Graduating from one of the top Chinese university之类的, has provided me a solid and comprehensive background in ComputerScience. The curriculum included all the basic courses, such as Data Structuresand Algorithms, Compilers, Databases谁家CS不学这个?要体现你的特色,不要说一些所有申请者共同的事情, etc. Due to my excellent performance ofundergraduate study, I was selected as a candidate for a master degree waivingentrance exams担心美国人不太懂这个,不是很有说的必要,实在要说,可以试试看admission to the BS MS combined program?. By the influence of my mother, who used to be a teacher inmathematics, I have actively participated in teaching assistantships. I helpedto design and accept experiments for the course ”Principles of Communications”of the School of Computer Science. I also instructed about 160 students in anintroductory course ”Introduction to Computing and Programming” conducted byLecturer Yanmei Zhang, in which I found great satisfaction and happiness thatled to my determination to become a teaching faulty member in the future.(上面那些简历里面有的删了吧,把这个TA的经历说详细点,比如开始很怕,后来很牛逼之类的)
In many of my side projects, I tendto use Python, Ruby or JavaScript, which makes me think of applying my researchto those languages直接说research specialization是programming language吧,这样感觉怪怪的,好像天天研究python好不好用一样. In the future, I would like to continue my research onstatic analysis and software testing more on dynamic programming languages,which is quite challenging since they do late binding and are dynamically typedso that we cannot make sure which method to execute or what type of a variableis without running the program. This Ph.D. program of static analysis andautomated testing for dynamic programming languages suits me very well. Anotherreason for me to apply this program is that Center for Advanced SoftwareAnalysis (CASA) of Aarhus University has a good reputation for its research andit also focuses on web programming which I am very interested in and have doneseveral hobby projects such as a website like Google Translate. Moreover, yourwelcome of students with diverse cultures and backgrounds is another veryimportant factor for my choice.
Ilook forward to making contributions to CASA at Aarhus University and hope todevelop myself as a competent professional. . Χ
感觉你的结构有点点奇怪,先讲了research,然后跳掉了,然后又开始讲research 的方向,你两个离的近点会不会好点?
|