Optimization of software architecture selection for the system under design and reengineering | IEEE Conference Publication | IEEE Xplore