La seguridad de los Sistemas de Información se ha convertido en uno de los temas de investigación más activos en los últimos años, debido al entorno hostil donde se desempeñan. Los principales retos están encaminados a lograr la confidencialidad, integridad, disponibilidad y trazabilidad de los recursos patrimoniales de personas u organizaciones, gestionados por Sistemas de Información. Con este objetivo, varios especialistas y organizaciones líderes en el tema han propuesto modelos, estándares, protocolos, entre otras soluciones que permiten desarrollar sistemas de control de acceso con un nivel de seguridad adecuado. La necesidad creciente de utilizar los Sistemas de Información en entornos distribuidos, ha provocado que las soluciones existentes en la bibliografía no cuenten con la robustez y escalabilidad necesaria para guiar el desarrollo de sistemas seguros de control de acceso para este tipo de escenarios. Partiendo de las limitaciones existentes, se desarrolló un modelo de control de acceso que integra de manera armónica los procesos de identificación y autenticación, autorización y auditoría para preservar la seguridad de los recursos gestionados por Sistemas de Información en entornos multidominios.
Un enfoque que ha tomado auge en los últimos años es el uso de técnicas de inegeniería dirigida por modelos (MDE, Model Driven Engineering) para la actualización de software, éstas técnicas no se usan solamente para crear nuevos sistemas, sino también para modernizar o evolucionar el software existente. Un enfoque muy utilizado con este fin es la ingeniería web dirigida por modelos (MDWE, Model Driven Web Engineering) que permite aplicar los principios de MDE en el desarrollo de aplicaciones web. A pesar de que algunos enfoques ya usan MDE para el desarrollo de aplicaciones web, todavía falta mucho por avanzar. Existen muchas limitaciones aún, ya que muchas propuestas están atadas a tecnologías y estilos arquitectónicos específicos, limitando la creación parametrizable de aplicaciones usando tecnologías diferentes, generalemente solo crean aplicaciones cliente-servidor y usan tecnologías específicas como PHP, JSP, Python, etc. Esto limita la generación de aplicaciones a partir de modelos, así como la movilidad de las mismas. El presente artículo propone hacer un estudio de los enfoques más usados en la ingeniería dirigida por modelos, profundizando en aquellos que se centran en el desarrollo de aplicaciones web.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.