KDevelop problems suitable for a Ph.D. thesis

Igor Kushnir igorkuo at gmail.com
Tue Sep 3 13:18:18 BST 2024


Hi everyone!

I am urgently looking for a computer science Ph.D. thesis theme. I'd like to 
solve some important and challenging KDevelop problem(s), write scientific 
papers and a thesis about them. Any ideas?

I have considered integrating Language Server Protocol (LSP). But based on 
https://commits.kde.org/kdevelop?path=kdevplatform/language/duchain/Mainpage.dox 
, https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/ 
and 
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/ 
, I conclude that proper integration into existing KDevelop language/duchain 
framework is impossible. For one thing, a LSP server reply does not 
group/structure declarations in nested scopes, which is necessary to fill 
duchain context hierarchy. LSP can be integrated separately from duchain, 
similarly to but more thoroughly than Kate's LSP plugin, which could be a very 
good starting point. However, I expect such an undertaking to consist almost 
exclusively of plugin/library/protocol integration work rather than interesting 
new algorithms or algorithm improvements/adaptations worthy of scientific papers.

The following two merge requests represent my KDevelop work that comes closest 
to what I am looking for: 
https://invent.kde.org/kdevelop/kdevelop/-/merge_requests/224 and 
https://invent.kde.org/kdevelop/kdevelop/-/merge_requests/118 . But both are 
fairly small and mostly complete. Not much need or room for improvement is left 
there.

Thank you,
Igor


More information about the KDevelop-devel mailing list