How are these software tools applied in ​