論文の概要: Capturing and Exploiting Design Pattern Variability in Mobile Application Generation
- arxiv url: http://arxiv.org/abs/2607.15099v1
- Date: Thu, 16 Jul 2026 15:10:16 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-07-17 17:01:33.155233
- Title: Capturing and Exploiting Design Pattern Variability in Mobile Application Generation
- Title(参考訳): モバイル・アプリケーション・ジェネレーションにおけるデザイン・パターンの多様性のキャプチャーとエクスプロイト
- Abstract要約: 本稿では,共通設計パターンの構造的・行動的変動点を明示的にモデル化するユニバーサル変数言語(UVL)を提案する。
UVLは再利用可能なJinjaテンプレートと統合されており、Swiftでコード生成が可能である。
- 参考スコア(独自算出の注目度): 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The increasing reliance on automatic code generation in mobile application development often leads to code that neglects fundamental design principles and architectural quality. In this work, we address this challenge by capturing and exploiting the inherent variability of software design patterns to systematically generate customizable and well-structured mobile applications. We propose the use of the Universal Variability Language (UVL) to explicitly model the structural and behavioral variation points of common design patterns, such as Singleton, Strategy, Observer, Adapter, and Factory Method. These models are integrated with reusable Jinja templates, enabling code generation in Swift. Our approach leverages Software Product Line (SPL) engineering principles, treating design patterns as configurable assets within a product line and supporting automated generation of custom design patterns. We also analyze the configuration space of the modeled patterns, offering insights into their variability complexity. By formalizing design pattern variability and embedding it into the generation process, our work bridges model-driven engineering with practical mobile development, promoting the production of maintainable, reusable, and architecturally sound applications.
- Abstract(参考訳): モバイルアプリケーション開発における自動コード生成への依存度の増加は、基本設計原則とアーキテクチャ品質を無視したコードにつながることが多い。
本研究では、ソフトウェア設計パターンの固有の変数を捕捉し、利用して、カスタマイズ可能でよく構造化されたモバイルアプリを体系的に生成することで、この問題に対処する。
本稿では,ユニバーサル変数言語(UVL)を用いて,シングルトン,ストラテジー,オブザーバ,アダプタ,ファクトリメソッドなどの共通デザインパターンの構造的および行動的変化点を明示的にモデル化する。
これらのモデルは再利用可能なJinjaテンプレートと統合されており、Swiftでコード生成が可能である。
我々のアプローチは、ソフトウェア製品ライン(SPL)のエンジニアリング原則を活用し、デザインパターンを製品ライン内で設定可能な資産として扱い、カスタムデザインパターンの自動生成をサポートします。
また、モデル化されたパターンの構成空間を分析し、その多様性の複雑さに関する洞察を提供する。
設計パターンの多様性を形式化し、それを生成プロセスに組み込むことで、我々のワークブリッジは、モデル駆動工学と実用的なモバイル開発を融合させ、保守性、再利用性、アーキテクチャ的に健全なアプリケーションの生産を促進する。
関連論文リスト
- Agentic Designer: Progressive Multi-Agent Collaboration for Structure-Aware Interior Layout Generation [84.5255199507027]
Agentic Designerは、構造を意識した内部レイアウト生成を反復的かつ制約的に検証された決定プロセスとして定式化する、プログレッシブなフレームワークである。
提案、検証、合成、調整のモジュールステージにレイアウトを分解することで、フレームワークは3つの特殊エージェント、ジェネレータ、評価器、精錬器を協調する。
この機構は、各配置がコミットされる前に段階的に幾何的検証と補正を行い、エラーの蓄積を防止する。
論文 参考訳(メタデータ) (2026-07-23T02:46:11Z) - Design-OS: A Specification-Driven Framework for Engineering System Design with a Control-Systems Design Case [0.0]
Design-OSは5段階のエンジニアリングシステム設計のための仕様駆動ワークフローである。
各ステージは、トレーサビリティを維持し、エージェント拡張実行をサポートする構造化アーティファクトを生成する。
ブランクテンプレートとフルデザインケースのアーティファクトはパブリックリポジトリで共有され、サポートと再利用が行われる。
論文 参考訳(メタデータ) (2026-03-20T17:26:44Z) - Flow Battery Manifold Design with Heterogeneous Inputs Through Generative Adversarial Neural Networks [0.0]
生成モデルに適したトレーニングデータセットを構築するための体系的フレームワークを提案する。
ベイズ最適化と生成モデルを統合することで、許容可能な設計の潜在空間の解釈可能性を高めることができることを示す。
本研究は,システム設計における生成機械学習モデルの適用性を,品質と信頼性の向上により拡張する。
論文 参考訳(メタデータ) (2025-08-12T11:40:09Z) - Assemble Your Crew: Automatic Multi-agent Communication Topology Design via Autoregressive Graph Generation [91.17994756436259]
大規模言語モデル(LLM)に基づくマルチエージェントシステム(MAS)は、多様な領域にわたる複雑な問題を扱うための強力なソリューションとして登場した。
既存のアプローチは、事前に定義されたエージェントセットとハードコードされた相互作用構造を持つテンプレートグラフ修正パラダイムに依存しているため、基本的に制限されている。
協調グラフをスクラッチから構築することで、このパラダイムを運用する新しい自己回帰モデルであるARG-Designerを提案する。
論文 参考訳(メタデータ) (2025-07-24T09:17:41Z) - CreatiDesign: A Unified Multi-Conditional Diffusion Transformer for Creative Graphic Design [69.83433430133302]
CreatiDesignは、モデルアーキテクチャとデータセット構築の両方をカバーする、自動グラフィック設計のための体系的なソリューションである。
まず、異種設計要素の柔軟かつ正確な統合を可能にする統合されたマルチ条件駆動アーキテクチャを設計する。
さらに,各条件が指定された画像領域を正確に制御することを保証するため,マルチモーダルアテンションマスク機構を提案する。
論文 参考訳(メタデータ) (2025-05-25T12:14:23Z) - PatternPaint: Practical Layout Pattern Generation Using Diffusion-Based Inpainting [4.9540362281086265]
PatternPaintは、限定的なデザインルール準拠のトレーニングサンプルで法的パターンを生成することができる拡散ベースのフレームワークである。
我々のモデルは、複雑な2次元金属配線設計規則設定において法的なパターンを生成できる唯一のモデルである。
その結果、新しい技術ノードの開発において、レイアウトパターン生成のための実運用対応のアプローチを実証した。
論文 参考訳(メタデータ) (2024-09-02T16:02:26Z) - PosterLLaVa: Constructing a Unified Multi-modal Layout Generator with LLM [58.67882997399021]
本研究では,グラフィックレイアウトの自動生成のための統合フレームワークを提案する。
データ駆動方式では、レイアウトを生成するために構造化テキスト(JSONフォーマット)とビジュアルインストラクションチューニングを用いる。
我々は,ユーザのデザイン意図に基づいて編集可能なポスターを生成する自動テキスト投稿システムを開発した。
論文 参考訳(メタデータ) (2024-06-05T03:05:52Z) - Generative Design through Quality-Diversity Data Synthesis and Language Models [5.196236145367301]
エンジニアリングアプリケーションにおける2つの基本的な課題は、ハイパフォーマンスで多様なデータセットの取得と、生成された設計における正確な制約への固執である。
アーキテクチャ設計におけるこれらの課題に取り組むために,最適化,制約満足度,言語モデルを組み合わせた新しいアプローチを提案する。
論文 参考訳(メタデータ) (2024-05-16T11:30:08Z) - Generative VS non-Generative Models in Engineering Shape Optimization [0.3749861135832073]
設計空間構築における生成モデルと非生成モデルの有効性と効率を比較した。
非生成的モデルは、生成的モデルと比較して、無効な設計がほとんどあるいは著しく少ないロバストな潜在空間を生成する。
論文 参考訳(メタデータ) (2024-02-13T15:45:20Z) - Compositional Generative Inverse Design [69.22782875567547]
入力変数を設計して目的関数を最適化する逆設計は重要な問題である。
拡散モデルにより得られた学習エネルギー関数を最適化することにより、そのような逆例を避けることができることを示す。
N-body 相互作用タスクと2次元多面体設計タスクにおいて,実験時に学習した拡散モデルを構成することにより,初期状態と境界形状を設計できることを示す。
論文 参考訳(メタデータ) (2024-01-24T01:33:39Z) - Latent Diffusion Models for Structural Component Design [11.342098118480802]
本稿では,構造部品の生成設計のための枠組みを提案する。
我々は、問題固有の負荷条件のセットを満たすことができるコンポーネントの潜在的な設計を生成するために、遅延拡散モデルを用いる。
論文 参考訳(メタデータ) (2023-09-20T19:28:45Z) - LayoutDETR: Detection Transformer Is a Good Multimodal Layout Designer [80.61492265221817]
グラフィックレイアウトデザインは視覚コミュニケーションにおいて重要な役割を担っている。
しかし、手作りのレイアウトデザインは、スキルを要求し、時間がかかり、バッチプロダクションではスケールできない。
ジェネレーティブモデルは、設計自動化をスケーラブルにするために出現するが、デザイナの欲求に沿うデザインを作成することは、未だに容易ではない。
論文 参考訳(メタデータ) (2022-12-19T21:57:35Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。