<  Back to the Polytechnique Montréal portal

Multi-language design smells : a backstage perspective

Mouna Abidi, Moses Openja and Foutse Khomh

Paper (2020)

An external link is available for this item
Show abstract
Hide abstract

Abstract

Context: Multi-language systems became prevalent with technological advances. Developers opt for the combination of programming languages to build an application.

Problem: Software quality is achieved by following good practices and avoiding bad ones. However, most of the practices in the literature are applied to a single programming language and do not consider the interaction between programming languages.

Objective: We previously defined a catalog of bad practices i.e., design smells related to multi-language systems. This paper aims to provide empirical evidence on the relevance of our catalog and its impact on software quality.

Method: We analysed 262 snapshots of nine open source projects to detect occurrences of multi-language design smells. We also extracted information about the developers that contributed to those systems. We plan to perform an open and a closed survey targeting developers in general but also developers that contributed to those systems. We will survey developers about the perceived prevalence of those smells, their severity and impact on software quality attributes.

Uncontrolled Keywords

survey; multi-language systems; design smells; JNI

Subjects: 2700 Information technology > 2705 Software and development
2700 Information technology > 2706 Software engineering
Department: Department of Computer Engineering and Software Engineering
PolyPublie URL: https://publications.polymtl.ca/9347/
Conference Title: 17th International Conference on Mining Software Repositories (MSR 2020)
Conference Location: Seoul, Republic of Korea
Conference Date(s): 2020-06-29 - 2020-06-30
Publisher: ACM
DOI: 10.1145/3379597.3387508
Official URL: https://doi.org/10.1145/3379597.3387508
Date Deposited: 07 Sep 2023 09:57
Last Modified: 05 Apr 2024 10:46
Cite in APA 7: Abidi, M., Openja, M., & Khomh, F. (2020, June). Multi-language design smells : a backstage perspective [Paper]. 17th International Conference on Mining Software Repositories (MSR 2020), Seoul, Republic of Korea. https://doi.org/10.1145/3379597.3387508

Statistics

Dimensions

Repository Staff Only

View Item View Item