{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,28]],"date-time":"2023-10-28T17:11:36Z","timestamp":1698513096719},"reference-count":17,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":4097,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems &amp; Computers in Japan"],"published-print":{"date-parts":[[1996,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>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 &amp; 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\u2010oriented 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 &amp; 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 &amp; paste model.<\/jats:p>","DOI":"10.1002\/scj.4690270701","type":"journal-article","created":{"date-parts":[[2007,7,8]],"date-time":"2007-07-08T11:18:25Z","timestamp":1183893505000},"page":"1-17","source":"Crossref","is-referenced-by-count":0,"title":["Application of object\u2010oriented attribute grammars (OOAG) to software development environments"],"prefix":"10.1002","volume":"27","author":[{"given":"Katsuhiko","family":"Gondow","sequence":"first","affiliation":[]},{"given":"Takashi","family":"Imaizumi","sequence":"additional","affiliation":[]},{"given":"Takeshi","family":"Hagiwara","sequence":"additional","affiliation":[]},{"given":"Takuya","family":"Katayama","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01692511"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01702865"},{"key":"e_1_2_1_4_2","series-title":"323, Lecture Notes in Computer Science","volume-title":"Attribute Grammars: Definitions, Systems, and Bibliography","author":"Deransart P.","year":"1988"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.1984.229467"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00288644"},{"key":"e_1_2_1_7_2","volume-title":"The synthesizer generator. Texts and Monographs in Computer Science","author":"Reps T. W.","year":"1989"},{"key":"e_1_2_1_8_2","volume-title":"The Synthesizer Generator Reference Manual","year":"1993"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-53101-7_14"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.221136"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/151299.151312"},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"Y.ShinodaandT.Katayama.Object Extension of Attribute Grammars and Its Implementation Using Distributed Attribute Evaluation Algorithm. In: Proceedings of the International Workshop on Attribute Grammars and their Applications Lecture Note in Computer Science 461 pp.177\u2013191 Springer\u2010Verlag (1990).","DOI":"10.1007\/3-540-53101-7_13"},{"key":"e_1_2_1_13_2","doi-asserted-by":"crossref","unstructured":"K.Gondow T.Imaizumi Y.ShinodaandT.Katayama.Change management and consistency maintainance in software development environments using object oriented attribute grammars. In: Object Technologies for Advanced Software (Proceedings of the First JSST International Symposium) pp.77\u201394 Springer Verlag (1993).","DOI":"10.1007\/3-540-57342-9_67"},{"issue":"4","key":"e_1_2_1_14_2","first-page":"3","article-title":"Attribute grammars","volume":"3","author":"Sasa M.","year":"1986","journal-title":"Comput. Software"},{"key":"e_1_2_1_15_2","doi-asserted-by":"crossref","unstructured":"H. H.Vogt S. D.SwieerstraandM. F.Kuiper.Higher order attribute grammars. In: Proceedings of the ACM SIGPLAN'89 Conference on Programming Language Design and Implementation 24 7 (Portland Oregon) pp.131\u2013145 ACM (1989).","DOI":"10.1145\/74818.74830"},{"key":"e_1_2_1_16_2","doi-asserted-by":"crossref","unstructured":"T.TeitelbaumandR.Chapman.Higher\u2010order attribute grammars and editing environments. In: Proceedings of ACM SIGPLAN'90 Conference on Programming Language Design and Implementation 25 6 (White Plains NY) pp.197\u2013208(1990).","DOI":"10.1145\/93548.93567"},{"key":"e_1_2_1_17_2","unstructured":"T.TokudaandY.Watanabe.An attribute grammar modeling of interactive figures. In: Information Modeling and Knowledge Bases V (The Third European\u2010Japanese Seminar on Information Modelling and Knowledge Bases) pp.214\u2013228(1993)."},{"key":"e_1_2_1_18_2","unstructured":"M.SuzukiandT.Katayama.Redoing: A mechanism for dynamics and flexibility of software process. In: Proceedings of an International Conference by the IPSJ to Commemorate the 30th Anniversary pp.151\u2013160(1990)."}],"container-title":["Systems and Computers in Japan"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690270701","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/scj.4690270701","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,27]],"date-time":"2023-10-27T07:25:28Z","timestamp":1698391528000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/scj.4690270701"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996,1]]},"references-count":17,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1996,1]]}},"alternative-id":["10.1002\/scj.4690270701"],"URL":"https:\/\/doi.org\/10.1002\/scj.4690270701","archive":["Portico"],"relation":{},"ISSN":["0882-1666","1520-684X"],"issn-type":[{"value":"0882-1666","type":"print"},{"value":"1520-684X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1996,1]]}}}