Adopting Computational Independent Models for Derivation of Architectural Requirements of Software Product Lines