28 research outputs found

    A service-oriented approach for the i* framework

    Full text link
    Nuevas áreas de aplicación como comercio electrónico, aplicaciones para provisión de servicios y computación P2P (peer-to-peer) requieren de sistemas de software complejos que puedan soportar procesos de negocio en línea . Actualmente, los ingenieros de software han descubierto la efectividad de usar técnicas de modelado organizacional para guiar el proceso de producción de este tipo de sistemas complejos. En este contexto, el framework i* es una de las técnicas de modelado organizacional mejor fundamentadas hoy en día. i* se enfoca en dos aspectos principales: a) la representación de las relaciones sociales e intencionales que existen entre la red de actores de un negocio. b) la representación del comportamiento interno requerido para satisfacer las dependencias entre actores. El framework i* permite describir una organización como una red de actores que tienen libertad de acción, pero que dependen de otros actores para lograr sus metas y objetivos. Sin embargo, a pesar de las bien conocidas ventajas de i*, existen ciertos problemas que necesitan ser resueltos para asegurar su efectividad en ambientes reales de desarrollo. En este sentido, el framework necesita ser evaluado en la práctica con el objetivo de identificar sus fortalezas y debilidades en casos de estudio reales. Uno de los objetivos de esta tesis fue realizar una evaluación empírica que nos permitiera identificar y analizar los problemas prácticos de i*. Se presentan las lecciones aprendidas en términos de fortalezas y de puntos débiles que necesitan ser resueltos. Además, la tesis presenta soluciones a los puntos débiles que fueron detectados en la evaluación empírica. Consideramos que la orientación a servicios es un paradigma muy prometedor para enfrentar la complejidad del modelado de sistemas de tecnologías de información actuales. En este sentido, el principal objetivo de esta tesis fue definir una arquitectura orientada a servicios que nos permitiera resolver los problemas de complejidad de i*.Estrada Esquivel, H. (2008). A service-oriented approach for the i* framework [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/3305Palanci

    GENERACIÓN DE MODELOS ORGANIZACIONALES A PARTIR DE ESTRUCTURAS DE REFINAMIENTO DE METAS

    Get PDF
    RESUMENActualmente, los ingenieros de software reconocen la importancia de las técnicas de Modelado Organizacional para determinar en forma precisa los requisitos de sistemas de software que den soporte efectivo a los procesos de negocio. En este contexto, el Framework i* es una de las técnicas más relevantes en modelado organizacional por su capacidad para expresar en forma explícita las relaciones sociales e intencionales entre los actores del negocio. Sin embargo, a pesar de las bien conocidas ventajas de este framework, existen ciertos factores que afectan su aplicación práctica en ambientes reales de desarrollo de software. Uno de estos factores es la carencia de un enfoque metodológico que guíe a analistas no expertos en el Framework i* en la construcción de modelos organizacionales. En este artículo se propone un método para generar modelos organizacionales a partir de estructuras de refinamiento de metas. En el método propuesto, la elicitación del contexto organizacional se realiza utilizando una estructura de metas que refleja tanto las metas generales de la organización como las operaciones de bajo nivel de los actores organizacionales. De esta forma es posible realizar la elicitación con una técnica simple e intuitiva. La estructura de metas generada será el punto de  partida del proceso de generación de modelos organizacionales representados con el Framework i*.PALABRAS CLAVESModelado OrganizacionalModelado de MetasReglas de TransformaciónABSTRACTAt present, there is a consensus in the Software Engineering Community regarding the use of organizational modeling techniques as the best way to accurately represent the requirements of software systems that give effective support to the business processes. In this context, the i* Framework has been recognized as one of the most relevant techniques for organizational modeling due to its capacity to explicitly represent the social and intentional relationships among the organizational actors. However, despite the well- nown advantages of this approach, there are certain issues that still need to be improved in order to ensure their effectiveness in real software development environments. One of this problems is the lack of a methodological approach that guides the analysts (non-experts in i*) to create the organizational models. In this paper, a methodological approach to generate i* organizational models from goals refinement structures is presented. In the proposed method, the organizational context elicitation is performed using a goal structure that represents business goals and actor's operations. This makes possible to perform the elicitation process with a simple and intuitive way. The goal structure will be the starting point for the process to generate the i* organizational models.KEYWORDSOrganizational ModelingGoal ModelingTransformational Rule

    GENERACIÓN DE MODELOS ORGANIZACIONALES A PARTIR DE ESTRUCTURAS DE REFINAMIENTO DE METAS

    Get PDF
    RESUMENActualmente, los ingenieros de software reconocen la importancia de las técnicas de Modelado Organizacional para determinar en forma precisa los requisitos de sistemas de software que den soporte efectivo a los procesos de negocio. En este contexto, el Framework i* es una de las técnicas más relevantes en modelado organizacional por su capacidad para expresar en forma explícita las relaciones sociales e intencionales entre los actores del negocio. Sin embargo, a pesar de las bien conocidas ventajas de este framework, existen ciertos factores que afectan su aplicación práctica en ambientes reales de desarrollo de software. Uno de estos factores es la carencia de un enfoque metodológico que guíe a analistas no expertos en el Framework i* en la construcción de modelos organizacionales. En este artículo se propone un método para generar modelos organizacionales a partir de estructuras de refinamiento de metas. En el método propuesto, la elicitación del contexto organizacional se realiza utilizando una estructura de metas que refleja tanto las metas generales de la organización como las operaciones de bajo nivel de los actores organizacionales. De esta forma es posible realizar la elicitación con una técnica simple e intuitiva. La estructura de metas generada será el punto de  partida del proceso de generación de modelos organizacionales representados con el Framework i*.PALABRAS CLAVESModelado OrganizacionalModelado de MetasReglas de TransformaciónABSTRACTAt present, there is a consensus in the Software Engineering Community regarding the use of organizational modeling techniques as the best way to accurately represent the requirements of software systems that give effective support to the business processes. In this context, the i* Framework has been recognized as one of the most relevant techniques for organizational modeling due to its capacity to explicitly represent the social and intentional relationships among the organizational actors. However, despite the well- nown advantages of this approach, there are certain issues that still need to be improved in order to ensure their effectiveness in real software development environments. One of this problems is the lack of a methodological approach that guides the analysts (non-experts in i*) to create the organizational models. In this paper, a methodological approach to generate i* organizational models from goals refinement structures is presented. In the proposed method, the organizational context elicitation is performed using a goal structure that represents business goals and actor's operations. This makes possible to perform the elicitation process with a simple and intuitive way. The goal structure will be the starting point for the process to generate the i* organizational models.KEYWORDSOrganizational ModelingGoal ModelingTransformational Rule

    Generación de Modelos de Requisitos a partir de Modelos Organizacionales: Un enfoque basado en patrones

    Get PDF
    RESUMENActualmente, la fase temprana de la Ingeniería de Requisitos, en la cual se aborda el estudio de la organización en la cual seimplantará el sistema de software, es un área incipiente de investigación para múltiples grupos de investigación en el mundo. Enesta área se utilizan modelos que permiten describir una organización utilizando actores, metas, procesos organizacionales yrelaciones entre actores. Por otra parte, la fase tardía de la Ingeniería de Requisitos (Requisitos tardíos), donde se analiza lafuncionalidad esperada del sistema de información, cuenta actualmente con un nivel mayor de madurez, ya que existen múltiplestécnicas y herramientas para describir el sistema de software que se va a desarrollar, dentro de su ambiente operacional, junto consus funciones y cualidades relevantes. Sin embargo, a pesar de que existen metodologías que dan soporte en forma separada aestas dos fases de la Ingeniería de Requisitos, se ha descuidado el desarrollo de técnicas que permitan derivar, en formametodológica un modelo de requisitos tardíos a partir de los requisitos tempranos. Esto es debido, en gran medida a la grandiferencia entre los niveles de abstracción que existen entre estas dos especificaciones. Por lo tanto el objetivo de este trabajo esproporcionar reglas sistemáticas para generar requisitos de sistemas de información a partir de la información relevante de unmodelo organizacional. PALABRAS CLAVESModelado organizacional,Modelo de requisitos, Casos de uso,Lenguajes de patrones

    Generación de Modelos de Requisitos a partir de Modelos Organizacionales: Un enfoque basado en patrones

    Get PDF
    RESUMENActualmente, la fase temprana de la Ingeniería de Requisitos, en la cual se aborda el estudio de la organización en la cual seimplantará el sistema de software, es un área incipiente de investigación para múltiples grupos de investigación en el mundo. Enesta área se utilizan modelos que permiten describir una organización utilizando actores, metas, procesos organizacionales yrelaciones entre actores. Por otra parte, la fase tardía de la Ingeniería de Requisitos (Requisitos tardíos), donde se analiza lafuncionalidad esperada del sistema de información, cuenta actualmente con un nivel mayor de madurez, ya que existen múltiplestécnicas y herramientas para describir el sistema de software que se va a desarrollar, dentro de su ambiente operacional, junto consus funciones y cualidades relevantes. Sin embargo, a pesar de que existen metodologías que dan soporte en forma separada aestas dos fases de la Ingeniería de Requisitos, se ha descuidado el desarrollo de técnicas que permitan derivar, en formametodológica un modelo de requisitos tardíos a partir de los requisitos tempranos. Esto es debido, en gran medida a la grandiferencia entre los niveles de abstracción que existen entre estas dos especificaciones. Por lo tanto el objetivo de este trabajo esproporcionar reglas sistemáticas para generar requisitos de sistemas de información a partir de la información relevante de unmodelo organizacional. PALABRAS CLAVESModelado organizacional,Modelo de requisitos, Casos de uso,Lenguajes de patrones

    UNA GUÍA RÁPIDA DE LA METODOLOGÍA TROPOS

    Get PDF
    RESUMEN En la actualidad, la complejidad de los sistemas de información ha forzado a los ingenieros de software a plantearse seriamente el entendimiento profundo de la organización antes de iniciar la construcción de un sistema de software que automatice ciertos procesos de la empresa. Es por esta razón que, en los últimos años, la etapa temprana de requisitos (aquella que considera los requisitos organizacionales) ha adquirido una enorme importancia en el proceso de producción de software. En este sentido, el Framework Tropos es una de las técnicas mejor establecidas hoy en día para modelado organizacional. Sin embargo, a pesar de las claras ventajas de este Framework, no existe actualmente una guía que permita a los analistas enfrentar la actividad de modelado de problemas reales. Los documentos actuales que presentan la metodología Tropos están orientados a usuarios expertos y con una gran experiencia en el dominio. Esto ha dado como resultado el uso incorrecto de las primitivas de modelado, además del uso de distintas primitivas para representar una misma semántica. En este artículo se propone una guía del uso de Tropos para usuarios que no se encuentren familiarizados con la metodología, para lo cual se definen las primitivas de modelado, los diagramas organizacionales y finalmente se dan guías para construir cada diagrama en forma clara y precisa. Para validar las guías propuestas se ha desarrollado un caso de estudio real del dominio de renta de autos. PALABRAS CLAVESRequisitos tempranosRequisitos tardíosDiagramas de actoresDiagramas de metas  ABSTRACT At the present time, the complexity of current information systems has obligated the analysts to take into account the understanding of the enterprise before starting the development of a software system that automates some of the enterprise processes. This is one of the reasons why the early requirements phase (that represents organizational requirements) is being one of the most important aspects in the software production process. In this sense, the Tropos framework is one of the most well-founded organizational modeling techniques today. However, even though the clear advantages of this framework, there are no clear guidelines to help to novel analysts in the construction of real organizational models. Current documentation about Tropos is oriented to expert users and it is very complicated to be used by novel analysts. The result of this lack is the incorrect use of the modeling concepts and the use of very different modeling concepts to represent the same semantic. In this paper, a set of novel-based guidelines is proposed to precisely define the modeling primitives, the organizational diagrams and finally, the paper provides guidelines to construct each diagram in a clear and systematic manner. In order to validate the proposed approach a case study is carried out to create a Tropos model following the proposed guidelines. KEYWORDSEarly RequirementsLate RequirementsActor diagramsGoal diagram

    UNA GUÍA RÁPIDA DE LA METODOLOGÍA TROPOS

    Get PDF
    RESUMEN En la actualidad, la complejidad de los sistemas de información ha forzado a los ingenieros de software a plantearse seriamente el entendimiento profundo de la organización antes de iniciar la construcción de un sistema de software que automatice ciertos procesos de la empresa. Es por esta razón que, en los últimos años, la etapa temprana de requisitos (aquella que considera los requisitos organizacionales) ha adquirido una enorme importancia en el proceso de producción de software. En este sentido, el Framework Tropos es una de las técnicas mejor establecidas hoy en día para modelado organizacional. Sin embargo, a pesar de las claras ventajas de este Framework, no existe actualmente una guía que permita a los analistas enfrentar la actividad de modelado de problemas reales. Los documentos actuales que presentan la metodología Tropos están orientados a usuarios expertos y con una gran experiencia en el dominio. Esto ha dado como resultado el uso incorrecto de las primitivas de modelado, además del uso de distintas primitivas para representar una misma semántica. En este artículo se propone una guía del uso de Tropos para usuarios que no se encuentren familiarizados con la metodología, para lo cual se definen las primitivas de modelado, los diagramas organizacionales y finalmente se dan guías para construir cada diagrama en forma clara y precisa. Para validar las guías propuestas se ha desarrollado un caso de estudio real del dominio de renta de autos. PALABRAS CLAVESRequisitos tempranosRequisitos tardíosDiagramas de actoresDiagramas de metas  ABSTRACT At the present time, the complexity of current information systems has obligated the analysts to take into account the understanding of the enterprise before starting the development of a software system that automates some of the enterprise processes. This is one of the reasons why the early requirements phase (that represents organizational requirements) is being one of the most important aspects in the software production process. In this sense, the Tropos framework is one of the most well-founded organizational modeling techniques today. However, even though the clear advantages of this framework, there are no clear guidelines to help to novel analysts in the construction of real organizational models. Current documentation about Tropos is oriented to expert users and it is very complicated to be used by novel analysts. The result of this lack is the incorrect use of the modeling concepts and the use of very different modeling concepts to represent the same semantic. In this paper, a set of novel-based guidelines is proposed to precisely define the modeling primitives, the organizational diagrams and finally, the paper provides guidelines to construct each diagram in a clear and systematic manner. In order to validate the proposed approach a case study is carried out to create a Tropos model following the proposed guidelines. KEYWORDSEarly RequirementsLate RequirementsActor diagramsGoal diagram

    CrawNet: Multimedia Crawler Resources for Both Surface and Hidden Web

    Get PDF
    The web is the most used information source in both academic, scientific and industry forums. Its explosive growth has generated billions of pages with information which may be categorized as surface web, composed of static pages that are indexed into a hidden web, accessible through search templates. This paper presents the development of a crawler that allows searching, queries, and analysis of information in the surface web and hidden in specific domains of the web

    Una nueva estrategia heurística para el problema de Bin Packing

    Get PDF
    ResumenEl problema de Bin Packing (BPP) es NP-duro, por lo que un método exacto para resolver instancias del BPP requiere un gran número de variables y demasiado tiempo de ejecución. En este trabajo se propone una nueva estrategia heurística para resolver instancias del BPP en donde se garantiza la solución óptima. La estrategia propuesta incluye el uso de un nuevo modelo exacto basado en arcos de flujo. En el modelo propuesto, el número de variables se redujo asignando objetos en contenedores. Adicionalmente se incluye una heurística que mediante el preprocesado de la instancia permite reducir su tamaño y con ello el espacio de búsqueda del algoritmo de solución. Para validar el enfoque propuesto, se realizaron experimentos usando los conjuntos de prueba hard28, 53nirup, bin1data, uniform, triplets y subconjuntos de otras instancias, todos ellos conocidos en el estado del arte. Los resultados muestran que empleando nuestro enfoque es posible encontrar la solución óptima de todas las instancias de prueba. Además, el tiempo de ejecución se redujo en relación con lo reportado por el modelo basado en arcos de flujo. Las reducciones de tiempo fueron de 19.7 y 43% para los conjuntos 53nirup y hard28, respectivamente.AbstractThe Bin Packing problem (BPP) is NP-hard, the use of exact methods for solving BPP instances require a high number of variables and therefore a high computational cost. In this paper a new heuristic strategy for solving the BPP instances, which guarantees obtain optimal solutions, is proposed. The proposed strategy includes the use of a new model based on flow arcs. In the proposed model, the number of variables was reduced by previous allocation of objects in bins. Additionally, our approach includes a heuristic that allows reducing the instance size and thereby the solution algorithm search space. To validate the proposed approach, experiments were performed using the test sets hard28, 53nirup, bin1data and falkenauer, all of them well known in the state of the art. The results show that it using our approach is possible to find the optimal solution for all test set. Also, the execution time was reduced in regard the reported time obtained by using the flow arc model. Time reductions were up to 19.7 and 43% for 53nirup and hard28 test set, respectively

    Web Service SWePT: A Hybrid Opinion Mining Approach

    Full text link
    [EN] The increasing use of social networks and online sites where people can express their opinions has created a growing interest in Opinion Mining. One of the main tasks of Opinion Mining is to determine whether an opinion is positive or negative. Therefore, the role of the feelings expressed on the web has become crucial, mainly due to the concern of businesses and government to automatically identify the semantic orientation of the views of customers or citizens. This is also a concern, in the area of health to identify psychological disorders. This research focuses on the development of a web application called SWePT (Web Service for Polarity detection in Spanish Texts), which implements the Sequential Minimal Optimization (SMO) algorithm, extracting its features from an affective lexicon in Mexican Spanish. For this purpose, a corpus and an affective lexicon in Mexican Spanish were created. The experiments using three (positive, neutral, negative) and five categories (very positive, positive, neutral, negative, and very negative) allow us to demonstrate the effectiveness of the presented method. SWePT has also been implemented in the Emotion-bracelet interface, which shows the opinion of a user graphically.This work has been partially supported by the Sectorial Fund CONACyT-INEGI: Project with ref. 208471, INFOTEC, Mexico. And, also by the project CNDT-PYR2015-0016, CENIDET, Mexico. The work of the third author was in the framework of the SomEMBED MINECO TIN2015-71147-C2-1-P research project. The National Council for Science and Technology (CONACyT Mexico) has funded the research work of Delia Irazu Hernandez Farias (Grant No. 218109/313683 CVU-369616).Baca-Gomez, YR.; Martínez, A.; Rosso, P.; Estrada Esquivel, H.; Hernandez-Farias, DI. (2016). Web Service SWePT: A Hybrid Opinion Mining Approach. Journal of Universal Computer Science. 22(5):671-690. https://doi.org/10.3217/jucs-022-05-067167169022
    corecore