O que é mineração de software?

A mineração de software é um processo pelo qual uma pessoa ou grupo, geralmente envolvido no setor de tecnologia da informação (TI), analisa o código -fonte de um programa de software para determinar informações sobre ele. Isso pode ser feito de várias maneiras diferentes, embora outro software seja frequentemente usado para tornar o processo mais fácil ou mais rápido. As informações encontradas nesse método podem ser usadas de várias maneiras e são rotineiramente utilizadas na criação de modelos para futuros desenvolvimento de software. A mineração de software é semelhante em alguns aspectos à mineração de dados, embora o tipo de informação obtida e seus usos possa ser bem diferente. Isso normalmente é feito por desenvolvedores de software passando pelas várias linhas de código que compõem um programa e extraindo dados desse código. Outros programas são frequentemente usados ​​para facilitar a mineração de software, geralmente por seArqueando para certos termos ou segmentos dentro do próprio código. As informações encontradas dessa maneira podem ser usadas de várias maneiras, geralmente como modelo para o desenvolvimento de novos programas.

A mineração de software

normalmente é feita por uma empresa ou indivíduo em software desenvolvida por essa empresa, pertence legalmente à empresa ou que é fornecida sob uma licença de código aberto. Isso torna legal o uso de quaisquer dados extraídos através do processo de mineração legal. A mineração de software realizada em um programa de propriedade de outra pessoa ou empresa, no entanto, pode violar as leis de direitos autorais que protegem o software como propriedade intelectual. Isso pode ser uma espécie de área legal nebulosa em alguns casos, no entanto, então a mineração deve ser feita com cuidado por um programador ou desenvolvedor.

De muitas maneiras, a mineração de software é semelhante a outro processo conhecido como mineração de dados. A mineração de dados geralmente usa técnicas e aplicações semelhantes aos usados ​​emO software de mineração, embora seja feito para bancos de dados e outras grandes quantidades de dados brutos, em vez de um programa de software específico. Os dois termos são usados ​​de forma intercambiável por alguns profissionais de TI, no entanto, e, portanto, a “mineração de dados” também pode ser usada em relação a um programa de software. Embora a mineração de dados geralmente busque obter dados úteis e específicos de um grande conjunto de dados, a mineração de software é frequentemente realizada para descobrir como as tabelas e o código de dados foram criados em primeiro lugar.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?