Abstract

As a program increases its size and complexity, it can rapidly turn into something pretty difficult to keep controlled and up-to-date, specially when the developing work is shared between an extensive group of people. Keeping this in mind, it is pretty straightforward to understand [...]