References:
l Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: 1995, “Design Patterns Elements of Reusable Object-Oriented Software”
l Beck, K. 1999, “Embracing Change with Extreme Programming”, IEEE Computer, October, pp. 70-77.
l Mr. Jefferson Wat, 2008, “Software Infrastructure and Configuration Management”, Hong Kong Polytechnic University