論文の概要: Qualitative analysis of the relationship between design smells and
software engineering challenges
- arxiv url: http://arxiv.org/abs/2310.14449v1
- Date: Sun, 22 Oct 2023 23:21:13 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 23:42:03.587477
- Title: Qualitative analysis of the relationship between design smells and
software engineering challenges
- Title(参考訳): デザインの臭いとソフトウェアエンジニアリングの課題の関係に関する質的分析
- Authors: Asif Imran and Tevfik Kosar
- Abstract要約: 本研究は,大量のソースコードを解析することにより,Javaソフトウェアの設計臭い検出に使用するツールを提供する。
ツールの出力に基づいて、検出された設計の臭いの原因を「不規則なチームミーティング」と「スコープクリープ」という2つのソフトウェアエンジニアリング課題に関連付ける研究を行った。
- 参考スコア(独自算出の注目度): 3.9704849108478704
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Software design debt aims to elucidate the rectification attempts of the
present design flaws and studies the influence of those to the cost and time of
the software. Design smells are a key cause of incurring design debt. Although
the impact of design smells on design debt have been predominantly considered
in current literature, how design smells are caused due to not following
software engineering best practices require more exploration. This research
provides a tool which is used for design smell detection in Java software by
analyzing large volume of source codes. More specifically, 409,539 Lines of
Code (LoC) and 17,760 class files of open source Java software are analyzed
here. Obtained results show desirable precision values ranging from 81.01\% to
93.43\%. Based on the output of the tool, a study is conducted to relate the
cause of the detected design smells to two software engineering challenges
namely "irregular team meetings" and "scope creep". As a result, the gained
information will provide insight to the software engineers to take necessary
steps of design remediation actions.
- Abstract(参考訳): ソフトウェア設計の負債は、現在の設計欠陥の修正の試みを解明し、ソフトウェアのコストと時間に対するそれらの影響を研究することを目的としている。
デザインの臭いはデザインの負債を引き起こす重要な原因です。
デザインの臭いがデザインの負債に与える影響は、現在の文献では主に考慮されているが、ソフトウェアエンジニアリングのベストプラクティスに従わないためにデザインの臭いが引き起こされるには、より多くの調査が必要である。
本研究は,大量のソースコードを解析することにより,Javaソフトウェアの設計臭い検出に使用するツールを提供する。
具体的には、オープンソースjavaソフトウェアの409,539行(loc)と17,760クラスのファイルを分析します。
その結果, 81.01\%から93.43\%の精度が得られた。
ツールのアウトプットに基づいて、検出された設計の臭いの原因を"不規則なチームミーティング"と"スコープクリープ"という2つのソフトウェアエンジニアリング課題に関連付ける研究を行った。
その結果、得られた情報はソフトウェアエンジニアに設計修復アクションに必要なステップを取るための洞察を与える。
関連論文リスト
- Contractual Reinforcement Learning: Pulling Arms with Invisible Hands [68.77645200579181]
本稿では,契約設計によるオンライン学習問題において,利害関係者の経済的利益を整合させる理論的枠組みを提案する。
計画問題に対して、遠目エージェントに対する最適契約を決定するための効率的な動的プログラミングアルゴリズムを設計する。
学習問題に対して,契約の堅牢な設計から探索と搾取のバランスに至るまでの課題を解き放つために,非回帰学習アルゴリズムの汎用設計を導入する。
論文 参考訳(メタデータ) (2024-07-01T16:53:00Z) - A Novel Approach for Automated Design Information Mining from Issue Logs [3.5665328754813768]
DRMinerは、オープンソースコミュニティにおける開発者のライブディスカッションから、潜在設計の根拠を自動的に掘り下げる新しい方法である。
私たちはJiraのCassandra、Flink、Solrリポジトリからイシューログを取得し、それを注釈付けして厳格なスキームで処理します。
DRMinerは設計の合理性についてF1スコアを65%獲得し、GPT-4.0よりも7%向上した。
論文 参考訳(メタデータ) (2024-05-30T02:20:04Z) - Geometric Deep Learning for Computer-Aided Design: A Survey [85.79012726689511]
本調査では,コンピュータ支援設計における学習手法の概要について概観する。
類似性解析と検索、2Dおよび3DCADモデル合成、点雲からのCAD生成を含む。
ベンチマークデータセットとその特性の完全なリストと、この領域の研究を推進しているオープンソースコードを提供する。
論文 参考訳(メタデータ) (2024-02-27T17:11:35Z) - Compositional Generative Inverse Design [69.22782875567547]
入力変数を設計して目的関数を最適化する逆設計は重要な問題である。
拡散モデルにより得られた学習エネルギー関数を最適化することにより、そのような逆例を避けることができることを示す。
N-body 相互作用タスクと2次元多面体設計タスクにおいて,実験時に学習した拡散モデルを構成することにより,初期状態と境界形状を設計できることを示す。
論文 参考訳(メタデータ) (2024-01-24T01:33:39Z) - Understanding the Challenges of Deploying Live-Traceability Solutions [45.235173351109374]
SAFA.aiは、ほぼリアルタイムな環境で自動トレーサビリティを提供する、プロジェクト固有モデルを微調整するスタートアップである。
本稿では,ソフトウェアトレーサビリティを商業化する上での課題について述べる。
論文 参考訳(メタデータ) (2023-06-19T14:34:16Z) - Dataflow graphs as complete causal graphs [17.15640410609126]
我々は、フローベースプログラミング(FBP)というソフトウェア設計の代替手法を考える。
ソフトウェアプロジェクトの日々のタスクを改善するために、この接続をどのように活用できるかを示します。
論文 参考訳(メタデータ) (2023-03-16T17:59:13Z) - 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) - Investigating Positive and Negative Qualities of Human-in-the-Loop
Optimization for Designing Interaction Techniques [55.492211642128446]
設計者は、与えられた目的の集合を最大化する設計パラメータの組み合わせを見つけるよう求められる設計最適化タスクに苦労すると言われている。
モデルベースの計算設計アルゴリズムは、設計中に設計例を生成することでデザイナを支援する。
一方、補助のためのブラックボックスメソッドは、あらゆる設計問題に対処できる。
論文 参考訳(メタデータ) (2022-04-15T20:40:43Z) - "Project smells" -- Experiences in Analysing the Software Quality of ML
Projects with mllint [6.0141405230309335]
ソフトウェアの品質に関するより包括的な視点として,プロジェクトマネジメントにおける欠陥を考慮に入れた,プロジェクト臭いという新しい概念を紹介します。
オープンソースの静的解析ツールmllintも、これらの検出と緩和を支援するために実装されている。
この結果から,現在開発中のプロジェクトのニーズに適合する文脈対応静的解析ツールの必要性が示唆された。
論文 参考訳(メタデータ) (2022-01-20T15:52:24Z) - Design Smells in Deep Learning Programs: An Empirical Study [9.112172220055431]
DL(Deep Learning)プログラムにおける設計の臭いは、DLコンポーネントの開発時に行われる設計や構成上の判断が貧弱である。
我々は、人気のあるDLアーキテクチャ、すなわちディープフィードフォワードニューラルネットワークのための8つの設計臭いのカタログを提示する。
論文 参考訳(メタデータ) (2021-07-05T21:26:05Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。