Important: Please read the Qt Code of Conduct -

Code Analysis for Refactorings in QtCreator

  • Dear Sir or Madam,

    My name is Pascal Kesseli and I am a DPhil student at Oxford University. I am currently writing a literature survey about automated refactorings, in which I compare various algorithms against each other.

    I am also trying to give a short description as to which of these algorithms have already made it into commercial products. Is there any group, person or piece of documentation that I could consult as to which smell detection and refactoring application algorithms are used in QtCreator?

    The algorithm categories are the following:

    • (AST) Pattern Matching
    • Slicing (Forward/Backward)
    • Metadata (comments, annotations, method/class names)
    • Software Metrics
    • (Meta-)heuristics
    • Contracts/Invariants
    • Clustering
    • Model Checking (state space exploration)
    • Abstract Interpretation (e.g. symbolic execution)

    Thank you for any information you can provide me on this subject.

    Best regards,
    Pascal Kesseli

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    I'd recommend asking this on the qt-creator mailing list and also the related IRC channel. You'll find there Qt Creator's developers/maintainers (this forum is more user oriented)

  • Hi and thanks for your message!

    I just posted this message to

Log in to reply