保守性を重視したC++言語の再設計構想
スポンサーリンク
概要
- 論文の詳細を見る
C++言語は保守性を損なう機能を非常に多く含んでいる。またC++言語は非常に多機能なため、初学者にとって言語の習得が難しい。本論文では、C++言語の「安全な」機能を取り出して、シンプルで分かりやすく保守性の高いオブジェクト指向プログラミング言語を再設計する。C++言語を元にした言語も存在するが、我々が再設計する言語は以下の3つの特徴を持つ。(1)言語チェッカーの導入により、危険な機能を使用した箇所を指摘し、プログラマーの良識に任されてきたガイドラインを守っていることを確認できる。(2)複雑さを低減するブロック化やDemeterの法則などの概念をサポートする。(3)利用者別及び目的別の言語チェッカーにより汎用言語の使い勝手が向上する。本論文は、まずC++言語の問題点をあげ、次に問題点を解決するためのサブセット言語の設計方針を述べる。次に目的別に機能を限定する言語フィルターの概念を導入し、その利用法を示す。
- 一般社団法人情報処理学会の論文
- 1996-09-04
著者
関連論文
- 9.高度IT人材育成フォーラム(ITフォーラムへの誘い)
- 統合型電子マネーにおける売上情報の活用と個人情報管理(ビジネス・データベース応用)(「夏のデータベースワークショップ(DBWS2003)」一般)
- 静的なオブジェクト指向プログラムに対する理解コスト計量法と実験的評価
- 認知心理学的アプローチに基づくソフトウェア理解度計量法
- オブジェクト指向プログラムにおけるインスタンス間関連の構造化ガイドライン
- 「高度応用のための情報ベースモデルとその実現技術」を目指して (メディア統合および環境統合のための高機能データベースシステム、および一般)
- 多次元分類 : 木構造分類とキーワード分類の複合的アプローチ
- 多次元分類 : 木構造分類とキーワード分類の複合的アプローチ
- Chidamberのメトリクスとメソッド : 属性グラフを用いたOOPのクラス分割
- 高速バスを活用したトランザクション処理アーキテクチャの性能評価
- 高速バスを活用したトランザクション処理アーキテクチャの性能評価
- オブジェクト指向プログラムにおけるインスタンス間関連の複雑さ計量法
- サンプルを用いたVisual Basic関数検索システムの開発
- サンプルを用いたVisual Basic関数検索システムの開発
- 静的なJavaプログラムにおける振る舞いの理解コスト計量アルゴリズム
- IT分野のスキル標準を用いた知識・スキル項目の体系化と教育プログラムの分析事例
- 通常時と故障時の動的負荷分散を行う並列ディスクアーキテクチャ
- ディスクアレイを接続した複数バス間での動的負荷分散
- 2000-DBS-122-16 サンプルを用いた検索方式における仮想的なシステム状態の構築
- DE2000-38 サンプルを用いた検索方式における仮想的なシステム状態の構築
- ぺた語義:コラム:ジグソーパズルのピースを組み合わせると
- 多次元分類を用いた情報整理における管理容易性と検索柔軟性
- インターネット上の情報を整理・共有するDBツール
- 複合オブジェクトを宣言的に操作するためのビュー機能
- 木構造データに対する宣言的操作の完全性と健全性
- 仕様に基づいたRDBクエリ検索システム
- 仕様に基づいたRDBクエリ検索システム
- 仕様に基づいたRDBクエリ検索システム
- 集合間の相違を明確にする要素辞書
- 論理式による内包情報のモデル化とその操作
- サンプルを用いた論理式検索機構の評価
- サンプルを用いた論理式検索機構の評価
- 宣言的なデータベース操作のためのビュー機能のインターフェース
- 宣言的なデータベース操作のためのビュー機能のインターフェース
- 設計データベースにおけるツールキットによる並列処理制御方式
- RO-003 OLAP操作を活用したファイル整理ツールHyper Classifier(情報システム,査読付き論文)
- 産業技術系専門職大学院の認証評価--大学評価制度はどうあるべきか? (ぺた語義(第7回))
- 産学官連携による高度IT人材育成の現状と展望 : 高度IT人材育成フォーラム・公開イベント報告
- JABEE認定基準に対応した教育システムの構築と運営
- 多次元分類方式における木構造構成の自動化
- サンプルを用いたVisual Basic関数検索システムの評価実験
- サンプルを用いたVisual Basic関数検索システムの評価実験
- ソフトウェアグループ化ガイドラインに対応するC++プログラム
- 保守性を重視したC++言語の再設計構想
- ビューを活用した複合オブジェクトの一貫性検査
- ビューを活用した複合オブジェクトの一貫性検査
- ディスクアレイを接続した複数バス間での動的負荷分散
- 外部組織が実施する高度IT資格制度の認定に関する情報処理学会モデル
- 個人に対する高度IT資格認証制度に関する情報処理学会モデル
- 高度IT資格制度に関する情報処理学会のビジョン
- 高度IT技術者の資格制度-エグゼクティブサマリ-
- 「高度IT資格制度」特集号について
- astah* professionalを活用した要求管理教育支援ツールREMEST
- 既存プログラムを対象としたソフトウェア設計の理解過程の分析
- 穴埋め問題を用いたプログラミング教育支援ツールpgtracerの概要と学生用機能の実装
- REBOKに基づく要求管理教育支援ツールREMEST
- 穴埋め問題を用いたプログラミング教育支援ツールpgtracerにおける教員用機能の実装