Using Expert Systems for Investigating The Impact of Architectural Anomalies on Software Reuse | IEEE Journals & Magazine | IEEE Xplore