20 research outputs found

    Analysing the navigational aspect

    Get PDF
    The Internet and web applications have increased their popularity in the last few years. This boom has provoked the use of new approaches for web-based applications. These new methodologies try to address some new concerns which have appeared in this field and weren’t in traditional methodologies. One of these concerns is navigation. At the same time, it has been proved that there are some concerns that aren’t well treated with the traditional abstraction mechanisms ((functions, objects). They scatter by all the code of the program. This paper tries to join both approaches, crossing the gap between the design level proposed in the methodologies and the implementation level, using for it the proposed ideas in the area of the advanced separation of concerns

    Metamodeling or profiling: a practical case in the web engineering domain

    Get PDF
    Model Driven Development (MDD) provides several choices for the definition of modeling languages. The definition of a complete metamodel and the customization of a given metamodel using profiles are common approaches. In our opinion neither of these approaches is better than the other, and the choice should depend on the characteristics of each project. This paper describes our experiences defining a graphical notation for the characterization of web navigational maps based on a MOF metamodel and a UML profile. The advantages and drawbacks of both approaches are examined, as well as the solution selected for our project.Presentado en el VIII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI

    Metamodeling or profiling: a practical case in the web engineering domain

    Get PDF
    Model Driven Development (MDD) provides several choices for the definition of modeling languages. The definition of a complete metamodel and the customization of a given metamodel using profiles are common approaches. In our opinion neither of these approaches is better than the other, and the choice should depend on the characteristics of each project. This paper describes our experiences defining a graphical notation for the characterization of web navigational maps based on a MOF metamodel and a UML profile. The advantages and drawbacks of both approaches are examined, as well as the solution selected for our project.Presentado en el VIII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI

    UML models consistency management: guidelines for software quality manager

    No full text
    Unified Modeling Language (UML) has become the de-facto standard to design today’s large-size object-oriented systems. However, focusing on multiple UML diagrams is a main cause of breaching the consistency problem, which ultimately reduces the overall software model’s quality. Consistency management techniques are widely used to ensure the model consistency by correct model-to-model and model-to-code transformation. Consistency management becomes a promising area of research especially for model-driven architecture. In this paper, we extensively review UML consistency management techniques. The proposed techniques have been classified based on the parameters identified from the research literature. Moreover, we performed a qualitative comparison of consistency management techniques in order to identify current research trends, challenges and research gaps in this field of study. Based on the results, we concluded that researchers have not provided more attention on exploring inter-model and semantic consistency problems. Furthermore, state-of-the-art consistency management techniques mostly focus only on three UML diagrams (i.e., class, sequence and state chart) and the remaining UML diagrams have been overlooked. Consequently, due to this incomplete body of knowledge, researchers are unable to take full advantage of overlooked UML diagrams, which may be otherwise useful to handle the consistency management challenge in an efficient manner

    Caracteristicas de usabilidad en WIS desde El enfoque MDA: una perspectiva de usuario

    Get PDF
    El artículo presenta una propuesta de identificación de características de Sistemas de Información Basadas la Web (WIS) desde una perspectiva de usuario, usando los métodos de desarrollo de aplicaciones Web en el dominio de la Ingeniería Web Dirigida por Modelos (MDWE) en general y en el enfoque de la Arquitectura Dirigida por Modelos (MDA) en particular. Una vez identificados los componentes hipermedia de la arquitectura de un WIS (contenido, presentación y navegación), se efectúa una revisión bibliográfica para determinar las características del modelo de contenido en el dominio de Calidad de la Información (QI) y en basados en Abrahão et al. (2014) se derivan las características de los modelos de navegación y presentación. Finalmente se plantean las conclusiones de la investigación

    Marco de desarrollo de aplicaciones hipermedia para preventas de departamentos en proyectos del Grupo Algol Ingenieros Contratistas y Constructores S.A.C. el año 2015

    Get PDF
    En Trujillo debido a la mayor población y necesidad de vivienda y considerando que forma parte de una de las tres Metrópolis Regionales que en la actualidad cuentan con más de 500 mil pobladores según las cifras recogidas por CAPECO y considerando que existe un 52% que arrienda vivienda. Teniendo de sustento estas cifras y considerando que ahora los clientes potenciales más que ver un anuncio en páginas amarillas, revistas y diarios locales recurren a medios digitales como Internet para buscar asesoría para adquirir un proyecto de vivienda ya sea desde sus computadoras personales, tabletas o dispositivos móviles, dando lugar a que las empresas constructoras de Trujillo se vuelvan más competitivas, tal es el caso del Grupo Algol Ingenieros Contratistas y Constructores S.A.C donde se requiere que el desarrollo de las aplicaciones hipermedia de los proyectos de construcción que se realizan al año puedan ser puestos en producción en un menor tiempo, en tal sentido nuestro problema es ¿Cómo acortar el tiempo de desarrollo y mejorar la indexación de aplicaciones hipermedia para preventa de departamentos en proyectos del Grupo Algol Ingenieros Contratistas y Constructores S.A.C.?. Por ello la presente investigación propone un marco de desarrollo de aplicaciones hipermedia para reducir el tiempo de desarrollo y mejorar la indexación de sitios web que soporten las preventas de departamentos en proyectos del Grupo Algol Ingenieros Contratistas y Constructores S.A.C.; identificando y comparando las características más relevantes de las principales metodologías para el desarrollo de aplicaciones hipermedia, luego se propuso un Marco de desarrollo hipermedia que cuenta con las siguientes fases: modelo de procesos, modelo conceptual, modelo de diseños, modelo de metadatos, modelo de implementación y modelo de pruebas. Para el modelo de implementación se usó PHP y XML, así como RDFa para la información estructurada en Internet, posteriormente se evaluado el indicador tiempo, logrando reducir en un 50% en la fase de diseño e implementación y se mejoró la indexación del sitio web en un 37% con lo cual nos sirve de sustento para aplicar el marco de desarrollo hipermedia en proyectos de construcción como el del Grupo Algol Ingenieros Contratistas y Constructores S.A.C.Trujillo due to the population and housing needs and considering that part of one of the three regional cities that currently have more than 500,000 inhabitants according to figures collected by CAPECO and considering that there is a 52% leasing housing . Taking livelihood these figures and considering that now potential customers rather than seeing an advertisement in local newspapers yellow pages, magazines and turn to digital media like the Internet to seek advice to acquire a housing project either from their personal computers, tablets or devices mobile, leading to the construction companies of Trujillo become more competitive, as in the case of Algol Group Engineers Contractors and Builders SAC where it is required that the development of hypermedia applications of construction projects that are performed each year may be put into production in less time, in that sense, our problem is How to shorten development time and improve the indexing of hypermedia applications for pre-projects department in Algol Group Engineers Contractors and Builders SAC ?. Therefore this research proposes a framework for development of hypermedia applications to reduce development time and improve the indexing of websites that support pre-sales departments in projects Algol Group Engineers Contractors and Builders S.A.C .; identifying and comparing the most relevant of the main methodologies for the development of hypermedia applications features, then it proposed a Framework hypermedia development has the following phases: process model, conceptual model, model designs, metadata model, model implementation and test model. For the implementation model PHP and XML was used, and RDFa for structured information on the Internet, then the time indicator is evaluated, achieving reduced by 50% in the design phase and implementation and indexing of the website improved 37% thereby serves as a support to implement the framework of hypermedia development projects Algol Group Engineers Contractors and Builders SACTesi

    Un lenguaje para especificar pruebas de seguridad de caja negra automatizadas para sistemas Web

    Get PDF
    RESUMEN: El correcto funcionamiento de las plataformas de cómputo que soportan tareas industriales esenciales y actividades estratégicas de gobierno, dependen de la calidad y de la estandarización del proceso de prueba utilizado por los analistas de seguridad. Este proyecto propone una solución al problema de lograr estandarizar el proceso de pruebas de seguridad sobre un TOE (“objetivo de evaluación” o sistema sobre el cual se está realizando la prueba). La solución propuesta está orientada a la realización de pruebas en sistemas Web por ser una necesidad común en la industria y se considera únicamente la técnica de pruebas de caja negra, porque este tipo de escenario es con frecuencia el único disponible cuando el analista de seguridad no tiene acceso al código fuente de la aplicación. Nuestro enfoque está dirigido a soportar un diseño de pruebas basadas en modelos; es decir, el analista de seguridad define el modelo de la prueba y un framework ejecuta una transformación desde el modelo para obtener un conjunto de comandos ejecutables para controlar escaneadores de vulnerabilidades que interactuarán con el TOE para encontrar sus fallos de seguridad. De esta manera, la prueba se hace reutilizable y se obtienen resultados menos dependientes de aspectos subjetivos relacionados a la persona que ejecuta la prueba. En la actualidad es difícil mejorar sistemáticamente un proceso de pruebas de seguridad porque cada analista incide en gran medida en los resultados obtenidos. En cambio, cuando se tiene un proceso más estándar, cada nueva técnica incluida en la herramienta podrá incrementar la calidad de cualquier prueba realizada posteriormente, independientemente del usuario de la herramienta. Como resultado del proyecto, realizamos un análisis comparativo de los trabajos anteriores que abordan técnicas de “pruebas basadas en modelos” que han sido aplicadas en el contexto de la seguridad. Además, desarrollamos un prototipo que soporta múltiples analizadores de vulnerabilidades Web y sugerimos algunas ideas que podrían mejorar su nivel de adopción en la industria. La principal contribución teórica es la definición de un lenguaje visual y textual para modelar pruebas de seguridad. La especificación precisa usando un metamodelo y una gramática permite que los modelos expresados en este lenguaje puedan ser transformados a instrucciones específicas de ejecución para analizadores de vulnerabilidades

    A Usability Inspection Method for Model-driven Web Development Processes

    Full text link
    Las aplicaciones Web son consideradas actualmente un elemento esencial e indispensable en toda actividad empresarial, intercambio de información y motor de redes sociales. La usabilidad, en este tipo de aplicaciones, es reconocida como uno de los factores clave más importantes, puesto que la facilidad o dificultad que los usuarios experimentan con estas aplicaciones determinan en gran medida su éxito o fracaso. Sin embargo, existen varias limitaciones en las propuestas actuales de evaluación de usabilidad Web, tales como: el concepto de usabilidad sólo se soporta parcialmente, las evaluaciones de usabilidad se realizan principalmente cuando la aplicación Web se ha desarrollado, hay una carencia de guías sobre cómo integrar adecuadamente la usabilidad en el desarrollo Web, y también existe una carencia de métodos de evaluación de la usabilidad Web que hayan sido validados empíricamente. Además, la mayoría de los procesos de desarrollo Web no aprovechan los artefactos producidos en las fases de diseño. Estos artefactos software intermedios se utilizan principalmente para guiar a los desarrolladores y para documentar la aplicación Web, pero no para realizar evaluaciones de usabilidad. Dado que la trazabilidad entre estos artefactos y la aplicación Web final no está bien definida, la realización de evaluaciones de usabilidad de estos artefactos resulta difícil. Este problema se mitiga en el desarrollo Web dirigido por modelos (DWDM), donde los artefactos intermedios (modelos) que representan diferentes perspectivas de una aplicación Web, se utilizan en todas las etapas del proceso de desarrollo, y el código fuente final se genera automáticamente a partir estos modelos. Al tener en cuenta la trazabilidad entre estos modelos, la evaluación de estos modelos permite detectar problemas de usabilidad que experimentaran los usuarios finales de la aplicación Web final, y proveer recomendaciones para corregir estos problemas de usabilidad durante fases tempranas del proceso de desarrollo Web. Esta tesis tiene como objetivo, tratando las anteriores limitaciones detectadas, el proponer un método de inspección de usabilidad que se puede integrar en diferentes procesos de desarrollo Web dirigido por modelos. El método se compone de un modelo de usabilidad Web que descompone el concepto de usabilidad en sub-características, atributos y métricas genéricas, y un proceso de evaluación de usabilidad Web (WUEP), que proporciona directrices sobre cómo el modelo de usabilidad se puede utilizar para llevar a cabo evaluaciones específicas. Las métricas genéricas del modelo de usabilidad deben operacionalizarse con el fin de ser aplicables a los artefactos software de diferentes métodos de desarrollo Web y en diferentes niveles de abstracción, lo que permite evaluar la usabilidad en varias etapas del proceso de desarrollo Web, especialmente en las etapas tempranas. Tanto el modelo de usabilidad como el proceso de evaluación están alineados con la última norma ISO/IEC 25000 estándar para la evaluación de la calidad de productos de software (SQuaRE). El método de inspección de usabilidad propuesto (WUEP) se ha instanciado en dos procesos de desarrollo Web dirigido por modelos diferentes (OO-H y WebML) a fin de demostrar la factibilidad de nuestra propuesta. Además, WUEP fue validado empíricamente mediante la realización de una familia de experimentos en OO-H y un experimento controlado en WebML. El objetivo de nuestros estudios empíricos fue evaluar la efectividad, la eficiencia, facilidad de uso percibida y la satisfacción percibida de los participantes; cuando utilizaron WUEP en comparación con un método de inspección industrial ampliamente utilizado: La Evaluación Heurística (HE). El análisis estadístico y meta-análisis de los datos obtenidos por separado de cada experimento indicaron que WUEP es más eficaz y eficiente que HE en la detección de problemas de usabilidad. Los evaluadores también percibieron más satisfacción cuando se aplicaron WUEP, y lesFernández Martínez, A. (2012). A Usability Inspection Method for Model-driven Web Development Processes [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/17845Palanci
    corecore