段階的詳細化, データ抽象化を支援する言語SPLのコンパイル技法
スポンサーリンク
概要
- 論文の詳細を見る
ソフトウェアの信頼性および生産性向上のためのプログラミング方法論として, プログラムの構造化, データ抽象化などの研究が行われ, すでにサポート言語もいくつか提案されている. ところが, これらの言語処理系の開発時に新たに必要になるコンパイル技法は明らかでない. 本論文では, プログラムの段階的詳細化, データ抽象化などをサポートするために新たに開発された構造化プログラミング言語SPLの処理系のコンパイル方式について述べる. まず, 厳しいデータ型チェックと良いコンパイル効率を確保しながら分割コンパイルを実現するために, モジュール間情報を保存するライブラリが導入され, そのデータ構造が工夫された. また, オブジェクト効率の低下を防ぐため, 手続きのインライン展開とコンパイル時実行機能を備えたが, 定義よりもその参照が先行するトップダウン開発を可能とするために, これらの処理はソースプログラムの解析処理後に行うようにした. ユーザ定義データ型の同一性のチェックは, その用途に合わせて名前による場合と構造による場合を使いわけた. 最後に, コンパイル時間とオブジェクト長に関する性能解析を行い, 上記コンパイル技法の効果を確認した.
- 一般社団法人情報処理学会の論文
- 1980-05-15
著者
-
林 利弘
(株)日立製作所モノづくり技術事業部
-
林 利弘
(株)日立製作所
-
中所 武司
(株)日立製作所 システム開発研究所
-
野木 兼六
(株)日立製作所システム開発研究所
-
森 清三
(株)日立製作所大みか工場
-
中所 武司
(株)日立製作所システム開発研究所
-
野木 兼六
日立製作所基礎研究所
-
野木 兼六
神奈川工科大学情報学部情報工学科
関連論文
- F-013 AIBOによる室内確認システムの検討(F分野:人工知能・ゲーム)
- リアルタイム用リレーショナルデータベース管理システムADF/RS(3) : データディクショナリシステム
- 開発・設計技術者の視点からMOTを考える : 開発・設計プロセス工学技術をベースとした技術マネージメント
- 21・2 計算機システム(21.システム一般,機械工学年鑑)
- 高機能ワークステーション向け構造エディタPARSEの開発
- 構造エディタ生成系を用いたS-PL/H用構造エディタPARSEの開発
- パネル討論会 : 要求技術の目指すべき方向
- 知識処理のための2階層モデリング手法と複合多機能型知識処理言語S-LONLIの開発
- マルチパラダイム型知識処理言語における対立概念の融合方式
- オブジェクト指向言語への事象駆動型 : プログラミング機能の導入の一方式について
- ソフトウェア設計・製作支援システムCADRIS(1) : 開発思想
- ソフトウェア開発品質動態管理システム : Hymate/QUICK
- ソフトウェア開発進捗動態管理システム : Hymate/SMOOTH
- リアルタイム用リレーショナルデータベース管理システムADF/RS(4) : 性能評価
- リアルタイム用リレーショナルデータベース管理システムADF/RS(2) : データ・モデルと操作
- リアルタイム用リレーショナルデータベース管理システムADF/RS(1) : 開発思想
- ソフトウェアテスト技術とその動向 (ソフトウェア生産技術) -- (技術展望)
- 段階的詳細化, データ抽象化を支援する言語SPLのコンパイル技法
- ページングアルゴリズムの性能に関する実験的および理論的解析
- 開発・設計プロセス工学技術とその展開(開発設計プロセス工学技術の進展)
- 6.強いモノづくりのための「開発・設計プロセス工学技術」の活用提案(先端技術フォーラム「開発設計プロセス工学技術」,未来社会を支えるものづくりとひとづくり(設計・システムから))
- 変化と創造の時代のプロジェクトマネジメントを考える
- エンドユーザコンピューティング : ソフトウエア危機回避のシナリオ
- ソフトウェア工学
- ソフトウェアのテスト技法
- ソフトウエア開発における人間的要素 プログラミング言語とその会話型支援環境 (計算機システムにおける人間的側面)
- パステストに本質的な分岐に着目した網ら率尺度の提案
- 型変数を用いた逆向きデータフロー解析によるマシンコードの型付け手法の提案
- AGENT : 機能テストのためのテスト項目作成の一手法
- ソフトウェアテスト項目作成支援システム (ソフトウェア生産技術) -- (ソフトウェア生産技術と支援ツ-ル)
- B-7-98 キャッシュするデータをファイル種別で選別するキャッシュ方式の提案(B-7. 情報ネットワーク,一般セッション)
- IC旅券等のIC身分証明書を利用した仮想会員証運用システムの提案(セッション5: グループウェアアプリケーション)
- IC旅券等のIC身分証明書を利用した仮想会員証運用システムの提案(セッション5: グループウェアアプリケーション)
- C-022 H8マイクロコンピュータを用いたバッテリーアナライザの試作(C分野:アーキテクチャ・ハードウェア)
- A-016 変数宣言機能を付与したRuby処理系の作成(A分野:モデル・アルゴリズム・プログラミング)
- 集合論プログラミング
- 最適化に基づくアルゴリズムの発見
- ソーティングアルゴリズムの新しい分類
- 構造帰納法に基づくアルゴリズムの発見
- 一般部分計算法 (プログラム合成/変換)
- 要求定義技術の最近の動向
- ソフトウェア開発支援システム(CASDシステム) (ソフトウェア生産技術) -- (ソフトウェア生産技術)
- ソフトウェア構造設計技法 (ソフトウェア生産技術) -- (ソフトウェア生産技術)
- 要求定義技術の動土向(ソフトウェアツール 1 : 段計・記述)