The concept of CI was first coined on 1991 by Grady Booch (American software engineer, best known for the development of UML together with Ivar Jacobson and James Rumbaugh). The Extreme Programming (XP) methodology adopted this term, making it very popular. According to Martin Fowler, CI is defined as follows:
In CI systems, we can identify different parts. First, we need a source code repository, ...