SAS (anteriormente Statistical Analysis System) é um software de gerenciamento de dados e inteligência artificial desenvolvido pelo SAS Institute para gerenciamento de dados, análise avançada, análise multivariada, business intelligence e análise preditiva. O SAS foi desenvolvido na Universidade Estadual da Carolina do Norte (North Carolina State University) entre 1966 e 1976, quando o SAS Institute foi incorporado. O SAS foi desenvolvido ainda mais nas décadas de 1980 e 1990 com a adição de novos procedimentos estatísticos, componentes adicionais e a introdução do JMP. Uma interface de apontar e clicar foi adicionada na versão 9 em 2004. Um produto de análise de mídia social foi adicionado em 2010. O SAS Viya, um conjunto de software de análise e inteligência artificial, foi introduzido em 2016.

Visão geral técnica e terminologia O SAS é um conjunto de software de análise de dados e inteligência artificial que pode minerar, alterar, gerenciar e recuperar dados de uma variedade de fontes e realizar análises estatísticas neles. O SAS fornece uma interface gráfica de usuário de apontar e clicar para usuários não técnicos e recursos avançados através da Linguagem SAS. Os programas SAS possuem DATA steps (etapas de dados), que recuperam e manipulam dados, PROC (procedimentos) que analisam os dados, e também podem ter funções. Cada etapa consiste em uma série de instruções (statements). O DATA step possui instruções executáveis que resultam em uma ação do software, e instruções declarativas que fornecem instruções para ler um conjunto de dados ou alterar a aparência dos dados. O DATA step tem duas fases: compilação e execução. Na fase de compilação, as instruções declarativas são processadas e os erros de sintaxe são identificados. Posteriormente, a fase de execução processa cada instrução executável sequencialmente. Os conjuntos de dados são organizados em tabelas com linhas chamadas "observações" e colunas chamadas "variáveis". Além disso, cada dado possui um descritor e um valor.

As instruções PROC invocam procedimentos nomeados. Os procedimentos realizam análises e relatórios sobre conjuntos de dados para produzir estatísticas, análises e gráficos. Existem mais de 300 procedimentos nomeados e cada um realiza um corpo substancial de trabalho estatístico. As instruções PROC também podem exibir resultados, ordenar dados ou realizar outras operações. As macros SAS são pedaços de código ou variáveis que são codificados uma vez e referenciados para realizar tarefas repetitivas. Os dados SAS podem ser publicados em HTML, PDF, Excel, RTF e outros formatos usando o Output Delivery System (ODS), que foi introduzido pela primeira vez em 2007. O SAS Enterprise Guide é a interface de apontar e clicar do SAS. Ele gera código para manipular dados ou realizar análises sem o uso da linguagem de programação SAS. O conjunto de software SAS possui mais de 200 pacotes complementares, às vezes chamados de componentes Alguns desses componentes SAS, ou seja, pacotes adicionais ao Base SAS, incluem:

História

Origens O desenvolvimento do SAS começou em 1966, depois que a Universidade Estadual da Carolina do Norte recontratou Anthony James Barr para programar sua análise de variância e software de regressão para que funcionasse em computadores IBM System/360. O projeto foi financiado pelos Institutos Nacionais da Saúde (NIH) e pretendia originalmente analisar dados agrícolas para melhorar o rendimento das colheitas. Barr juntou-se ao estudante James Goodnight, que desenvolveu as rotinas estatísticas do software, e os dois se tornaram líderes do projeto. Em 1968, Barr e Goodnight integraram novas rotinas de regressão múltipla e análise de variância. Em 1972, após lançar a primeira versão do SAS, o projeto perdeu seu financiamento. Segundo Goodnight, isso ocorreu porque o NIH só queria financiar projetos com aplicações médicas. Goodnight continuou lecionando na universidade por um salário de US$ 1 e acesso a computadores mainframe para uso com o projeto, até ser financiado pela University Statisticians of the Southern Experiment Stations no ano seguinte. John Sall juntou-se ao projeto em 1973 e contribuiu para a econometria, séries temporais e álgebra matricial do software. Outro participante inicial, Caroll G. Perkins, contribuiu para a programação inicial do SAS. Jolayne W. Service e Jane T. Helwig criaram a primeira documentação do SAS. As primeiras versões do SAS, de SAS 71 a SAS 82, foram nomeadas de acordo com o ano em que foram lançadas. Em 1971, o SAS 71 foi publicado como um lançamento limitado. Ele era usado apenas em mainframes IBM e tinha os principais elementos da programação SAS, como o DATA step e os procedimentos mais comuns, ou seja, PROCs. No ano seguinte, uma versão completa foi lançada como SAS 72, que introduziu a instrução MERGE e adicionou recursos para lidar com dados ausentes ou combinar conjuntos de dados. O desenvolvimento do SAS foi descrito pelo site da CNBC como um "ponto de inflexão" na história da inteligência artificial. Em 1976, Barr, Goodnight, Sall e Helwig removeram o projeto da North Carolina State e o incorporaram como SAS Institute, Inc.

Desenvolvimento O SAS foi redesenhado no SAS 76. As instruções INPUT e INFILE foram aprimoradas para que pudessem ler a maioria dos formatos de dados usados pelos mainframes IBM. A geração de relatórios também foi adicionada através das instruções PUT e FILE. A capacidade de analisar modelos lineares gerais também foi adicionada assim como o procedimento FORMAT, que permitia aos desenvolvedores personalizar a aparência dos dados. Em 1979, o SAS 79 adicionou suporte para o sistema operacional IBM VM/CMS e introduziu o procedimento DATASETS. Três anos depois, o SAS 82 introduziu uma linguagem de macro inicial e o procedimento APPEND. Começando com o SAS 4, lançado em 1984, os lançamentos do SAS seguiram uma convenção de nomenclatura sequencial não baseada no ano de lançamento. A versão 4 do SAS tinha recursos limitados, mas tornou o SAS mais acessível. A versão 5 introduziu uma linguagem de macro completa, subscritos de array e uma interface de usuário interativa em tela cheia chamada Display Manager. Em 1985, o SAS foi reescrito na linguagem de programação C. Isso permitiu a Arquitetura MultiFornecedor do SAS, que permite que o software seja executado em UNIX, MS-DOS e Windows. Anteriormente, ele era escrito em PL/I, Fortran e Assembly. Nas décadas de 1980 e 1990, a SAS lançou vários componentes para complementar o Base SAS. O SAS/GRAPH, que produz gráficos, foi lançado em 1980, bem como o componente SAS/ETS, que suporta análises econométricas e de séries temporais. Um componente destinado a usuários farmacêuticos, o SAS/PH-Clinical, foi lançado na década de 1990. A Food and Drug Administration padronizou o uso do SAS/PH-Clinical para novas aplicações de medicamentos em 2002. Produtos verticais como SAS Financial Management e SAS Human Capital Management (então chamados CFO Vision e HR Vision, respectivamente) também foram introduzidos. O JMP foi desenvolvido pelo cofundador do SAS John Sall e uma equipe de desenvolvedores, a fim de aproveitar a interface gráfica do usuário introduzida no Apple Macintosh de 1984. O nome do JMP originalmente significava "John's Macintosh Project". O JMP foi enviado pela primeira vez em 1989. Versões atualizadas do JMP foram lançadas continuamente após 2002, com o lançamento mais recente em 2016. Em janeiro de 2022, o JMP tornou-se uma subsidiária integral do SAS Institute, tendo sido anteriormente uma unidade de negócios da empresa. O SAS 6 foi usado durante toda a década de 1990 e estava disponível em uma ampla gama de sistemas operacionais, incluindo Macintosh, OS/2, Silicon Graphics e PRIMOS. O SAS introduziu novos recursos por meio de lançamentos pontuais. Da versão 6.06 à 6.09, uma interface de usuário baseada no paradigma do Windows foi introduzida e o suporte para SQL foi adicionado. A versão 7 introduziu o Output Delivery System (ODS) e um editor de texto aprimorado. Lançamentos subsequentes melhoraram o ODS. Por exemplo, mais opções de saída foram adicionadas na versão 8. O número de sistemas operacionais suportados foi reduzido para UNIX, Windows e z/OS, e o Linux foi adicionado. O SAS 8 e o SAS Enterprise Miner foram lançados em 1999.

História recente Em 2002, o software SAS Text Miner foi introduzido. O Text Miner analisa dados de texto, como e-mails, em busca de padrões em aplicativos de business intelligence. Em 2004, a versão 9.0 do SAS foi lançada, referida internamente como "Projeto Mercury", e foi projetada para tornar o SAS acessível a uma gama mais ampla de usuários de negócios. O SAS 9.0 adicionou interfaces de usuário personalizadas com base na função do usuário e estabeleceu a interface de usuário de apontar e clicar do SAS Enterprise Guide como a principal interface gráfica do usuário (GUI) do software. Os recursos de Gestão de relacionamento com o cliente (CRM) foram aprimorados em 2004 com o SAS Interaction Management. Em 2008, a SAS anunciou o Projeto Unity, projetado para integrar qualidade de dados, integração de dados e gerenciamento de dados mestres. SAS Institute Inc v World Programming Ltd foi um processo judicial com desenvolvedores de uma implementação concorrente, World Programming System, alegando que eles haviam infringido os direitos autorais da SAS em parte ao implementar a mesma funcionalidade. O caso foi encaminhado pelo Suprema Corte de Justiça do Reino Unido para o Tribunal de Justiça da União Europeia em 11 de agosto de 2010. Em maio de 2012, o Tribunal de Justiça da União Europeia decidiu a favor da World Programming, concluindo que "a funcionalidade de um programa de computador e a linguagem de programação não podem ser protegidas por direitos autorais". Uma versão gratuita do SAS foi introduzida para estudantes em 2010. O SAS Social Media Analytics, uma ferramenta para monitoramento de mídia social, engajamento e análise de sentimento, também foi lançado naquele ano. O SAS Rapid Predictive Modeler (RPM), que cria modelos analíticos básicos usando Microsoft Excel, foi introduzido no mesmo ano. Em 2010, o JMP 9 incluiu uma nova interface para usar a linguagem de programação R e um suplemento para o MS Excel. No ano seguinte, uma plataforma de computação de alto desempenho (HPC) foi disponibilizada em uma parceria com a Teradata e EMC Greenplum. Em 2011, a empresa lançou o SAS Enterprise Miner 7.1. A empresa introduziu 27 produtos de gerenciamento de dados de outubro de 2013 a outubro de 2014 e atualizações para outros 160. No SAS Global Forum 2015, a SAS anunciou vários novos produtos especializados para diferentes indústrias, bem como um novo software de treinamento. A empresa investiu no desenvolvimento de inteligência artificial geral, ou "IA forte", com o objetivo de avançar no aprendizado profundo e no processamento de linguagem natural até o ponto de alcançar a computação cognitiva. Em 2019, a SAS anunciou que investiria US$ 1 bilhão no desenvolvimento de inteligência artificial avançada, aprendizado profundo, processamento de linguagem natural e aprendizado de máquina. Ela anunciou um investimento adicional de US$ 1 bilhão nessas áreas em 2023, particularmente para indústrias como finanças, seguros, governo, saúde e energia. Em setembro de 2023, a empresa anunciou a expansão de sua pesquisa sobre as aplicações de IA generativa em análise, gerenciamento de dados e modelagem.

Produtos de software Em 2011, o maior conjunto de produtos da SAS era sua linha para inteligência do cliente. Os módulos SAS para web, mídia social e análise de marketing podem ser usados para traçar o perfil de clientes e prospectos, tentar prever seus comportamentos e gerenciar comunicações. A SAS também fornece o SAS Fraud Framework, projetado para monitorar transações em diferentes redes e usar análises para identificar anomalias indicativas de fraude. O SAS Enterprise GRC (Governança, Risco e Conformidade) fornece modelos de risco, análise de cenário de estresse e visualização de dados para gerenciar o risco, conformidade e políticas corporativas. Há também um conjunto de produtos SAS para gerenciamento de desempenho de TI.

Ve5 também JMP (software estatístico)

Referências