• 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