Spelling suggestions: "subject:"softwareengineering"" "subject:"softwareengineerings""
251 |
SYSTEM-LEVEL AUTOMATED TESTING FOR HOME DIGITAL VOICE ASSISTANTSTlemcani, Ismail January 2020 (has links)
Home Digital Voice Assistants (HDVA) are devices that are performing tasks based on voice commands. A normal user can use these devices to perform daily tasks like sending an email, play a song or check for an event online, just to name a few. These systems got very popular in recent years due to their ease of use and the evolution of their technology that is now handling many commands and is able to perform complex tasks. HDVA devices are also nowadays used in some critical cases like for door opening and in some healthcare services. On the other hand, software testing is an important verification and validation activity used to reveal software faults in systems that include a software part. This activity is used to make sure that the expected behavior of the system matches the actual software execution. This activity results in the creation of test cases that are run as scripts in an automatic way. Because of the fact that HDVA devices are used nowadays in some critical use cases, it is of utmost importance that these devices are thoroughly tested to make sure that they are behaving in the correct way. In this thesis, we first investigated the current automation testing frameworks for HDVA devices that exist in the market by doing a multivocal literature review. This is an important step to do in order to discover what are the existing frameworks in the market and therefore decide on the most appropriate research that can be carried out on these. We have, after doing the multivocal literature review and listing the available automation testing tools for HDVA devices, evaluated one tool selected from this review and assessed its usefulness and applicability for professionals and researchers in terms of ease of use and resources it uses during test execution. During the evaluation, we focused on automation testing tools for the Amazon Echo device because of its popularity on the market and the great amount of resources that are available online on this device and we focused on system testing. After doing the multivocal literature review, we found that the Botium framework is the only framework available to use to test the Amazon Echo device on a system level. We took the Botium framework as the framework to be evaluated and we performed an evaluation on it from a test automation capability perspective. The evaluation was done on a virtual machine which was set up locally with the VMware software. The evaluation showed a slow test execution capability of the Botium tool. More studies are needed on testing the other popular HDVA devices and on the lower testing levels.
|
252 |
A Model Based Quality-driven Semi-automatic Product Architecture Derivation ApproachYao, Shaofeng, Zhao, Weijun January 2020 (has links)
No description available.
|
253 |
Multi-User Classroom Environment in Virtual Reality : Creating and Implementing new Features / Multi-Användare Klassrum Miljö i Virtual Reality : Skapa och Implementera nya FunktionerRenman, Filip January 2020 (has links)
A research group from Luleå University of Technology in Skellefteå is working to create a virtual reality classroom to be used for educational purposes in mining education. In this classroom, a teacher should be able to hold a lesson for their students in an intuitive and pleasant way. In this part of the project I have focused on implementing functionality to the classroom with the help of the game engine Unity. The result is a program where a teacher now can create a virtual classroom that students can connect to. User test have been performed to verify the user-friendliness of the program, which showed, that the classroom was functionable and that it did not cause any feeling of motion sickness, known as cybersickness.
|
254 |
Impact of Requirements Engineeringin Socially Responsible Systems : Systematic Literature Review and SurveyReddy, Vinod, Chodisetti, Raghubabu January 2021 (has links)
Context. In this new generation, social responsibility is one of the main thingsthat should be followed, which helps the current and future generation to live peacefully. Social responsibility may either care about the environment, Human Rights, oranything which helps us. There is also a need for the development of software that issocially responsible. There are some facets that need to be followed or implementedwhile building software. Requirements engineering plays the main role in gatheringthe requirements of this socially responsible software. So there is a need to studyhow requirements engineering helps in creating a socially responsible software andchallenges faced while implementing the facets in creating the socially responsiblesoftware. Objectives. In this thesis, our main goal is to identify the impact of requirements engineering in socially responsible systems. For acquiring our goal, we haveformulated some objectives they are:Objective 1: To identify the facets of socially responsible systemsObjective 2: To identify how RE can assist in initiating and managing the facets ofsocial responsibility of a system.Objective 3: To identify the challenges faced during the implementation of the aboveprocess. Methods. For acquiring our goal, we have performed a systematic literaturereview (SLR) and survey for the objectives. For objective 1, we have performed anSLR and survey to obtain the facets of socially responsible systems. For objectives 2and 3, we have performed a survey to know the support of requirements engineeringwhile establishing and managing facets of socially responsible systems and identifying the challenges faced while establishing and managing facets. Results. For our SLR, we have considered a starter set with 8 Related articlesand performed snowball sampling to that start set, and we got 12 papers, A totalof 20 related articles are found for our SLR. The facets of socially responsible systems are obtained from those SLR results. We got 89 results for our survey, and allthe data is collected and analyzed by using thematic and narrative analysis methods. Conclusions. First, an SLR and survey are conducted to identify the facets ofsocially responsible systems, and then the survey is conducted to identify how requirements engineering helps and the challenges faced in implementation and managingthe facets of socially responsible systems. This study helps the developers take thenecessary steps to avoid the practitioners’ challenges in the study. Keywords. Requirements engineering, Socially responsible systems, Software engineering, Social software, Social design.
|
255 |
Extending and Improving the Security Abstraction Model for Architectural Models of Autonomous VehiclesBergler, Matthias January 2023 (has links)
No description available.
|
256 |
Att Visualisera Ljud / Visualizing SoundSvensson, Petter, Blom, Fabian, Handstedt, Markus, Hillerström, David, Nyström, Daniel, Rosén, Adrian, Ståhlberg, Ludvig, Wadströmer, Zackarias, Wallin, Rasmus, Wilén, Max January 2023 (has links)
Denna rapport behandlar utvecklingsarbetet och resultatet från utvecklingen av en web- bapplikation för undersökning av ljudanalyser. Arbetet beställdes av Nationellt Forensiskt Centrum, en avdelning inom Polismyndigheten. En projektgrupp bestående av tio stu- denter vid Linköpings universitet åtog sig uppdraget då kursen TDDD96 Kandidatprojekt i programvaruutveckling hade sin start. Målet med projektet var att ta fram en webbapplikation som kunde underlätta un- dersökning av ljudmaterial som blivit klassificerat med hjälp av ljudhändelsedetektering. Målet med rapporten var att besvara frågorna om hur systemet kunde implementeras för att skapa värde för kunden, vilka erfarenheter som går att dokumentera från projektet och vilket stöd som kan fås genom att skapa och följa upp en systemanatomi. Rapportens resultat visar att värde för kunden skapas genom en väl genomarbetad kravspecifikation och frekventa statusuppdateringar till följd av en konsekvent och öppen dialog med kunden. Vidare visar rapporten på att tidig initiering av både process- och utvecklingsspecifika standarder gynnar både utvecklaren och kunden. Slutligen visar rap- porten att användandet av en systemanatomi skapar goda förutsättningar för att skapa en modulär produkt med god funktionalitet.
|
257 |
ResDL : Att utveckla ett digitalt bibliotek / ResDL : Development of a web application for digitally keeping track of literatureBarcebal Cabalquinto, Mari Jenn, Horvath, Isak, Juric, Tamara, Moe, Lukas, Persson, Albin, Segerstedt, Wilmer, Ström, Lukas, Wendin, Daniel, Abdulnassir, Mohamed January 2023 (has links)
Denna rapport beskriver utvecklingen av ett digitalt bibliotek åt företaget ResponsiveAB i Linköping. Resultatet blev ResDL, Responsive Digital Library, ett skalbart digitalt bib-liotek anpassat för smidig hantering av litteratur. Rapporten presenterar även erfarenhetersom samlats under utvecklingen, där den viktigaste erfarenheten var att hålla en öppenoch god kommunikation med kunden.
|
258 |
Light Field Visualizer : A light field visualizer using OpenGL with OpenXR-integrationNorlin, Johan January 2023 (has links)
En light field är en bild som består av flera mindre bilder. Detta gör det möjligt att ändra den på olika sätt i efterhand. Till exempel är det möjligt att justera fokus för att se bilden från olika perspektiv och att visa bilden i 3D på en stereoskopisk display eller med ett VR headset. Mittuniversitetets forskargrupp Realistic 3D undersöker just nu metoder för att komprimera dessa bilder till mindre filstorlekar. Detta kommer dock att producera artefakter. Därför behövs ett verktyg som kan användas för att titta på light fields. De behöver dock kunna se light fielden i 3D på stereoskopiska skärmar och VR-headset. Detta är inte något som är tillgängligt i de flesta befintliga light field visare. Därför utvecklades en ny applikation med målet att kunna se både 2D och 3D light fields. Användargränssnittet och prestandan skulle sedan analyseras för att visa applikationens begränsningar. När applikationen var klar kunde den visa light fields i 2D och 3D på både stereoskopiska skärmar och VR-headset. Det fanns dock några nackdelar. Bland annat att VR-vyn inte ger den upplevelse som den borde ge och att applikationen använder mycket minne. Arbetet har dock resulterat i en fungerande applikation och det finns många möjliga sätt att gå vidare detta arbete i framtiden. / A light field is an image built from multiple smaller images put together. This makes it possible to alter it in various ways after the picture was taken. For example, it is possible to adjust the focus and view the image from different perspectives as well as viewing the image in 3D on a stereoscopic or VR display. The research group Realistic 3D at Mid Sweden University are currently researching methods for compressing these images down to smaller file sizes. However, that will produce artefacts. Therefore, they need a viewer to view the light fields. The issue is that they also need to be able to view the light fields in 3D on stereoscopic displays and VR headsets. This is not something that is available in most existing light field viewers. Therefore, a new application was developed with the goal to be able to view both 2D and 3D light fields. The user interface and application performance could then be analysed to learn about the limitations of the application. When the application was complete, it was able to show the light fields in 2D and 3D on both stereoscopic displays and VR headsets. However, it has some significant drawbacks, including that the VR view is not as immersive as it could be and that the application uses a considerable amount of memory. Despite this, the application works and there are many possible ways this work could be expanded upon in the future.
|
259 |
A comparative study between MySQL and MongoDB against HCL Notes Database / En jämförande studie mellan MySQL och MongoDB mot HCL Notes-databasenHallengren, William January 2023 (has links)
Database load testing is a crucial aspect when performing different tests on adatabase. Load testing itself creates a great image of how a database performsunder load, in terms of resilience but also performance. In this study, we set upthree different databases: MySQL, MongoDB, and HCL Notes Database. In order for the database load testing tool to better perform actions on the database,we set up a REST API. This REST API implemented all the necessary functions to Create, Read, Update and Remove (CRUD) data. In the experiment,a notification was used as data. The load testing tool was used to create testplans that performed all the CRUD for one notification by sending out the requests, and then to perform multiple plans of requests at the same time to loadtest the database. Response time was collected from all the requests sent out.The results gathered from this showed a clear winner, this being MySQL withthe lowest overall response time and also never showed a sign of crashing. HCLNotes Database performed the slowest and almost managed to run all the testsfully, whilst MongoDB performed better than HCL Notes Database but didn’tmanage to fully run as many tests as the other two databases. Concluding this,MySQL in this test, performed the best and in a similar scenario as the one setup, is the most suitable database.
|
260 |
Automated System Level Software Testing of Networked Embedded SystemsStrandberg, Per Erik January 2018 (has links)
Embedded systems are ubiquitous and play critical roles in management systems for industry and transport. Software failures in these domains may lead to loss of production or even loss of life, so the software in these systems needs to be reliable. Software testing is a standard approach for quality assurance of embedded software, and many software development processes strive for test automation. However, important challenges for successful software test automation are: lack of time for testing, lack of test environment availability, and an excess of test results information that renders decision-making hard. In this thesis these challenges are tackled in three ways. First, in order to combat lack of time for testing, a method for automated system level regression test selection was implemented and evaluated using data from several years of nightly testing in a real world industrial setting. It was shown that automated test selection can be integrated into system level nightly testing and solve problems such as nightly testing not finishing on time. Second, in order to improve the hardware coverage of devices in the test environment and how test cases map to hardware, an algorithm based on the subgraph isomorphism problem was implemented and evaluated using industrial data. This implementation was significantly faster than the previous implementation, and the mapping process was done in such a way that hardware coverage increased over iterations. Third, to better understand decision-making in critical steps of the software development process in an industrial setting, two empirical studies were conducted. The results showed how visualizations and a test results database support decision-making. Results also describe the overall flow of information in software testing: from developers to hardware, and back to developers via the test results database. Automated system level software testing of networked embedded systems can be difficult to achieve. This thesis addresses several important challenges and provides results that are of interest both to industrial practitioners and researchers.
|
Page generated in 0.095 seconds