A viewpoint-based framework for software development environments | IET Conference Publication | IEEE Xplore