Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hassan Akhtar

dblp:150/4895 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 91% Empirical software engineering · 9%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software evolution
API evolution
0.612022
A Mixed-Method Approach to Recommend Corrections and Correct REST Antipatterns · IEEE Trans. Software Eng. 2022
Software maintenance and evolution
software evolution
0.612022
A Mixed-Method Approach to Recommend Corrections and Correct REST Antipatterns · IEEE Trans. Software Eng. 2022
Empirical software engineering
mining software repositories
0.212022
A Mixed-Method Approach to Recommend Corrections and Correct REST Antipatterns · IEEE Trans. Software Eng. 2022

Methods — techniques the papers use, named apart from their topics

mixed-method study · 0.6engineering research · 0.6discourse analysis · 0.6
YearPublicationVenuePosition
2022 A Mixed-Method Approach to Recommend Corrections and Correct REST Antipatterns
abstract
Many companies, e.g., Facebook and YouTube, use the REST architecture and provide REST APIs to their clients. Like any other software systems, REST APIs need maintenance and must evolve to improve and stay relevant. Antipatterns—poor design practices—hinder this maintenance and evolution. Although the literature defines many antipatterns and proposes approaches for their (automatic) detection, theircorrectiondid not receive much attention. Therefore,we apply a mixed-method approach to study REST APIs and REST antipatterns with the objectives to recommend corrections or, when possible, actually correct the REST antipatterns.Qualitatively, via case studies, we analyse the evolution of 11 REST APIs, including Facebook, Twitter, and YouTube, over six years. We detect occurrences of eight REST antipatterns in the years 2014, 2017, and 2020 in 17 versions of 11 REST APIs. Thus, we show that (1) REST APIs and antipatterns evolve over time and (2) developers seem to remove antipatterns.Qualitatively via a discourse analysis, we analyse developers’ forums and report that developers are concerned with the occurrences of REST antipatterns and discuss corrections to these antipatterns. Following these qualitative studies, using anengineering-research approach, we propose the following novel and unique contributions: (1) we describe and compare the corrections of eight REST antipatterns from the academic literature and from developers’ forums; (2) we devise and describe algorithms to recommend corrections to some of these antipatterns; (3) we present algorithms and a tool to correct some of these antipatterns by intercepting and modifying responses from REST APIs; and, (4) we validate the recommendations and the corrections manually and via a survey answered by 24 REST developers.Thus, we propose to REST API developers and researchers the first, grounded approach to correct REST antipatterns.
Fatima Sabir, Yann-Gaël Guéhéneuc, Francis Palma, Naouel Moha, Ghulam Rasool 0002, Hassan Akhtar
IEEE Trans. Software Eng.6
2014 Use of Empirical Mode Decomposition for Classification of MRCP Based Task Parameters
Ali Hassan 0001, Hassan Akhtar, Muhammad Junaid Khan, Farhan Riaz, Faiza Hassan, Imran Khan Niazi, Mads Jochumsen, Kim Dremstrup
IDEAL2