@inproceedings{SisLab1524, booktitle = {SW4PHD: the 2016 Scientific Workshop for PhD Students}, month = {March}, title = {M?t s? ph??ng ph{\'a}p ph{\^a}n t{\'i}ch s? {\h a}nh h??ng khi thay {\dj}?i m{\~a} ngu?n ph?n m?m}, author = {Ba Cuong Le and Ngoc Hung Pham and Dinh Hieu Vo}, year = {2016}, url = {https://eprints.uet.vnu.edu.vn/eprints/id/eprint/1524/}, abstract = {B{\h a}o tr{\`i} ph?n m?m hi?n nay {\dj}??c {\dj}{\'a}nh gi{\'a} l{\`a} m?t trong nh?ng giai {\dj}o{\d a}n kh{\'o} kh{\u a}n nh?t, t?n k{\'e}m nh?t v{\`a} {\dj}{\`o}i h{\h o}i k{\~y} thu?t cao trong su?t qu{\'a} tr{\`i}nh ph{\'a}t tri?n ph?n m?m. C{\'a}c s{\h a}n ph?m ph?n m?m th??ng xuy{\^e}n c{\'o} nh?ng thay {\dj}?i nh? th{\^e}m m?i y{\^e}u c?u, s?a l?i ph?n m?m trong khi l?p tr{\`i}nh vi{\^e}n th??ng ch{\h i} c{\'o} m{\~a} ngu?n, kh{\^o}ng c{\'o} ho?c thi?u t{\`a}i li?u ph{\'a}t tri?n ph?n m?m. M?i s? thay {\dj}?i c{\'o} th? t{\'a}c {\dj}?ng {\dj}?n r?t nhi?u ph?n kh{\'a}c nhau c{\h u}a ch??ng tr{\`i}nh. Ph{\^a}n t{\'i}ch s? {\h a}nh h??ng khi thay {\dj}?i ph?n m?m (Software change impact analysis - CIA) l{\`a} c{\'a}c k{\~y} thu?t nh?m x{\'a}c {\dj}{\d i}nh nh?ng t{\'a}c {\dj}?ng n{\`a}y, {\dj}{\'o}ng vai tr{\`o} quan tr{\d o}ng trong vi?c hi?u v? ch??ng tr{\`i}nh, d? {\dj}o{\'a}n nh?ng t{\'a}c {\dj}?ng, {\dj}{\'a}nh gi{\'a} chi ph{\'i}, l?a ch{\d o}n c{\'a}c ca ki?m th? {\dj}? ki?m th? l{\d a}i c{\~u}ng nh? th?c hi?n chi?n l??c s?a {\dj}?i. C{\'a}c k{\~y} thu?t CIA {\dj}??c quan t{\^a}m c{\h u}a r?t nhi?u chuy{\^e}n gia, t? ti?p c?n theo h??ng ph{\^a}n t{\'i}ch t{\~i}nh c{\~u}ng nh? ph{\^a}n t{\'i}ch {\dj}?ng ch??ng tr{\`i}nh. Tuy nhi{\^e}n nh?ng k?t qu{\h a} hi?n t{\d a}i ch?a {\dj}{\h u} m{\d a}nh {\dj}? {\'a}p d{\d u}ng trong th?c ti?n khi {\dj}? ch{\'i}nh x{\'a}c c{\h u}a c{\'a}c k{\~y} thu?t n{\`a}y c{\`o}n th?p, t?p c{\'a}c th{\`a}nh ph?n b{\d i} {\h a}nh h??ng b?i thay {\dj}?i t{\`i}m {\dj}??c th??ng qu{\'a} l?n. B{\^e}n c{\d a}nh {\dj}{\'o} c{\'a}c k{\~y} thu?t CIA cho c{\'a}c ?ng d{\d u}ng ph?c t{\d a}p (kh?i l??ng m{\~a} ngu?n l?n, ch?a nhi?u lo{\d a}i ng{\^o}n ng? l?p tr{\`i}nh, ?) ch?a thu {\dj}??c k?t qu{\h a} kh{\h a} quan. Ch{\'i}nh v{\`i} v?y ch{\'u}ng t{\^o}i d? ki?n ph{\'a}t tri?n c{\'a}c k{\~y} thu?t CIA {\dj}{\'a}p ?ng nh?ng v?n {\dj}? tr{\^e}n v?i c{\'a}c m{\d u}c ti{\^e}u c{\d u} th?: ? {\DJ}? xu?t k{\~y} thu?t CIA m?i c{\h a}i ti?n {\dj}? ch{\'i}nh x{\'a}c c{\h u}a t?p IS d?a tr{\^e}n s? k?t h?p m?t s? k{\~y} thu?t truy?n th?ng v?i c{\'a}c k{\~y} thu?t d?a tr{\^e}n l{\d i}ch s? phi{\^e}n b{\h a}n ph?n m?m ? Nghi{\^e}n c?u kh{\h a} n{\u a}ng ?ng d{\d u}ng trong vi?c l?a ch{\d o}n ca ki?m th? {\dj}? ki?m th? l{\d a}i v{\`a} l?a ch{\d o}n k? ho{\d a}ch s?a {\dj}?i ph?n m?m khi c{\'o} y{\^e}u c?u n{\^a}ng c?p, d?a tr{\^e}n vi?c ph{\^a}n h{\d a}ng c{\'a}c ph?n t? trong t?p IS ? Ph{\'a}t tri?n c{\'a}c c{\^o}ng c{\d u} h? tr? c{\'a}c ph??ng ph{\'a}p {\dj}? xu?t v{\`a} th?c nghi?m v?i nh?ng ph?n m?m k{\'i}ch th??c l?n, {\dj}? ph?c t{\d a}p cao M?t s? k?t qu{\h a} d? ki?n: ? 01 b{\`a}i b{\'a}o {\dj}{\u a}ng tr{\^e}n t{\d a}p ch{\'i} khoa h{\d o}c qu?c t?. ? 02 b{\`a}i b{\'a}o {\dj}{\u a}ng tr{\^e}n t{\d a}p ch{\'i} khoa h{\d o}c c{\'o} uy t{\'i}n ? trong n??c. ? 02 b{\`a}i b{\'a}o c{\'a}o tr{\^e}n h?i ngh{\d i} qu?c t?. ? {\DJ}? xu?t ph??ng ph{\'a}p m?i v?i {\dj}? ch{\'i}nh x{\'a}c cao h?n c{\'a}c ph??ng ph{\'a}p tr??c {\dj}{\^a}y ? X{\^a}y d?ng c{\^o}ng c{\d u} h? tr? c{\'o} th? ?ng d{\d u}ng trong th?c t? ? {\DJ}? xu?t {\dj}{\d i}nh h??ng ?ng d{\d u}ng c{\'a}c k?t qu{\h a} c{\h u}a k{\~y} thu?t CIA trong b{\h a}o tr{\`i}, ki?m th? l{\d a}i ph?n m?m.} }