149 research outputs found
Design and Implementation of a Documentation Tool for Interactive Commandline Sessions
In digital investigations it is important to document the examination of a computer system with as much detail as possible. Allthough never designed for digital investigations, many experts use the software script to record their whole terminal session while analyzing a target system. We analyze script's deficiencies and present the design and implementation of forscript (forensic script), a software providing additional capabilities and mechanisms for digital investigations
Improvements in IDS: adding functionality to Wazuh
Traballo Fin de Grao en EnxeñarĂa Informática. Curso 2018-2019Cybersecurity nowadays is very complex: there are many sub-fi elds and expert
tools and it could be argued that it is impossible to guarantee that any system is
totally safe. In this project we put ourselves in the shoes of a system administrator
for an enterprise, that wants to improve the security by detecting intrusions
in the servers he works on. This is key to decide which technologies and tools we
choose in this project
Requirements-collector : automating requirements specification from elicitation sessions and user feedback
​© 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.In the context of digital transformation, speeding up the time-to-market of high-quality software products is a big challenge. Software quality correlates with the success of requirements engineering (RE) sessions and the ability to collect feedback from end-users in an efficient, dynamic way. Thus, software analysts are tasked to collect all relevant material of RE sessions and user feedback, usually specified on written notes, flip charts, pictures, and user reviews. Afterward comprehensible requirements need to be specified for software implementation and testing. These activities are mostly performed manually, which causes process delays, with a negative effect on software quality attributes such as reliability, usability, comprehensibility. This paper presents Requirements-Collector, a tool for automating the tasks of requirements specification and user feedback analysis. Our tool involves machine learning (ML) and deep learning (DL) computational mechanisms enabling the automated classification of requirements discussed in RE meetings (stored in the form of audio recordings) and textual feedback in the form of user reviews. We use such techniques as they demonstrated to be quite effective in text classification problems. We argue that Requirements-Collector has the potential to renovate the role of software analysts, which can experience a substantial reduction of manual tasks, more efficient communication, dedication to more analytical tasks, and assurance of software quality from conception phases. The results of this work have shown that our tool is able to classify RE specifications and user review feedback with reliable accuracy
Enveloping Sophisticated Tools into Process-Centered Environments
We present a tool integration strategy based on enveloping pre-existing tools without source code modifications or recompilation, and without assuming an extension language, application programming interface, or any other special capabilities on the part of the tool. This Black Box enveloping (or wrapping) idea has existed for a long time, but was previously restricted to relatively simple tools. We describe the design and implementation of, and experimentation with, a new Black Box enveloping facility intended for sophisticated tools --- with particular concern for the emerging class of groupware applications
Evaluating and Enabling Scalable High Performance Computing Workloads on Commercial Clouds
Performance, usability, and accessibility are critical components of high performance computing (HPC). Usability and performance are especially important to academic researchers as they generally have little time to learn a new technology and demand a certain type of performance in order to ensure the quality and quantity of their research results. We have observed that while not all workloads run well in the cloud, some workloads perform well. We have also observed that although commercial cloud adoption by industry has been growing at a rapid pace, its use by academic researchers has not grown as quickly. We aim to help close this gap and enable researchers to utilize the commercial cloud more efficiently and effectively.
We present our results on architecting and benchmarking an HPC environment on Amazon Web Services (AWS) where we observe that there are particular types of applications that are and are not suited for the commercial cloud. Then, we present our results on architecting and building a provisioning and workflow management tool (PAW), where we developed an application that enables a user to launch an HPC environment in the cloud, execute a customizable workflow, and after the workflow has completed delete the HPC environment automatically. We then present our results on the scalability of PAW and the commercial cloud for compute intensive workloads by deploying a 1.1 million vCPU cluster. We then discuss our research into the feasibility of utilizing commercial cloud infrastructure to help tackle the large spikes and data-intensive characteristics of Transportation Cyberphysical Systems (TCPS) workloads. Then, we present our research in utilizing the commercial cloud for urgent HPC applications by deploying a 1.5 million vCPU cluster to process 211TB of traffic video data to be utilized by first responders during an evacuation situation. Lastly, we present the contributions and conclusions drawn from this work
Alexa Skill Voice Interface For The Moodle Learning Management System
Most educational and training organizations today use some type of learning management system (LMS) to make course material available. Learning management system users want easy and fast access to learning materials. LMS access is typically provided through an online interface or a mobile application, both of which require the use of touch and sight on a computer or device. The last decade has brought considerable progress in voice technology, making the use of voice-enabled devices more common. Since both technology and usage are continuing to grow, voice interfaces will become even more important for modern applications. The purpose of this thesis is to develop a voice user interface for a learning management system: specifically, an Amazon Alexa skill for Moodle. The research thoroughly outlines the process of developing an Alexa skill for Moodle. An Alexa skill integration with Moodle will allow users to more quickly and conveniently access information from the LMS. Immediate benefits of the project include providing site announcements to all users, course announcements to students and teachers, and overall course grades and upcoming due dates to students. In the future, the application may be expanded to implement instructor capabilities and additional course content for students
On porting software visualization tools to the web
Software systems are hard to understand due to the complexity and the sheer size of the data to be analyzed. Software visualization tools are a great help as they can sum up large quantities of data in dense, meaningful pictures. Traditionally, such tools come in the form of desktop applications. Modern web frameworks are about to change this status quo, as building software visualization tools as web applications can help in making them available to a larger audience in a collaborative setting. Such a migration comes with a number of promises, perils, and technical implications that must be considered before starting any migration process. In this paper, we share our experiences in porting two such tools to the web and provide guidelines about the porting. In particular, we discuss promises and perils that go hand in hand with such an endeavor and present a number of technological alternatives that are available to implement web-based visualization
Baobab LIMS: An open source biobank laboratory information management system for resource-limited settings
Philosophiae Doctor - PhDA laboratory information management system (LIMS) is central to the informatics infrastructure
that underlies biobanking activities. To date, a wide range of commercial and open
source LIMS are available. The decision to opt for one LIMS over another is often influenced
by the needs of the biobank clients and researchers, as well as available financial resources.
However, to find a LIMS that incorporates all possible requirements of a biobank may often
be a complicated endeavour. The need to implement biobank standard operation procedures
as well as stimulate the use of standards for biobank data representation motivated the development
of Baobab LIMS, an open source LIMS for Biobanking. Baobab LIMS comprises
modules for biospecimen kit assembly, shipping of biospecimen kits, storage management,
analysis requests, reporting, and invoicing. Baobab LIMS is based on the Plone web-content
management framework, a server-client-based system, whereby the end user is able to access
the system securely through the internet on a standard web browser, thereby eliminating the
need for standalone installations on all machines.
The Baobab LIMS components were tested and evaluated in three human biobanks. The
testing of the LIMS modules aided in the mapping of the biobanks requirements to the
LIMS functionalities, and furthermore, it helped to reveal new user suggestions, such as
the enhancement of the online documentation. The user suggestions are demonstrated to
be important for both LIMS strengthen and biobank sustainability. Ultimately, the practical LIMS evaluations showed the ability of Boabab LIMS to be used in the management of
human biobanks operations of relatively different biobanking workflows
- …