Katsuhiko Gondow, Takashi Imaizumi, Takeshi Hagiwara, Takuya Katayama
Systems and Computers in Japan 27(7) 1-17 1996年1月15日
It is recognized as necessary to have a software development environment that can simultaneously store software products and maintain their detailed relationships. There exists the cut &
paste model based on attribute grammars, which is effective in maintaining consistency among software products and in automatically maintaining the derived values. This model has a problem however, namely the description of the dynamical aspect of the software development environment is difficult. From such a viewpoint, an object-oriented attribute grammar type computation model OOAG has been proposed, which introduces the concept of the message passing into attribute grammars. The OOAG is defined with an extension and reorganization in regard to the dynamical description functions. Then, the problem in the cut &
past model are discussed. As an example of the problems, it is pointed out that description is difficult for the case where the point of referral by the user and the point of modification are different. Such a situation is described by OOAG, demonstrating that OOAG can remedy the problem in the cut &
paste model.