Abstract
Many computer softwares are developed to support a lot of activities and daily work, in order to increase productivity and quality. These softwares, in general, are developed by companies or people who use different software development methods, using different programming languages and aiming at distinct architectures and operational systems. In this way, these softwares are not adequate…