Multi-Perspective Requirements Engineering for Networked Business Systems: A Framework for Pattern Composition