Software engineering 2.0 & research 2.0

Software systems are engineering artifacts of increasing complexity. Development of ultra large-scale systems, management of geographically distributed teams, integration of multiple products and large legacy migration are typical activities composing the current software process landscape.