Emergent System Properties In Software Engineering