@article{oai:ipsj.ixsq.nii.ac.jp:00011358, author = {鷲崎, 弘宜 and 深澤, 良彰 and Hironori, Washizaki and Yoshiaki, Fukazawa}, issue = {1}, journal = {情報処理学会論文誌}, month = {Jan}, note = {GUIを基本とした対話型アプリケーションシステムにおいて,ユーザが行った操作の取消し/再実行を実現するUndo機構は必要不可欠である.従来のオブジェクト指向開発におけるUndo機構の実装は,Undoフレームワークを開発時に利用することでなされてきたが,開発・保守コストが高く迅速な実装を行うのが困難であった.本論文では,細粒度なコンポーネント群によって構成されるすでに開発されたアプリケーションに対して,コンポーネントが持つ状態値の変化を中心としてUndo機構を実装し,開発・保守コストの大幅な低減を実現する手法を提案する.細粒度コンポーネントに着目した本手法では,アプリケーションに対してユーザ操作によってもたらされる影響が複数の履歴群によって表現されるので,ユーザが想定する1つの取消し/再実行を形成する履歴群のまとまりを適宜作成する必要がある.そこで,履歴リスト中の履歴群を実行時に複合化することで,利便性の高い適切な大きさの履歴群に再構成する履歴階層化手法を提案し,実装とともにその有用性を示す., The undo facility is essential for interactive application systems.In conventional object-oriented software development,undo facilities have been implemented based on undo frameworks.However,the use of undo frameworks costs a great deal in both the development and maintenance stages.In this paper,we propose a new technique by which an undo facility can be easily implemented in component-based applications using changes of the component properties.Since the granularity of the actions corresponding to the change of the properties is small,this technique requires the user to perform more undo/redo operations than conventional techniques would.Thus, we also propose a technique for organizing the commands,which represent the real actions internally,into a hierarchy dynamically in order to compose commands with the appropriate granularity for users.}, pages = {143--155}, title = {細粒度コンポーネント環境における動的かつ階層的Undo機構の実現}, volume = {44}, year = {2003} }