抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
高度に構成可能なソフトウェアシステムは,共通のコードベースに基づく類似のソフトウェア変種の効率的で信頼できる開発を可能にする。条件付き編集を可能にするソースコードアノテーションを用いるCプリプロセッサCPPは,このようなシステムを実装するための簡単ではあるが強力なテキストベースツールである。しかし,注釈は実際のソースコードを妨害するので,CPPはしばしば誤りの源となり,保守努力を増加させることが多い。著者らの研究では,CPP誤用の高レベルパターン(すなわち,コードスミス)を同定できるかどうか,それらがどのように進化するか,そして,それらが維持を実際に妨げるかどうかについてcuriousしている。本研究を支援するために,著者らは強力なツールチェーンに進化した年を超える簡単なツールを始めた。この進化は,著者らのツールチェーンがモノリシックではないので可能であったが,スクリプトにより接続され,ファイルを介して通信する多くの小さなツールから構成されている。さらに,可能な限り既存のツールを再利用し,著者ら自身のソリューションを最後のリゾートとしてのみ開発した。本論文では,このツールチェーンを構築する経験を報告する。特に,著者らは,著者らが作った設計決定と,学習された教訓,肯定的なもの,および否定的なものを提示する。著者らは,これが議論を刺激するだけでなく,(最良の場合において)著者らのツールを用いてより多くの研究者を引き付けることを希望する。むしろ,他の研究プロトタイプを考慮する代わりに建築ツールに重点を置くことを奨励することも望んでいる。Copyright 2018 The Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Translated from English into Japanese by JST.【JST・京大機械翻訳】