Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelos
Um modelo é uma interconecção de actores.
Hierarquia
Cada nível de hirarquia pode ter o seu próprio modelo, diferente dos demais.
Modelo x
Actor1
Director 1
Actor.n
Nível de Hierarquia n
Modelo y
Actor1
Director 2
Actor.n
Nível de Hierarquia n-1
PTOLEMY
Vergil – o que é?
Ambiente de desenvolvimento gráfico do Ptolemy
Instalação e configuração
Verificar os requisitos e plugins desejados antes da compilação
JAVA_HOME
LD_LIBRARY...
Etc..
PTOLEMY
Vergil
Ambiente de desenvolvimento gráfico do Ptolemy
Problemas identificados
Problemas com a versão java re nativa do fedora 14 (e anteriores) IcedTea
- remoção
Incompatibilidade e problemas no “carregamento” de livrarias (.so .soi386)
Requisitos:
RXTX
RXTX
Copiar librarias
Copiar .jar RXTXcom.jar
Adicionar os utilizadores que vão executar a
livraria rxtx ao grupo uucp e ao grupo lock.
Certificar-se que o grupo lock detém o
directório /var/lock
PTOLEMY
RXTX
SerialPort em funcionamento
Actores
Director
Parâmetros
Código
...
PTOLEMY
SerialPort em funcionamento
PTOLEMY
SerialPort em funcionamento - Serialcom
Constrangimentos
Erros Imprevisíveis
ls -la /etc/alternatives/ |grep java
404 ln -s /usr/java/jdk1.6.0_23/bin/java /etc/alternatives/java
405 cp /etc/alternatives/java /etc/alternatives/java.back
406 rm /etc/alternatives/java
407 ln -s /usr/java/jdk1.6.0_23/bin/java /etc/alternatives/java
408 update-alternatives --config java
409 ln -s /usr/java/jdk1.6.0_23/bin/java /etc/alternatives/java
410 update-alternatives --config java
Constrangimentos
Domínio da Multiplicidade de frameworks, modelos, ambientes
Complexidade/abstracção
Curva de aprendizagem
Ćomunidade pequena e pouco activa/suporte (apesar dos exemplos
documentados)
PTOLEMY
Conclusão
O Ptolemy é extremamente útil para modelar e simular,
mas pode até ser utilizado como ferramenta de
programação(desenvolvimento) e integração de
vários frameworks. Permite fazer tudo isso segundo
vários paradigmas (directores) e até mesmo a
combinação dos mesmos. Contra si tem o facto de
ser tão vasto e poderoso que para o utilizar em toda a
sua potencialidade terá de ser primeiro percorrida
uma curva de aprendizagem proporcional à sua
própria complexidade e do modelo a implementar.
Muito útil por exemplo, para aferir da viabilidade de
determinados modelos antes de proceder à aquisição
de material para implementação física do mesmo. É
sem dúvida uma ferramenta poderosa.
FIM