Browsing by Author "Sá, Filipe"
Now showing 1 - 6 of 6
Results Per Page
Sort Options
- An overview on software testing and auditingPublication . Lopes, Catia; Cardoso, Filipe; Abbasi, Maryam; Martins, Pedro; Sá, FilipeMore and more people are dependent on technology. They increasingly use electronic services for day-to-day routines, and user loyalty to the software is essential, being defined by the excellence of the SW. The fewer flaws it has, the greater the likelihood of being able to retain the user’s loyalty. For this situation to be possible, tests are crucial in the development stage since they have the main purpose of identifying errors. To be possible to have a good quality of software, it is important to realize the importance of carrying out tests, as well as to understand what types of tests exist and realize which ones fit in each situation. In addition, the article addresses the life cycle and levels as sociated with software testing. In terms of test automation, there are some tools for developing this type of test, referencing the Katalon stu- diom robot framework, Protractoe and Watir; each is framed in different practical situations.
- In-Depth Analysis of Mobile Apps Statistics: A Study and Development of a Mobile AppPublication . Abbasi, Maryam; Cardoso, Filipe; Lopes, André; Rodrigues, Diogo; Saraiva, João; Martins, Pedro; Sá, FilipeWith the popularity of smartphones and mobile devices, mobile application (a.k.a. “app”) markets have been growing exponentially in terms of the number of users and downloads. To increase user satisfaction, app developers invest a lot of work into gathering and utilizing user input. This paper presents an analysis of the mobile app market through the development of a mobile app. The app provides users with an overview of the most important statistics, including the best apps in each category, the categories with the most apps, and the overall statistics. The data was collected through the analysis of publicly available annual reports, and presented in a user-friendly format through the use of graphics. The focus of the study was to provide a useful tool for developers and individuals seeking specific statistics. Although the approach has proven to be effective, the authors suggest potential, such as incorporating live data from the Google Play Store and analysing the App Store. Additionally, comparing the data from multiple years can provide useful insights into the evolution of the market.
- IoT single board computer to replace a home serverPublication . Godinho, António; Cardoso, Filipe; Rosado, J.; Sá, FilipeHome servers are popular among computer enthusiasts for hosting various applications, including Linux OS with web servers, database solutions, and private cloud services, as well as for VPN, torrent, file-sharing, and streaming. Single Board Computers (SBCs), once used for small projects, have now evolved and can be used to control multiple devices in the IoT space. SBCs have become more powerful and can run many of the same applications as traditional home servers. In light of the energy crisis, this study will examine the feasibility of replacing a conventional home server with an SBC while maintaining service quality and evaluating performance and availability. The power consumption of both solutions will be compared.
- IoT Smart Collect - Routing Process and Driver GuidancePublication . Abbasi, Maryam; Cardoso, Filipe; Nascimento, Bruno; Santos, Rui; Sá, Filipe; Silva, José; Martins, PedroWaste collection is a traditional process that involves a driver collecting waste from a set of designated deposits based on a pre-determined route. The authors present a new approach that utilizes Artificial Intelligence to define the route based on the occupancy volume of the deposits. The new process involves the use of a mobile application to assist the driver during the journey. The application communicates with the central system to receive information on the next route, calculates the best possible route considering traffic laws and road conditions, and guides the driver throughout the journey. The application also provides real-time updates on the driver’s progress and allows the driver to provide feedback All collected data is stored and can be consulted and explored through lists, graphs, and filtering options. The authors believe that the new approach will improve the efficiency of waste collection and provide a better experience for the driver.
- Proposal of a technological cluster to support eLearning platformPublication . Cardoso, Filipe; Godinho, Filipe; Rosado, J.; Caldeira, Filipe; Sá, FilipeDue to the SARS-COV-2 pandemic, educational institutions are immediately faced with a new challenge to adapt, forcing the transition from face-to-face teaching to distance learning in a short period. Distance education supported by technology is a challenge for educational institutions based on binomial technology/teaching. This paper presents a proposal for an e-learning technology structure, supported by a cluster of servers capable of responding to the requirements of distance learning based on the premises of High Availability, High Performance, Load Balancing. The beginning of this study consisted of a literature review to find the various existing technologies, a way to combine them and create a system capable of providing the necessary functionalities, and whose performance could host all the users of an institution simultaneously. The implemented system results from this combination of technologies and allows its capacity to be scaled at any moment according to momentary needs. In technological terms, the solution was based on a free Linux distribution, the Ubuntu Server installed inside a cluster of servers with VMware ESXi, and a cluster of database nodes based on Gallera technology. The eLearning platform used in this study was Moodle because it is one of the resources most used by institutions. The aspects of teaching, provision of content and execution of evaluation tests, were explored. With the implementation of the presented scenario, it was possible to guarantee the High Availability and load balancing of the platform and guarantee a high performance of the whole solution.
- Torrent Poisoning Protection with a Reverse Proxy ServerPublication . Godinho, António; Cardoso, Filipe; Rosado, José; Sá, Filipe; Caldeira, FilipeA Distributed Denial-of-Service attack uses multiple sources operating in concert to attack a network or site. A typical DDoS flood attack on a website targets a web server with multiple valid requests, exhausting the server’s resources. The participants in this attack are usually compromised/infected computers controlled by the attackers. There are several variations of this kind of attack, and torrent index poisoning is one. A Distributed Denial-of-Service (DDoS) attack using torrent poisoning, more specifically using index poisoning, is one of the most effective and disruptive types of attacks. These web flooding attacks originate from BitTorrent-based file-sharing communities, where the participants using the BitTorrent applications cannot detect their involvement. The antivirus and other tools cannot detect the altered torrent file, making the BitTorrent client target the webserver. The use of reverse proxy servers can block this type of request from reaching the web server, preventing the severity and impact on the service of the DDoS. In this paper, we analyze a torrent index poisoning DDoS to a higher education institution, the impact on the network systems and servers, and the mitigation measures implemented.