ConceptBase.cc é um sistema de banco de dados dedutivo multiusuário com um modelo de dados centrado em objetos. Sua capacidade de representar informações em qualquer nível de abstração (dados, classe, metaclasse, meta-metaclasse) faz dele uma ferramenta poderosa para metamodelagem e engenharia de linguagens de modelagem personalizadas. O sistema é acompanhado por uma interface gráfica do usuário altamente configurável que se baseia nos recursos baseados em lógica do servidor ConceptBase.cc. O ConceptBase.cc pode representar informações no nível de dados (dados de exemplo, rastros de execuções de processos), nível de classe (esquemas, definições de processos), nível de metaclasse (construções de linguagens de modelagem), nível meta-metaclasse (construções para definir modelagem idiomas) e assim por diante. Representação uniforme de objetos. Todos os objetos são representados em uma estrutura de dados quádrupla uniforme chamada P-facts, pioneira dos desenvolvedores da linguagem Telos. Objetos, seus atributos, especializações e instanciações são todos representados como fatos-p. Por isso, por exemplo, atributos de objetos podem ter atributos e são instâncias de outros atributos. Até mesmo a especialização entre atributos é totalmente suportada. Expressões lógicas. Regras, restrições e consultas são expressas em fórmulas lógicas de primeira ordem.Internamente, o sistema os transforma em cláusulas de Horn interpretadas por uma máquina de avaliação baseada em Datalog. Expressões lógicas em ConceptBase.cc podem variar sobre qualquer objeto, independentemente de seu tipo (nó vs. link) e seu nível de abstração. O datalog é conhecido por ser o sistema computacional mais robusto para avaliar expressões lógicas. Regras ativas. As regras ativas atualizam o banco de dados ou chamam rotinas externas como uma reação aos eventos.
O que há de novo nesta versão:
Versão 8.0: configuração mais flexível do editor de gráficos; melhor desempenho do CBserver; inúmeras correções de bugs; suporte para modelagem multi-nível.
O que é novo na versão 7.8:
A versão 7.8 pode incluir atualizações não especificadas, melhorias ou correções de bugs.
O que há de novo na versão 7.7:
A versão 7.7 pode incluir atualizações, aprimoramentos ou correções de bugs não especificados.
Comentários não encontrado