Hipótesis
Esta tesis describe el modo en el que distintas técnicas de reflectividad pueden ser empleadas para el desarrollo de un sistema computacional de programación extensible y adaptable dinámicamente, sin sufrir dependencia alguna de un lenguaje de programación específico, y empleando para ello una plataforma virtual heterogénea.
Esta tesis describe el modo en el que distintas técnicas de reflectividad pueden ser empleadas para el desarrollo de un sistema computacional de programación extensible y adaptable dinámicamente, sin sufrir dependencia alguna de un lenguaje de programación específico, y empleando para ello una plataforma virtual heterogénea.
Se diseña una máquina abstracta, de
tamaño y complejidad semántica reducida, como la raíz computacional del
sistema, que otorga primitivas básicas de reflectividad. Tanto su tamaño restringido
como su capacidad introspectiva, la hacen susceptible de ser implantada en
entornos computacionales heterogéneos, constituyendo adicionalmente un entorno computacional
independiente de la plataforma.
Preguntas de investigación
¿Cuál será el tema a investigar? ¿Qué me interesa de eso? ¿Cuál será mi objetivo? ¿Cuál método usare? ¿Cuándo lo hare?
Metodología de investigación
Veo que uso el método inductivo porque saca información y mediante a eso saca conclusiones generales.
Conclusiones
A lo largo de esta tesis hemos analizado las distintas alternativas para crear un sistema computacional de programación heterogéneo, en el que la flexibilidad dinámica constituye su primer objetivo, facilitando la interacción de todas sus aplicaciones –independientemente del lenguaje y plataforma en el que fueron creadas–, y extendiendo su modelo computacional de un modo adaptable sin restricción alguna.
Comenzamos estudiando en el capítulo 3
las ventajas obtenidas en la utilización de máquinas abstractas. Tras estudiar
exhaustivamente un conjunto representativo de casos reales, concluimos cómo la
mayor parte de ellas fueron diseñadas para establecerse como plataforma
computacional de un determinado lenguaje de programación o sistema operativo, sin
tratar de ofrecer un motor computacional genérico.
El tamaño reducido de la plataforma,
así como un mecanismo de extensibilidad de su nivel de abstracción, son
características fundamentales a la hora de implantarla en entornos heterogéneos–utilizando
su propio lenguaje de programación, sin necesidad de modificar su
implementación. La mayoría de los sistemas estudiados en el capítulo 4 no
tienen en consideración estas restricciones.
No hay comentarios:
Publicar un comentario