{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T05:18:38Z","timestamp":1698124718784},"reference-count":7,"publisher":"Wiley","issue":"13","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":5923,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems &amp;amp; Computers in Japan"],"published-print":{"date-parts":[[1991,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>When a part of software is modified, the side effect due to the modification is propagated to other parts, necessitating the reexamination of the whole software. As a result of this situation, it is not easy to reuse the software by modification.<\/jats:p><jats:p>This paper assumes the situation where the side effect due to modification (interaction) is produced by the functional relations among the modules (objects) composing the software and discusses the whole framework (representation of interaction information and the assist mechanism) for the modification\u2010assist by specifying the interactions due to those relations.<\/jats:p><jats:p>The proposed form for representation (functional model) explicitly represents the functional relations among the objects, using the node to represent the object and the link to represent the functional relation. At each node, the concept related to the interaction can be described directly to realize the modification\u2010assist facility. By this scheme, the information can be described at a higher concept level, which simplifies the human description of the functional model.<\/jats:p><jats:p>In this approach, the object of description is restricted to the functional relations among the objects. Since the object of description is clearly specified, it is easy to construct a knowledge\u2010base for the software. A system was constructed which can specify the interaction based on the functional model at the time of the software modification. Through a modification example of ferry simulation software, the usefulness of the proposed system is demonstrated.<\/jats:p>","DOI":"10.1002\/scj.4690221309","type":"journal-article","created":{"date-parts":[[2007,7,7]],"date-time":"2007-07-07T20:26:20Z","timestamp":1183839980000},"page":"82-92","source":"Crossref","is-referenced-by-count":0,"title":["Functional model\u2010based assistance for modifying software"],"prefix":"10.1002","volume":"22","author":[{"given":"Hiroyuki","family":"Yamada","sequence":"first","affiliation":[]},{"given":"Yoshikazu","family":"Tezuka","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"issue":"3","key":"e_1_2_1_2_2","first-page":"316","article-title":"Trends in reuse technology for software","volume":"2","author":"Chigira H.","year":"1987","journal-title":"J. Art. Intel."},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1982.234769"},{"issue":"1","key":"e_1_2_1_4_2","first-page":"29","article-title":"Object\u2010oriented programming","volume":"1","author":"Yonezawa A.","year":"1984","journal-title":"Comp. Soft."},{"key":"e_1_2_1_5_2","unstructured":"H.Yamada T.Yamaguchi H.Sanada O.Kakusho andY.Tezuka.Knowledge based software development support system for queueing network simulation. Proc. of PCCS KAIST pp.348\u2013350 Seoul (1985)."},{"issue":"11","key":"e_1_2_1_6_2","first-page":"2308","article-title":"High\u2010level user interface directed language in modifying software","volume":"70","author":"Yamada H.","year":"1987","journal-title":"Trans. (D), I.E.I.C.E., Japan"},{"issue":"4","key":"e_1_2_1_7_2","first-page":"290","article-title":"Present status and perspectives of object\u2010oriented computation","volume":"29","author":"Yonezawa A.","year":"1988","journal-title":"J. Inf. Proc. Soc., Japan"},{"key":"e_1_2_1_8_2","volume-title":"Smalltalk\u201080: The Language and Its Implementation","author":"Goldberg A.","year":"1983"}],"container-title":["Systems and Computers in Japan"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690221309","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/scj.4690221309","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T03:15:27Z","timestamp":1698030927000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/scj.4690221309"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,1]]},"references-count":7,"journal-issue":{"issue":"13","published-print":{"date-parts":[[1991,1]]}},"alternative-id":["10.1002\/scj.4690221309"],"URL":"https:\/\/doi.org\/10.1002\/scj.4690221309","archive":["Portico"],"relation":{},"ISSN":["0882-1666","1520-684X"],"issn-type":[{"value":"0882-1666","type":"print"},{"value":"1520-684X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1991,1]]}}}