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 :
بازگشت