論文の概要: Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes
- arxiv url: http://arxiv.org/abs/2406.19254v1
- Date: Thu, 27 Jun 2024 15:22:50 GMT
- ステータス: 処理完了
- システム内更新日: 2024-06-28 13:38:31.440054
- Title: Empirical Investigation of the Relationship Between Design Smells and Role Stereotypes
- Title(参考訳): デザイン・スメルと役割ステレオタイプとの関係に関する実証的研究
- Authors: Daniel Ogenrwot, Joyce Nakatumba-Nabende, John Businge, Michel R. V. Chaudron,
- Abstract要約: 6つのうち3つ (6つ) は、我々が研究したロールステレオタイプの生態系であり、匂いを設計する傾向があります。
具体的には,6つ (6) のロールステレオタイプの生態系のうち3つについて検討した。
これらの関係は役割ステレオタイプ間の特性と協調特性と関連していると我々は信じている。
- 参考スコア(独自算出の注目度): 2.6660891580753896
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: During software development, poor design and implementation choices can detrimentally impact software maintainability. Design smells, recurring patterns of poorly designed fragments, signify these issues. Role-stereotypes denote the generic responsibilities that classes assume in system design. Although the concepts of role-stereotypes and design smells differ, both significantly contribute to the design and maintenance of software systems. Understanding the relationship between these aspects is crucial for enhancing software maintainability, code quality, efficient code review, guided refactoring, and the design of role-specific metrics. This paper employs an exploratory approach, combining statistical analysis and unsupervised learning methods, to understand how design smells relate to role-stereotypes across desktop and mobile applications. Analyzing 11,350 classes from 30 GitHub repositories, we identified several design smells that frequently co-occur within certain role-stereotypes. Specifically, three (3) out of six (6) role-stereotypes we studied are more prone to design smells. We also examined the variation of design smells across the two ecosystems, driven by notable differences in their underlying architecture. Findings revealed that design smells are more prevalent in desktop than in mobile applications, especially within the Service Provider and Information Holder role-stereotypes. Additionally, the unsupervised learning method showed that certain pairs or groups of role-stereotypes are prone to similar types of design smells. We believe these relationships are associated with the characteristic and collaborative properties between role-stereotypes. The insights from this research provide valuable guidance for software teams on implementing design smell prevention and correction mechanisms, ensuring conceptual integrity during design and maintenance phases.
- Abstract(参考訳): ソフトウェア開発では、設計と実装の貧弱な選択がソフトウェアの保守性に有害な影響を与えます。
デザインの臭い、設計が不十分なフラグメントの繰り返しパターンは、これらの問題を暗示している。
ロールステレオタイプは、クラスがシステム設計で想定する一般的な責務を表す。
役割ステレオタイプとデザインの匂いは異なるが、どちらもソフトウェアシステムの設計と保守に大きく貢献する。
これらの側面間の関係を理解することは、ソフトウェア保守性、コード品質、効率的なコードレビュー、ガイド付きリファクタリング、ロール固有のメトリクスの設計を強化するために不可欠です。
本稿では, 統計解析と教師なし学習を併用した探索的手法を用いて, デスクトップおよびモバイルアプリケーションにおける役割ステレオタイプとデザインの匂いがどのように関連しているかを解明する。
30のGitHubリポジトリから11,350のクラスを分析して、特定のロールステレオタイプ内で頻繁に発生するいくつかの設計臭いを特定しました。
具体的には,6つ (6) のロールステレオタイプのうち3つについて検討した。
さらに,2つのエコシステムにまたがる設計上の臭いの変化についても検討した。
特にService ProviderとInformation Holderロールステレオタイプでは、デザインの臭いがモバイルアプリケーションよりもデスクトップの方が多いことが判明した。
さらに、教師なし学習法は、あるペアやロールステレオタイプのグループが、同様の種類のデザインの匂いに晒される傾向があることを示した。
これらの関係は役割ステレオタイプ間の特性と協調特性と関連していると我々は信じている。
この研究から得られた洞察は、ソフトウェアチームが設計の臭いの防止と修正のメカニズムを実装し、設計とメンテナンスのフェーズにおける概念的整合性を確保するための貴重なガイダンスを提供する。
関連論文リスト
- EnseSmells: Deep ensemble and programming language models for automated code smells detection [3.974095344344234]
ソフトウェアソースコードの匂いは、最適な設計と実装上の決定を示す。
本稿では,構造的特徴と統計的意味論の融合に重きを置く深層学習アーキテクチャを構築するための新しい手法を提案する。
論文 参考訳(メタデータ) (2025-02-07T15:35:19Z) - DiffDesign: Controllable Diffusion with Meta Prior for Efficient Interior Design Generation [25.532400438564334]
DiffDesignは、メタプリミティブを持つ制御可能な拡散モデルであり、効率的な内部設計生成を実現する。
具体的には,画像データセット上で事前学習した2次元拡散モデルの生成先行をレンダリングバックボーンとして利用する。
さらに、外観、ポーズ、サイズといったデザイン属性を横断的に制御し、視点整合性を強制する最適な転送ベースのアライメントモジュールを導入することで、デノナイジングプロセスをガイドする。
論文 参考訳(メタデータ) (2024-11-25T11:36:34Z) - Swiss Cheese Model for AI Safety: A Taxonomy and Reference Architecture for Multi-Layered Guardrails of Foundation Model Based Agents [12.593620173835415]
Foundation Model(FM)ベースのエージェントは、さまざまなドメインにわたるアプリケーション開発に革命をもたらしている。
本稿では,FMをベースとしたエージェントを対象としたランタイムガードレールの包括的分類を行い,ガードレールと設計次元の重要な品質特性を同定する。
また,Swiss Cheese ModelにインスパイアされたFMエージェントのための多層型ランタイムガードレールの設計のための参照アーキテクチャを提案する。
論文 参考訳(メタデータ) (2024-08-05T03:08:51Z) - Compositional Generative Inverse Design [69.22782875567547]
入力変数を設計して目的関数を最適化する逆設計は重要な問題である。
拡散モデルにより得られた学習エネルギー関数を最適化することにより、そのような逆例を避けることができることを示す。
N-body 相互作用タスクと2次元多面体設計タスクにおいて,実験時に学習した拡散モデルを構成することにより,初期状態と境界形状を設計できることを示す。
論文 参考訳(メタデータ) (2024-01-24T01:33:39Z) - Qualitative analysis of the relationship between design smells and
software engineering challenges [3.9704849108478704]
本研究は,大量のソースコードを解析することにより,Javaソフトウェアの設計臭い検出に使用するツールを提供する。
ツールの出力に基づいて、検出された設計の臭いの原因を「不規則なチームミーティング」と「スコープクリープ」という2つのソフトウェアエンジニアリング課題に関連付ける研究を行った。
論文 参考訳(メタデータ) (2023-10-22T23:21:13Z) - Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpoints [48.87872564630711]
データサイエンスと機械学習に関連する関心事、例えばデータサイエンティストやデータエンジニアの利害関係者は、まだ既存のアーキテクチャフレームワークには含まれていない。
10か国25以上の組織から61名の被験者を対象に調査を行った。
論文 参考訳(メタデータ) (2023-08-09T21:54:34Z) - What Makes for Good Tokenizers in Vision Transformer? [62.44987486771936]
変圧器は自己注意を用いて対関係を抽出することができる。
優れたトークンライザとなるものは、コンピュータビジョンではよく理解されていない。
Tokens (MoTo) を横断する変調は、正規化によるトークン間モデリング機能を備えている。
TokenPropの正規化対象は、標準トレーニング体制で採用されている。
論文 参考訳(メタデータ) (2022-12-21T15:51:43Z) - Bi-directional Feature Reconstruction Network for Fine-Grained Few-Shot
Image Classification [61.411869453639845]
クラス間およびクラス内変動を同時に対応できるバイコンストラクション機構を導入する。
この設計は、モデルがより微妙で差別的な特徴を探索するのに役立つ。
広範に使用されている3つのきめ細かな画像分類データセットに対する実験結果は、一貫して大幅に改善されている。
論文 参考訳(メタデータ) (2022-11-30T16:55:14Z) - Design Space Exploration and Explanation via Conditional Variational
Autoencoders in Meta-model-based Conceptual Design of Pedestrian Bridges [52.77024349608834]
本稿では,条件付き変分オートエンコーダ(CVAE)による人間設計者向上のための性能駆動型設計探索フレームワークを提案する。
CVAEはスイスの歩行者橋の合成例18万件で訓練されている。
論文 参考訳(メタデータ) (2022-11-29T17:28:31Z) - Exploring the Trade-off between Plausibility, Change Intensity and
Adversarial Power in Counterfactual Explanations using Multi-objective
Optimization [73.89239820192894]
自動対物生成は、生成した対物インスタンスのいくつかの側面を考慮すべきである。
本稿では, 対実例生成のための新しい枠組みを提案する。
論文 参考訳(メタデータ) (2022-05-20T15:02:53Z) - Architectural Patterns for the Design of Federated Learning Systems [12.330671239159102]
機械学習におけるデータの空腹とプライバシの課題に取り組むため、フェデレーション学習は学界や業界から急速に関心を集めている。
本稿では,連合型学習システムの設計課題に対処するアーキテクチャパターンの集合について述べる。
論文 参考訳(メタデータ) (2021-01-07T05:11:09Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。