{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:10:20Z","timestamp":1736640620341,"version":"3.32.0"},"reference-count":35,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":4077,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Softw. Maint: Res. Pract."],"published-print":{"date-parts":[[1995,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper gives an overview of the software maintenance process of Hitachi Software Engineering (HSK) Co., Ltd in Japan\u2010including its success and failure cases. It discusses HSK's software processes, issues, use of specific tools and techniques such as IMOZU diagrams, and approaches in solving problems. These include the requirement capturing process, reverse\u2010engineering techniques, environmental changes, change management, and project management. By discussing actual project experiences, we point to certain lessons and their implications for research in software maintenance. We also present the latest re\u2010engineering CASE tools, such as RE\u2010ENGINEERING and SEWB3, used at HSK.<\/jats:p>","DOI":"10.1002\/smr.4360070505","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T14:12:41Z","timestamp":1163772761000},"page":"333-375","source":"Crossref","is-referenced-by-count":10,"title":["Software maintenance\u2014an industrial experience"],"prefix":"10.1002","volume":"7","author":[{"given":"A. K.","family":"Onoma","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"W. T.","family":"Tsai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"F.","family":"Tsunoda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"H.","family":"Suganuma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.","family":"Subramanian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Agrawal H. Horgan J. R. Krauser E. W.andLondon S. A.(1993) \u2018Incremental regression testing\u2019 inProceedings of the Conference on Software Maintenance\u20141993 IEEE Computer Society Press Los Alamitos CA pp.348\u2013357.","DOI":"10.1109\/ICSM.1993.366927"},{"volume-title":"Software Testing Techniques","year":"1990","author":"Beizer B.","key":"e_1_2_1_3_1"},{"issue":"5","key":"e_1_2_1_4_1","first-page":"84","article-title":"Industrial software metrics top 10 list","volume":"4","author":"Boehm B. W.","year":"1987","journal-title":"IEEE Software"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380040404"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.4360020103"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194092000105"},{"key":"e_1_2_1_8_1","unstructured":"Chen X. P. Tsai W. T. Joiner J. K.andGandamaneni H.(1994a) \u2018A software maintenance model for C++ programs \u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_9_1","first-page":"432","volume-title":"Proceedings of the IEEE COMPSAC","author":"Chen X. P.","year":"1994"},{"key":"e_1_2_1_10_1","unstructured":"Chen X. P. Tsai W. T. Wang Y.andSun J.(1995) Ripple effect analyzer for COBOL programs Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_11_1","unstructured":"Chen Y. F. Rosenblum D. S.andVo K. P.(1994) \u2018TestTube: a system for selective regression testing\u2019 inProceedings of the 16th International Conference on Software Engineering IEEE Computer Society Press Los Alamitos CA pp.211\u2013222."},{"volume-title":"The Cleanroom Approach to Quality Software Development","year":"1992","author":"Dyer M.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/24039.24041"},{"key":"e_1_2_1_14_1","unstructured":"Futamura Y. Kawai T. Horikoshi H.andTsutsumi M.(1981) \u2018Development of computer programs by problem analysis diagram (PAD)\u2019 inProceedings of the 5th International Conference on Software Engineering IEEE Computer Society Press Los Alamitos CA pp.325\u2013332."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.83912"},{"key":"e_1_2_1_16_1","unstructured":"Hareton K. Leung N.andWhite L.(1989) \u2018Insights into regression testing\u2019 inProceedings of the Conference on Software Maintenance\u20141989 IEEE Computer Society Press Los Alamitos CA pp.60\u201369."},{"key":"e_1_2_1_17_1","unstructured":"Heisler K. G.(1993) \u2018Software representation to support change\u2019 Ph. D. dissertation Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0255(93)90026-I"},{"volume-title":"RE\u2010ENGINEERING Tool","year":"1994","author":"Hitachi","key":"e_1_2_1_19_1"},{"volume-title":"ADCAS2\u2014An Automatic Documentation Tool","year":"1994","author":"Hitachi","key":"e_1_2_1_20_1"},{"volume-title":"SEWB2\u2014A COBOL Program Development Tool","year":"1994","author":"Hitachi","key":"e_1_2_1_21_1"},{"key":"e_1_2_1_22_1","unstructured":"Huang H. Tsai W. T. Bhattacharya S. Chen X. P. Wang Y.andSun J.(1995) \u2018Business rule extraction from legacy code\u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_23_1","unstructured":"IBM(1974)A Design Aid and Documentation Technique GC20\u20101851 International Business Machines Corp. New York."},{"key":"e_1_2_1_24_1","unstructured":"Joiner J.andTsai W. T.(1993) \u2018Ripple effect analysis program slicing and dependence analysis\u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_25_1","doi-asserted-by":"crossref","unstructured":"Joiner J.andTsai W. T.(1994) \u2018Re\u2010engineering legacy COBOL programs\u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN.","DOI":"10.21236\/ADA291277"},{"key":"e_1_2_1_26_1","doi-asserted-by":"crossref","unstructured":"Joiner J. Tsai W. T. Chen X. P. Subramanian S. Sun J.andGandamaneni H.(1994) \u2018Datacentered program understanding\u2019 inProceedings of the Conference on Software Maintenance\u20141994 IEEE Computer Society Press Los Alamitos CA pp.272\u2013281.","DOI":"10.1109\/ICSM.1994.336767"},{"volume-title":"The Art of Software Testing","year":"1979","author":"Myers G. J.","key":"e_1_2_1_27_1"},{"issue":"2","key":"e_1_2_1_28_1","first-page":"58","article-title":"Class and object extraction from imperative code","volume":"6","author":"Ong C. L.","year":"1993","journal-title":"Journal of Object\u2010Oriented Programming"},{"key":"e_1_2_1_29_1","unstructured":"Onoma A. K.andYamaura T. (1995) \u2018Practical quantitative methods of improving software quality\u2019 IEEE Software in press."},{"key":"e_1_2_1_30_1","unstructured":"Onoma A. K. Tsai W. T. Suganuma H.andPoonawala M. H.(1995) \u2018Regression testing in an industrial environment\u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.1984.234708"},{"key":"e_1_2_1_32_1","unstructured":"Rothermel G.andHarrold M. J.(1994) \u2018A framework for evaluating regression test selection techniques\u2019 inProceedings of the 16th International Conference on Software Engineering IEEE Computer Society Press Los Alamitos CA pp.201\u2013210."},{"key":"e_1_2_1_33_1","unstructured":"Tsai W. T. Lee H. J. Bhattacharya S.andKirani S.(1992) \u2018Softwarte automation by combining reverse engineering with forward engineering tools\u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_34_1","unstructured":"Tsai W. T. Gandamaneni H. Sun J. Chen X. P. Subramanian S.andJoiner J. K.(1994) \u2018Software maintenance for object\u2010oriented programs\u2019 Technical Report Department of Computer Science University of Minnesota Minneapolis MN."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010248"},{"key":"e_1_2_1_36_1","first-page":"60","volume-title":"Proceedings of the IEEE COMPSAC","author":"Yau S. S.","year":"1978"}],"container-title":["Journal of Software Maintenance: Research and Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fsmr.4360070505","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/smr.4360070505","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:49:01Z","timestamp":1736639341000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/smr.4360070505"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,9]]},"references-count":35,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1995,9]]}},"alternative-id":["10.1002\/smr.4360070505"],"URL":"https:\/\/doi.org\/10.1002\/smr.4360070505","archive":["Portico"],"relation":{},"ISSN":["1040-550X","1096-908X"],"issn-type":[{"type":"print","value":"1040-550X"},{"type":"electronic","value":"1096-908X"}],"subject":[],"published":{"date-parts":[[1995,9]]}}}