Metodologias e mecanismos para linguagens de programação concorrente orientadas por objectos

Esta tese faz uma aproximação sistemática à integração de mecanismos de programação concorrente em linguagens orientadas por objectos com suporte à programação por contrato e sistema de tipos estático. Nessa integração deu-se prioridade à expressividade, segurança, abstracção e realizabilidade dos m...

ver descrição completa

Detalhes bibliográficos
Autor principal: Silva, Miguel Augusto Mendes Oliveira e (author)
Formato: doctoralThesis
Idioma:por
Publicado em: 2011
Assuntos:
Texto completo:http://hdl.handle.net/10773/2213
País:Portugal
Oai:oai:ria.ua.pt:10773/2213
Descrição
Resumo:Esta tese faz uma aproximação sistemática à integração de mecanismos de programação concorrente em linguagens orientadas por objectos com suporte à programação por contrato e sistema de tipos estático. Nessa integração deu-se prioridade à expressividade, segurança, abstracção e realizabilidade dos mecanismos propostos. É sustentado que essa integração deve possuir ambos os modelos de comunicação entre processadores – por mensagens e partilha de objectos – e que a sincronização seja automática e abstracta. Todos os aspectos de sincronização de objectos – intra-objecto, condicional e inter-objecto – são contemplados e integrados de uma forma segura e sinérgica com mecanismos de linguagens sequenciais orientadas por objectos. É proposta e parcialmente desenvolvida uma linguagem protótipo – denominada MP-Eiffel – onde estes mecanismos e abstrações estão a ser validados experimentalmente.