論文の概要: Generalized Software Product Line Extraction
- arxiv url: http://arxiv.org/abs/2605.28989v1
- Date: Wed, 27 May 2026 18:48:07 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-05-30 02:45:55.235953
- Title: Generalized Software Product Line Extraction
- Title(参考訳): 汎用ソフトウェア製品ライン抽出
- Authors: Federico Bruzzone, Walter Cazzola, Luca Favalli,
- Abstract要約: 本稿では,既存のソフトウェアアーチファクトから特徴モデルを抽出するための一般的なワークベンチに依存しないプロトコルを提案する。
このプロトコルは、基盤となるソフトウェアアーティファクトにほとんど仮定しないため、様々なSPLに適用できる。
- 参考スコア(独自算出の注目度): 7.697692044735504
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Software product line (SPL) engineering has been successfully applied to software development by obtaining software systems as compositions of modular features. Existing approaches to SPL engineering, however, are typically bound to a specific technological space (such as, a programming language and a composer) and integrated development environment (IDE), and rely on extraction mechanisms that make strong assumptions on the underlying technological space. This tight coupling hinders reuse, evolution, and adoption of heterogeneous development environments. We propose a general, workbench-agnostic protocol for extracting feature models from existing software artifacts and for configuring and deriving software products. The protocol follows a bottom-up approach based on lightweight dependency units called "atoms", and organizes the extraction and configuration process around an SPL server (workbench-independent) and an SPL client with a workbench-specific backend and a generic frontend. The protocol makes few assumptions on the underlying software artifacts and is therefore applicable to varied SPLs. The applicability of this approach is presented through a prototypical implementation of the architecture in which several subsystems interact and can be swapped freely without affecting the others. In particular, we focus on the application of such a protocol in the context of language product lines (LPLs), demonstrating its applicability to concrete scenarios while preserving workbench-agnosticism. From bottom to top, the implementation comprises: Neverlang language artifacts, a Java SPL client backend, an agnostic and reusable SPL server written in Go and Prolog, and a JavaScript SPL client frontend.
- Abstract(参考訳): ソフトウェア製品ライン(SPL)のエンジニアリングは、ソフトウェアシステムをモジュラー機能の構成要素として獲得することで、ソフトウェア開発に成功している。
しかし、既存のSPLエンジニアリングのアプローチは、一般的に特定の技術領域(プログラミング言語や作曲家など)と統合開発環境(IDE)に縛られ、基盤となる技術領域に強い仮定を課す抽出機構に依存している。
この密結合は、異種開発環境の再利用、進化、導入を妨げる。
本稿では,既存のソフトウェアアーティファクトから特徴モデルを抽出し,ソフトウェア製品を構成・導出するための一般的なワークベンチに依存しないプロトコルを提案する。
このプロトコルは、"atoms"と呼ばれる軽量な依存ユニットに基づくボトムアップアプローチに従い、SPLサーバ(ワークベンチ非依存)とワークベンチ固有のバックエンドとジェネリックフロントエンドを備えたSPLクライアントを取り巻く、抽出と設定のプロセスを整理する。
このプロトコルは、基盤となるソフトウェアアーティファクトにほとんど仮定しないため、様々なSPLに適用できる。
このアプローチの適用性は、いくつかのサブシステムが相互作用し、他のシステムに影響を与えることなく自由に交換できるアーキテクチャのプロトタイプ実装を通じて示される。
特に、言語製品ライン(LPL)の文脈におけるそのようなプロトコルの適用に焦点を当て、ワークベンチ非依存を保ちながら、具体的なシナリオに適用可能であることを示す。
Neverlang言語アーチファクト、Java SPLクライアントバックエンド、GoとPrologで記述された非依存で再利用可能なSPLサーバ、JavaScript SPLクライアントフロントエンド。
関連論文リスト
- A Vertically Integrated Framework for Templatized Chip Design [0.8461902951025544]
本研究では,高レベルのオブジェクト指向ソフトウェア仕様からチップを生成する方法について検討する。
提案手法では,各ソフトウェアオブジェクトはダイの対応する領域として表現され,1対1の構造マッピングを生成する。
さらに、このようなモジュールを多数構成するためのハードウェア相互接続戦略について検討し、このオブジェクト指向設計スタイルに適したレイアウト手法を開発する。
論文 参考訳(メタデータ) (2025-12-10T23:32:50Z) - Enhancing software product lines with machine learning components [0.20878272814614096]
本稿では、ソフトウェアプロダクトラインエンジニアリングを拡張し、機械学習(ML)コンポーネントの統合を容易にする構造化フレームワークを提案する。
可変性と再利用の体系的なモデリングを可能にすることにより、ML機能を備えたSPLの設計を容易にする。
この提案はVariaMosツールで部分的に実装されている。
論文 参考訳(メタデータ) (2025-10-31T17:12:04Z) - ProtocolLLM: RTL Benchmark for SystemVerilog Generation of Communication Protocols [45.66401695351214]
本稿では,広く使用されているSystemVerilogプロトコルを対象とした最初のベンチマークスイートであるProtocolLLMを紹介する。
我々は,ほとんどのモデルがタイミング制約に従う通信プロトコルのSystemVerilogコードを生成するのに失敗したことを観察する。
論文 参考訳(メタデータ) (2025-06-09T17:10:47Z) - AutoPLC: Generating Vendor-Aware Structured Text for Programmable Logic Controllers [9.209415852653386]
AutoPLCは、ベンダーが認識するSTコードを自動的に自然言語要求から生成できるフレームワークである。
Siemens TIA PortalとCODESYSプラットフォーム向けに実装されている。
AutoPLCは914タスクベンチマークで90%以上のコンパイル成功を実現しています。
論文 参考訳(メタデータ) (2024-12-03T12:05:56Z) - Designing and Implementing a Generator Framework for a SIMD Abstraction Library [53.84310825081338]
SIMD抽象化ライブラリを生成するための新しいエンドツーエンドフレームワークであるTSLGenを提案する。
私たちのフレームワークは既存のライブラリに匹敵するもので、同じパフォーマンスを実現しています。
論文 参考訳(メタデータ) (2024-07-26T13:25:38Z) - ChatDev: Communicative Agents for Software Development [84.90400377131962]
ChatDevはチャットを利用したソフトウェア開発フレームワークで、特別なエージェントがコミュニケーション方法についてガイドされる。
これらのエージェントは、統一された言語ベースのコミュニケーションを通じて、設計、コーディング、テストフェーズに積極的に貢献する。
論文 参考訳(メタデータ) (2023-07-16T02:11:34Z) - ANPL: Towards Natural Programming with Interactive Decomposition [33.58825633046242]
我々は,ユーザが常に生成したコードを洗練できるように,対話型ANPLシステムを導入する。
ANPLプログラムは、それが満たさなければならない入力出力のセットで構成される。
ユーザは、スケッチを変更し、穴を記述するのに使用される言語を変更したり、特定の穴に追加の入力出力を提供することで、ANPLプログラムを更新する。
論文 参考訳(メタデータ) (2023-05-29T14:19:40Z) - Composing Complex and Hybrid AI Solutions [52.00820391621739]
一般的なAIアプリケーションで上記の機能を実現するためのAcumosシステムの拡張について述べる。
当社の拡張機能には、gRPC/Protobufインターフェースによるより汎用的なコンポーネントのサポートが含まれています。
デプロイ可能なソリューションとそのインターフェースの例を提供する。
論文 参考訳(メタデータ) (2022-02-25T08:57:06Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。