抄録
デザインパターンは、オブジェクト指向ソフトウェア分析/設計において設計ノウハウやシステム構造を部品として再利用することを、クラスより高い抽象度で促進するものとして注目されている。本論文では第1に、デザインパターンの電子カタログ化や機械的処理を容易にするような意味的構造を反映した構造化記述形式、特に平文による説明だけでなく構造図情報や疑似コード情報まで統合した記述の枠組として、SGML(Standard Generalized Markup Language)に基づく記述形式を提案する。次いで第2に、デザインパターンのカタログ化および利用支援に向けた我々のシステムについて、そのカタログ管理、検索と閲覧、コード生成支援の機能のうち、主に検索と閲覧のためのブラウザを中心に、SGML記述からの構造図の自動生成なども含めて説明する。以上の成果は、すでにSGMLが活用されて成果を収めている様々な文書と同様に、デザインパターンについても共有、流通、利用などを促進するものである。
Design patterns are abstract software components used in OOA/OOD that describe system structures and functions. For the purpose of cataloging design patterns on computers, this paper proposes a structured document framework for them which reflects their semantic structure. This framework is based on SGML (Standard Generalized Markup Language), and integrates information described in plain texts, configuration charts and pseudo codes respectively into a unified form. Our system prototype has three components: Repository, Browser, and Code Generator. This paper focuses on the Browser, which converts a requested part of an SGML-based design pattern document into HTML for browsing, and generates figures of OMT charts automatically from the configuration information. Our achievements are to promote sharing, destribution and use of design patterns, as of other documents which have already been structured using SGML.