Kernekoncepter
量子ソフトウェア開発における設計決定は、機能性、パフォーマンス、スケーラビリティ、信頼性などに大きな影響を及ぼすが、これらの決定に関する研究は少ない。
Resumé
本研究は、Stack ExchangeとGitHubのデータを分析し、量子ソフトウェア開発における設計決定の特徴を明らかにした。
主な結果は以下の通り:
- 設計決定は6つの言語パターンで表現されており、最も一般的なのは「ソリューション提案」と「情報提供」
- 主な設計決定のカテゴリーは「実装決定」と「技術決定」
- 最も一般的な適用分野は「ソフトウェア開発ツール」
- 最も考慮される品質属性は「保守性」
- 主な課題と制限は「設計の問題」と「高エラー率」
Statistik
量子ソフトウェア開発では、暗号化アルゴリズムの実装など、一般的なインターフェースを通じて汎用的に行うことが提案されている。
量子ソフトウェアの信頼性と保守性を向上させるための設計上の課題が指摘されている。
Citater
"One solution (to do it generically) that would involve a somewhat major architectural change is to implement a generic interface to asymmetric encryption then implement KEX in terms of that for the algorithms it applies to."
"The main challenge is to design a quantum software architecture that is maintainable and reliable."