Monday, November 20, 2017

Some Thoughts on Software Engineering Ph.D. Research

I would say that there are 3 main characteristics for a successful Ph.D. in Software Engineering:

·         It should be guided by Ethics

·         It should be anchored on shoulders of giants, but digging deeper

·         Be visionary, be bold

A must:

A software researcher must understand that software evolves, as it is been built, by a social process for a social purpose

Some other observations:

·         Industry is a lighthouse but auxiliary

·         The researcher should be ethical in bringing new knowledge to society

·         Keep in mind Aristotle’s: beginning, middle, end

·         Satisfice Transparency (aim to make your work transparent)

·         Data is dear, ideas are good, code is king

·         Useful OR Insightful, a difficult challenge of producing valid work that is novel or/and of interest.  This is particular important when dealing with industry related projects.

From the point of view of the advisor:

·         Tell the researcher that to succeed there must be a passion for the topic

·         Tell the researcher that it is hers/his work

·         Guide towards ethics, shoulders and vision