A pattern language for evolving scenarios into multi-perspective models for requirements specification | IEEE Conference Publication | IEEE Xplore