Published April 1, 2023 | Version v1
Publication

Resource Allocation Modeling Framework to Refactor Software Design Smells

  • 1. University of Delhi
  • 2. University of Boumerdes

Description

The domain to study design flaws in the software environment has created enough opportunity for the researchers. These design flaws i.e., code smells, were seen hindering the quality aspects of the software in many ways. Once detected, the segment of the software which was found to be infected with such a flaw has to be passed through some refactoring steps in order to remove it. To know about their working phenomenon in a better way, authors have innovatively talked about the smell detection mechanism using the NHPP modeling framework. Further the authors have also chosen to investigate about the amount of resources/efforts which should be allotted to various code smell categories. The authors have developed an optimization problem for the said purpose which is being validated on the real-life smell data set belonging to an open-source software system. The obtained results are in acceptable range and are justifying the applicability of the model.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

لقد خلق مجال دراسة عيوب التصميم في بيئة البرمجيات فرصة كافية للباحثين. شوهدت عيوب التصميم هذه، أي روائح الكود، تعيق جوانب جودة البرنامج بعدة طرق. بمجرد اكتشافه، يجب تمرير جزء البرنامج الذي تبين أنه مصاب بهذا الخلل من خلال بعض خطوات إعادة الهيكلة من أجل إزالته. للتعرف على ظاهرة عملهم بطريقة أفضل، تحدث المؤلفون بشكل مبتكر عن آلية اكتشاف الرائحة باستخدام إطار نمذجة NHPP. علاوة على ذلك، اختار المؤلفون أيضًا التحقيق في مقدار الموارد/الجهود التي يجب تخصيصها لفئات رائحة الكود المختلفة. طور المؤلفون مشكلة تحسين للغرض المذكور والتي يتم التحقق من صحتها على مجموعة بيانات الرائحة الحقيقية التي تنتمي إلى نظام برمجيات مفتوح المصدر. النتائج التي تم الحصول عليها في نطاق مقبول وتبرر قابلية تطبيق النموذج.

Translated Description (French)

Le domaine pour étudier les défauts de conception dans l'environnement logiciel a créé suffisamment d'opportunités pour les chercheurs. Ces défauts de conception, c'est-à-dire les odeurs de code, ont été vus entravant les aspects de qualité du logiciel à bien des égards. Une fois détecté, le segment du logiciel qui s'est avéré infecté par une telle faille doit passer par certaines étapes de refactorisation afin de le supprimer. Pour mieux connaître leur phénomène de travail, les auteurs ont parlé de manière innovante du mécanisme de détection des odeurs en utilisant le cadre de modélisation des PSN. En outre, les auteurs ont également choisi d'enquêter sur la quantité de ressources/d'efforts qui devraient être alloués à diverses catégories d'odeurs de code. Les auteurs ont développé un problème d'optimisation à cet effet qui est en cours de validation sur l'ensemble des données olfactives réelles appartenant à un système logiciel open source. Les résultats obtenus sont dans une fourchette acceptable et justifient l'applicabilité du modèle.

Translated Description (Spanish)

El dominio para estudiar las fallas de diseño en el entorno del software ha creado suficientes oportunidades para los investigadores. Estos defectos de diseño, es decir, los olores del código, se vieron obstaculizando los aspectos de calidad del software de muchas maneras. Una vez detectado, el segmento del software que se encontró infectado con dicha falla debe pasar por algunos pasos de refactorización para eliminarlo. Para conocer mejor su fenómeno de trabajo, los autores han hablado de manera innovadora sobre el mecanismo de detección de olores utilizando el marco de modelado NHPP. Además, los autores también han optado por investigar sobre la cantidad de recursos/esfuerzos que deben asignarse a varias categorías de olor de código. Los autores han desarrollado un problema de optimización para dicho propósito que se está validando en el conjunto de datos de olores de la vida real que pertenece a un sistema de software de código abierto. Los resultados obtenidos están en un rango aceptable y justifican la aplicabilidad del modelo.

Additional details

Additional titles

Translated title (Arabic)
إطار نمذجة تخصيص الموارد لرائحة تصميم برمجيات المعامل
Translated title (French)
Cadre de modélisation de l'allocation des ressources pour refactoriser les odeurs de conception de logiciels
Translated title (Spanish)
Marco de modelado de asignación de recursos para refactorizar olores de diseño de software

Identifiers

Other
https://openalex.org/W4318311855
DOI
10.33889/ijmems.2023.8.2.013

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Algeria

References

  • https://openalex.org/W1491412371
  • https://openalex.org/W1847720358
  • https://openalex.org/W1967995358
  • https://openalex.org/W1984466061
  • https://openalex.org/W1988997230
  • https://openalex.org/W198941471
  • https://openalex.org/W1990898617
  • https://openalex.org/W1991242370
  • https://openalex.org/W1999374439
  • https://openalex.org/W2003148182
  • https://openalex.org/W2009534008
  • https://openalex.org/W2017198493
  • https://openalex.org/W2028541840
  • https://openalex.org/W2029370224
  • https://openalex.org/W2044898165
  • https://openalex.org/W2049269809
  • https://openalex.org/W2051799338
  • https://openalex.org/W2071983648
  • https://openalex.org/W2091668716
  • https://openalex.org/W2092416205
  • https://openalex.org/W2094010672
  • https://openalex.org/W2130509252
  • https://openalex.org/W2144788252
  • https://openalex.org/W2147810104
  • https://openalex.org/W2151295763
  • https://openalex.org/W2153365511
  • https://openalex.org/W2160506632
  • https://openalex.org/W2164566712
  • https://openalex.org/W2171383742
  • https://openalex.org/W2277619875
  • https://openalex.org/W2398790319
  • https://openalex.org/W2402199355
  • https://openalex.org/W2402800985
  • https://openalex.org/W2430636772
  • https://openalex.org/W2780783514
  • https://openalex.org/W2892115998
  • https://openalex.org/W2913775178
  • https://openalex.org/W2921497620
  • https://openalex.org/W2922317242
  • https://openalex.org/W2943454009
  • https://openalex.org/W2982204317
  • https://openalex.org/W2996042704
  • https://openalex.org/W3021836553
  • https://openalex.org/W3082128262
  • https://openalex.org/W3118063742
  • https://openalex.org/W3133297998
  • https://openalex.org/W3196351133
  • https://openalex.org/W4242581305
  • https://openalex.org/W4285676902