activity
20202026
collaborators

5 papers

cs.SE2026

Deterministic vs. Probabilistic Summarisation: An Empirical Trade-off Study in Design Pattern Centric Java Code

Najam Nazar, Christoph Treude

Background: Automated code summarisation supports program comprehension and documentation, yet the relative strengths and limitations of deterministic (heuristic-based) and probabi…

cs.SE2026

Software Product Line Engineering: Adoption, Tooling and AI Era Challenges

Najam Nazar

Software Product Line Engineering (SPLE) enables systematic reuse across families of related software-intensive systems. Following an explicit review protocol covering five databas…

cs.SE2025

DPS: Design Pattern Summarisation Using Code Features

Najam Nazar, Sameer Sikka, Christoph Treude

Automatic summarisation has been used efficiently in recent years to condense texts, conversations, audio, code, and various other artefacts. A range of methods, from simple templa…

cs.SE2021

CodeLabeller: A Web-based Code Annotation Tool for Java Design Patterns and Summaries

Najam Nazar, Norman Chen, Chun Yong Chong

While constructing supervised learning models, we require labelled examples to build a corpus and train a machine learning model. However, most studies have built the labelled data…

cs.SE2020

Feature-Based Software Design Pattern Detection

Najam Nazar, Aldeida Aleti, Yaokun Zheng

Software design patterns are standard solutions to common problems in software design and architecture. Knowing that a particular module implements a design pattern is a shortcut t…