A pattern matching framework for software architecture recovery and restructuring | IEEE Conference Publication | IEEE Xplore