Traditional software development is based on the closed-world assumption that the boundary between system and environment is known and unchanging. However, this assumption no longer works within today?s unpredictable open-world settings, which demands techniques that let software react to changes by self-organizing its structure and self-adapting its behavior.
Citation:
Luciano Baresi, Elisabetta Di Nitto, Carlo Ghezzi, "Towards Open-World Software: Issue and Challenges," sew, pp.249-252, 30th Annual IEEE/NASA Software Engineering Workshop SEW-30 (SEW'06), 2006