Vilniaus Universiteto Leidykla
Software maintenance and evolution are integral parts of software life cycle. Software maintenance and evolutions often result in large cost overruns and delayed delivery of required changes or improvements. As numerous studies have shown, adopting software to meet ever-changing business needs constitutes a major part of the software maintenance cost. The demand to facilitate software maintenance has led to the emergence of different methods for automated knowledge extraction from source code and other artefacts of existing software systems.