Focuses on the engineering of a class of systems - a process that demands consideration of increasing program scale and the change of underlying technologies. This work explore issues relevant to what makes mega-systems different from traditional ones.