2,440 research outputs found

    Rigorous Specification of Use Cases with the RSL Language

    Get PDF
    RSL language supports the specification of requirements in a systematic, rigorous and consistent way. RSL includes a large set of constructs to produce requirements specifications at different level of abstraction, different writing styles and different types of requirements (e.g., goals, functional requirements, quality requirements, constraints, user stories, and use cases) and tests. This paper focuses only on the RSL views related with use cases, including those constructs directly relevant to the specification of data-intensive information systems, namely: actors, use cases, data entities, state machines, and their respective relationships. The explanation and discussion is held by an illustrative example that shows how to produce such specifications. RSL offers an innovative approach that improves the way requirements specifications are defined and validated. In spite of other proposals, RSL is the first that integrates a large number of inter-related constructs that can be represented in a consistent and systematic way

    Comunicações Pessoais Unificadas

    Get PDF
    O projecto “PUC – Sistema de Comunicações Pessoais para redes de próxima geração” integra, numa mesma plataforma, um conjunto de serviços de comunicação pessoal, nomeadamente, os serviços de correio electrónico e o de mensagens instantâneas. A plataforma aplicacional de suporte é o JBoss que segue a especificação J2EE. Os serviços foram implementados de forma a garantirem a independência do tipo de terminal de acesso (podendo o acesso ser via terminal Web, voz, WAP ou outro). Este artigo apresenta o trabalho desenvolvido segundo, principalmente, uma perspectiva de engenharia, focando os detalhes de implementação que tiveram maior relevância, nomeadamente a descrição dos problemas, das soluções encontradas e implementadas, discutindo vantagens e desvantagens das soluções adoptadas, e finalmente sugerindo soluções alternativas.info:eu-repo/semantics/publishedVersio

    Towards a Catalogue of Reusable Security Requirements, Vulnerabilities and Threats

    Get PDF
    Organizations are giving more importance to secure their systems due to the increasing number of cyber-attacks and inherent complexity. The aim of our work is help organizations plan and consider these security concerns from the very beginning, since the requirements and design phases, and not just later in the implementation or deployment phases. Consider security-by-design and security-by-default principles are good approaches to avoid rework costs or to mitigate security flaws. However, there is not yet a suitable approach to specify security requirements in a rigorous and systematic way. In this paper we propose an approach that allows the definition and specification of security-specific concerns like security requirements but also vulnerabilities, risks or threats. We discuss this approach based on two key parts: First, we introduce the RSLingo RSL language, that is a rigorous requirements specification language, and discuss how it is extended to support such security-specific concepts. Second, we claim the relevance for a catalogue of reusable security-specific specifications and then we show concrete examples of defining and using such specifications. The proposed catalogue can be easily used and extended by the community and involves currently 52 goals, 12 vulnerabilities and 31 risks; these concerns are defined into 9 packages each one representing a distinct asset

    eXcitingTrails/Events: Events for Touristic Scenarios

    Get PDF
    The Internet's availability and the growth of Information and Communication Technologies are increasingly being used in benefit of tourism and culture. This project's main goal is to explore innovative solutions to make tourism more appealing. In the scope of the eXcitingTrails initiative, this proposal consists on the creation and promotion of different events for different environments through a web application that manages a small community of users. To enrich this system, a mobile guide, that takes advantage of positioning and wireless communication, is developed to support the realization of these events. The usage scenarios involve leisure activities, like guided or autonomous walks, or even ludic and competitive games, such as peddypapers where visitors can better discover or learn cultural and historical information about a specific area of interest while playing a game and socializing with other visitors

    Towards the Evaluation of Software Products from an Environmental Sustainability Perspective

    Get PDF
    Sustainable development implies resource management that simultaneously guarantees the satisfaction of the present and future generations, considering the social, economic, and environmental dimensions. This paper proposes an approach to quantitatively assess software products\u27 sustainability quality based on a library of requirements (i.e., general goals) considered as criteria in a multicriteria evaluation and analysis. To increase the environmental sustainability of software products, we argue that it is fundamental to comparatively evaluate them, identify the ones most in need of change, and quickly adapt existing products effectively and efficiently

    Full Paper: Rapid Production of Enterprise Applications in a Low-Code Environment: Comparing the Itlingo-ASL and Powerapps Metamodels

    Get PDF
    Low-code development platforms allow to reduce the time and resources required for developing business applications; thus, many companies are increasingly adopting them. However, they often use proprietary languages making it challenging to interoperate with other systems or switch to different low-code platforms, resulting in vendor lock-in situations. This research proposes to combine a model-driven approach based on rigorous requirements specifications defined in the ITLingo-ASL language with the Microsoft PowerApps technology to generate quasi-complete enterprise applications semi- automatically. This research analyses the ITLingo-ASL and Microsoft PowerApps metamodels, mainly focusing on concepts related to DataEntities, UI elements, Actors and Use cases to find similarities indicating that transforming one model is possible. It also pinpoints differences so that the ITLingo-ASL language can be extended to support software enterprise application specifications better

    Métodos estatísticos para recuperação de informação

    Get PDF
    É abordado o problema dos modelos de recuperação de informação, sob o ponto de vista estatístico, no sentido de estabelecer relações entre os diferentes algoritmos e apresentar uma visão unificada dos diferentes modelos com base em métodos estatísticos. É proposta uma notação comum para os mesmos conceitos apresentados por modelos diferentes evitando-se assim a grande diversidade das notações existentes, identificando-se os requisitos para um índice flexível capaz de fornecer matéria-prima para todos os modelos de pesquisa com base nas propriedades estatísticas dos documentos.info:eu-repo/semantics/publishedVersio

    Padrões de Interfaces Sociais no Desenho do BOA

    Get PDF
    A existência de comunidades online em torno de objectos sociais é cada vez mais habitual na Internet, tendo algumas enorme popularidade. Este trabalho enquadra-se no âmbito de comunidades online na área do ensino e aprendizagem, ao propor o sistema BOA (Bolsa de Objectos de Aprendizagem) como uma plataforma de Objectos de Aprendizagem (OA) versátil e configurável, que introduz conceitos inovadores para promover a colaboração entre utilizadores, privilegiando uma competitividade saudável e consequente qualidade dos OA submetidos. A plataforma BOA tem sido desenvolvida e aplicada em cenários concretos ao longo dos últimos anos, suportando diferentes tipos de comunidades, tais como o VemAprender.net ou o BOA-GPI. Este artigo apresenta o resultado da análise e avaliação da plataforma BOA com base no referencial da computação social perspectivando, consequentemente, um conjunto de aspectos relevantes a desenvolver. Em particular, é analisado e avaliado o BOA contra um conjunto de padrões de interfaces sociais (i.e., Profile, PersonnalDashboard, Favorites, Displaying, Send/Share widget, Embbeding, Send/Receive Invitations) que são manifestos em sistemas como o Youtube, SlideShare ou o Flickr. Por fim, e com base nesta avaliação, são discutidos os aspectos relevantes a desenvolver para oferecer aos utilizadores do BOA uma experiência de utilização superior e potenciar a respectiva comunidade. Consideramos que a abordagem de análise e avaliação do BOA, proposta neste artigo, poderá ser adoptada com vantagem para avaliação de quaisquer outras plataformas ou comunidades relacionadas

    Combinação de métodos para pesquisa de informação

    Get PDF
    Pretende-se investigar diversos caminhos para combinar métodos de pesquisa por forma a melhorar o desempenho dos sistemas, oferecendo uma nova perspectiva da investigação dos sistemas de pesquisa, à descoberta da melhor estratégia, propondo um método de combinação baseado na combinação de três modelos: Textual, ligações e de classificação.info:eu-repo/semantics/publishedVersio

    Streamlining Literature Reviews Using an Automatic and Flexible Data Gathering and Classification Platform

    Get PDF
    Literature reviews are a crucial but time-consuming and complex task in scientific research. As such, interest in automating this process using machine learning techniques has increased over the last few years. In this paper, we present a method of streamlining the process of writing literature reviews by automating several aspects of the process using Maestro v2023, an automatic and flexible data gathering and classification platform. Maestro v2023 is a revamped version of the original Maestro platform, designed to be modular and configurable, allowing users in an organization to create search contexts that automatically gather and classify data for them. We analyze the work related to literature review automation and suggest how Maestro can contribute to this field, demonstrating how the system was utilized in order to streamline our own literature review process, as well aid us in formulating the abstract and extracting relevant keywords to this paper
    corecore