Muhammad Firdaus Harun, M. Sc.

About me

Interests

  • Technical Debt Management
  • Software Architecture
  • Pharo Smalltal

Activities

  • Attended:
    • 7th International Workshop on Managing Technical Debt Workshop 2015
  • Peer-Reviewer:
    • SAC 2016
    • QuaSoQ, QRS and JurUTM 2015
    • SERE and SAC 2014
Picture of Muhammad Firdaus Harun
Muhammad Firdaus Harun
Former Research Assistant

Research projects

Cost/Benefit-based Technical Debt Management

Implementing a payback strategy to reduce the technical debt (TD) is a must for every software organization, as TD exists in most software systems. If we do not cautiously manage the debt or have no strategy to pay it back, the system finally may go to the bankruptcy phase, i.e., the software is unmaintainable and the maintenance cost will increase continuously. In general, refactoring is one of the strategies to pay it back. Usually, project managers are always juggling on the decision to either implement new features or to make improvements in a release cycle as it is always complicated to decide, which refactoring task should be done first or could be postponed. To this end we propose an approach called Cost-Benefit based Technical Debt Management (CoBeTDM). It aims to help business and technical people to decide which refactoring/maintenance should be implemented in a short-term or long-term. At first, TD items are identified on detected code and architecture smells using specified metrics. Then the identified TD items are quantified and prioritized applying a Cost-Benefit analysis taking also into consideration the risks associated to respective refactoring tasks. Based on the Cost-Benefit analysis Return on Investment values can be determined which can be used to decide when to implement which refactoring in order to pay back the TD step by step.

Publications

Latest publications:

  • Harris Kristanto Husien, Muhammad Firdaus Harun, Horst Lichter (2017)
    Towards a Severity and Activity based Assessment of Code Smells. In 2nd International Conference on Computer Science and Computational Intelligence (ICCSCI 2017), Elsevier ScienceDirect, Procedia Computer Science, Vol. 116, 460–467.
    DOI URL
  • Muhammad Firdaus Harun, Horst Lichter (2015)
    Towards a Technical Debt Management Framework based on Cost-Benefit Analysis. In 10th International Conference on Software Engineering Advances (ICSEA 2015), Barcelona, Spain, Nov 15-20, ISBN 978-1-61208-438-1, 70–73. PDF
  • Nico Koprowski, Muhammad Firdaus Harun, Horst Lichter (2014)
    Release Readiness Measurement: A Comparison of Best Practices. In 8th Malaysian Conference on Software Engineering (MySEC 2014), Langkawi, Malaysia, Sep 23-24, 166–171.
    DOI PDF
More publications (5)

Supervisor for thesis projects

Completed thesis projects (7)

Latest completed projects:

More thesis projects supervised by me

Latest courses

Winter semester 2017/2018

Winter semester 2016/2017

More courses supervised by me