Artificial Intelligence Techniques in Software Engineering for Automated Software Reuse and Design | IEEE Conference Publication | IEEE Xplore