Kod źródłowy skomplikowanych programów komputerowych może być lepiej zrozumiany przez programistów gdy zostanie podzielony na mniejsze fragmenty. Slicing kodu to metoda służąca do wykonania podziału kodu z zachowaniem jego poprawności w ramach rozważanej funkcjonalności. Poniższy tekst przedstawia podstawowe pojęcia z zakresu statycznej analizy kodu koncentrując się na slicingu kodu. Przedstawiony jest zarys historyczny, znane metody, narzędzia oraz praktyczne zastosowania slicingu kodu. W części pierwszej artykułu przedstawiono podstawy oraz charakterystykę tej popularnej techniki, podczas gdy w części drugiej zaprezentowane będą praktyczne aspekty, narzędzia oraz przykładowe case-study z wykorzystaniem narzędzi Indus/Kaveri.