抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
Ownership型等化器は,主流プログラミング言語で直接表現できないエイリアシング不変量を明らかにする。しかし,コードに等化器を加えることは,しばしば有意なオーバヘッドと困難な相互作用を含む。厳密なカプセル化,論理的封じ込め,および建築階層を表現する開発者精密化に基づくコードにおける等化器を推論する解析を提案した。精密化は,以下を含む:makeOwedBy,もう1つによって厳密にカプセル化された物体を作ること;makePartOfであり,オブジェクトを論理的に他のものに含んだ。2つのオブジェクトピアを作るために,メークピア。makeParamは,上記の選択よりも物体をよりアクセスできる。あるいは,makeShared,オブジェクトを大域的にエイリアシングすることを可能にする。コードが要求された精密化に適合するならば,分析は,タイプチェックの資格者を生成する。そうでなければ,精密化はコードにマッチしないので,開発者は予想外のエイリアシングを調査し,コードの理解を変更し,異なる精密化をし,またはコードを変え,解析を再実行しなければならない。解析を実行し,精密化が厳密なカプセル化,論理的格納容器,および建築階層を表現する正確な等化器を生成することを確認した。Please refer to this article’s citation page on the publisher website for specific rights information. Translated from English into Japanese by JST.【JST・京大機械翻訳】