DocumentCode
3478901
Title
Exploring How to Support Software Revision in Software Non-intensive Projects Using Existing Techniques
Author
Kaiya, Haruhiko ; Hara, Kenichiro ; Kobayashi, Kyotaro ; Osada, Akira ; Kaijiri, Kenji
Author_Institution
Dept. of Comput. Sci., Shinshu Univ., Nagano, Japan
fYear
2011
fDate
18-22 July 2011
Firstpage
327
Lastpage
334
Abstract
Most industrial products are developed based on their former products including software. Revising existing software according to new requirements is thus an important issue. However, innovative techniques for software revision cannot be easily introduced to projects where software is not a central part. In this paper, we report how to explore and apply software engineering techniques to such non-ideal projects to encourage technology transfer to industry. We first show our experiences with industrial partners to explore which tasks could be supported in such projects and which techniques could be applied to such tasks. As a result, we found change impact analysis could be technically supported, and traceability techniques using information retrieval seemed to be suitable for it. We second had preliminary experiences of a method using such techniques with data in industry and evaluated them with our industrial partners. Based on the evaluation, we third improved such a method by using following techniques, indexing of technical documents for characterizing requirements changes, machine learning on source codes for validating predicted traceability and static source code analysis for finding indirect impacts. Our industrial partners finally evaluated the improved method, and they confirmed the improved method worked better than ever.
Keywords
document handling; indexing; information retrieval; learning (artificial intelligence); program diagnostics; software engineering; industrial products; information retrieval; machine learning; predicted traceability validation; requirement changes; software engineering techniques; software nonintensive projects; software revision; source codes; static source code analysis; technical document indexing; technology transfer; traceability techniques; Cryptography; Indexing; Industries; Machine learning; Measurement; Software; Unified modeling language; CASE Tool; Change Impact Analysis; Indexing; Information Retrieval; Machine Learning; Requirements Change; Software Revision; Traceability;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual
Conference_Location
Munich
Print_ISBN
978-1-4577-0980-7
Electronic_ISBN
978-0-7695-4459-5
Type
conf
DOI
10.1109/COMPSACW.2011.61
Filename
6032259
Link To Document