liu.seSearch for publications in DiVA
Change search
Refine search result
12 51 - 83 of 83
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 51.
    Norén, Karl
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Obstacle Avoidance for an Autonomous Robot Car using Deep Learning2019Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    The focus of this study was deep learning. A small, autonomous robot car was used for obstacle avoidance experiments. The robot car used a camera for taking images of its surroundings. A convolutional neural network used the images for obstacle detection. The available dataset of 31 022 images was trained with the Xception model. We compared two different implementations for making the robot car avoid obstacles. Mapping image classes to steering commands was used as a reference implementation. The main implementation of this study was to separate obstacle detection and steering logic in different modules. The former reached an obstacle avoidance ratio of 80 %, the latter reached 88 %. Different hyperparameters were looked at during training. We found that frozen layers and number of epochs were important to optimize. Weights were loaded from ImageNet before training. Frozen layers decided how many layers that were trainable after that. Training all layers (no frozen layers) was proven to work best. Number of epochs decided how many epochs a model trained. We found that it was important to train between 10-25 epochs. The best model used no frozen layers and trained for 21 epochs. It reached a test accuracy of 85.2 %.

  • 52.
    Linder, Tova
    et al.
    Linköping University, Department of Computer and Information Science, Artificial Intelligence and Integrated Computer Systems.
    Jigin, Ola
    Linköping University, Department of Computer and Information Science, Artificial Intelligence and Integrated Computer Systems.
    Organ Detection and Localization in Radiological Image Volumes2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Using Convolutional Neural Networks for classification of images and for localization and detection of objects in images is becoming increasingly popular. Within radiology a huge amount of image data is produced and meta data containing information of what the images depict is currently added manually by a radiologist. To aid in streamlining physician’s workflow this study has investigated the possibility to use Convolutional Neural Networks (CNNs) that are pre-trained on natural images to automatically detect the presence and location of multiple organs and body-parts in medical CT images. The results show promise for multiclass classification with an average precision 89.41% and average recall 86.40%. This also confirms that a CNN that is pre-trained on natural images can be succesfully transferred to solve a different task. It was also found that adding additional data to the dataset does not necessarily result in increased precision and recall or decreased error rate. It is rather the type of data and used preprocessing techniques that matter.

  • 53.
    Eriksson, Jonas
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Partitioning methodology validation for embedded systems design2016Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    As modern embedded systems are becoming more sophisticated the demands on their applications significantly increase. A current trend is to utilize the advances of heterogeneous platforms (i.e. platform consisting of different computational units (e.g. CPU, FPGA or GPU)) where different parts of the application can be distributed among the different computational units as software and hardware implementations. This technology can improve the application characteristics to meet requirements (e.g. execution time, power consumption and design cost), but it leads to a new challenge in finding the best combination of hardware and software implementation (referred as system configuration). The decisions whether a part of the application should be implemented in software (e.g. as C code) or hardware (e.g. as VHDL code) affect the entire product life-cycle. This is traditionally done manually by the developers in the early stage of the design phase. However, due to the increasing complexity of the application the need of a systematic process that aids the developer when making these decisions to meet the demands rises. Prior to this work a methodology called MULTIPAR has been designed to address this problem. MULTIPAR applies component-/model-based techniques to design the application, i.e. the application is modeled as a number of interconnected components, where some of the components will be implemented as software and the remaining ones as hardware. To perform the partitioning decisions, i.e. determining for each component whether it should be implemented as software or hardware, MULTIPAR proposes a set of formulas to calculate the properties of the entire system based on the properties for each component working in isolation.

    This thesis aims to show to what extent the proposed system formulas are valid. In particular it focuses on validating the formulas that calculate the system response time, system power consumption, system static memory and system FPGA area. The formulas were validated trough an industrial case study, where the system properties for different system configurations were measured and calculated by applying these formulas. The measured values and calculated values for the system properties were compared by conducting a statistical analysis. The case study demonstrated that the system properties can be accurately calculated by applying the system formulas.

  • 54.
    Wiberg, Fabian
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Patterns for Injection of Mock Objects in a Modeling Environment2016Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Capsules are modeling language elements which are sometimes used to develop real-time software. One way to test such capsule elements without relying on dependencies to other units is to use mock objects. The aim of the study was to look at existing object-oriented design patterns and investigate how they could be used for capsules, in order to perform mock testing. The focus was to find solutions that were usable from the programmers’ point of view, meaning that they should promote high user effectiveness, efficiency and satisfaction when implementing them. It was also important that program efficiency wasn’t affected negatively. 5 design- or refactoring patterns were adapted for capsules: Constructor Injection, Setter Injection, Parameterize Method, Factory Method and Abstract Factory. Those patterns were evaluated by 5 programmers in a usability test, where Incarnate Injection (an adaptation of Constructor Injection) and Abstract Factory were considered most usable. Incarnate Injection seemed to be easier to implement and promoted high user efficiency, while Abstract Factory was considered more flexible. The performance tests indicated that Abstract Factory compromises program efficiency when the factory product is resource-heavy and is required frequently by dependent capsules. The study showed that it is possible to adapt design patterns to capsules by looking at conceptual similarities between capsules and classes. However, there are cases when this adaptation is impossible. Furthermore, even when adaptation is possible, it was apparent that different patterns adapt differently well to capsules.

  • 55.
    Öhlin, Petra
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Prioritizing Tests with Spotify’s Test & Build Data using History-based, Modification-based & Machine Learning Approaches2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    This thesis intends to determine the extent to which machine learning can be used to solve the regression test prioritization (RTP) problem. RTP is used to order tests with respect to probability of failure. This will optimize for a fast failure, which is desirable if a test suite takes a long time to run or uses a significant amount of computational resources. A common machine learning task is to predict probabilities; this makes RTP an interesting application of machine learning. A supervised learning method is investigated to train a model to predict probabilities of failure, given a test case and a code change. The features investigated are chosen based on previous research of history- based and modification-based RTP. The main motivation for looking at these research areas is that they resemble the data provided by Spotify. The result of the report shows that it is possible to improve how tests run with RTP using machine learning. Nevertheless, a much simpler history- based approach is the best performing approach. It is looking at the history of test results, the more failures recorded for the test case over time, the higher priority it gets. Less is sometimes more. 

  • 56.
    Lindell, Patrick
    et al.
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
    Nilsson, Daniel
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
    Providing visualisation of wood industry data with a user centred design2016Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    When developing a new system, it is a good idea to involve the end users from the start to prevent usability issues. This thesis has evaluated how one can develop a data visualisation system for the sawmill industry with a focus on user experience. 

    Semi-structured interviews with a snowball sample approach were used to acquire the demands of the end users. From these demands, paper prototypes were developed and then evaluated. Data on these prototypes were collected iteratively with the help of usability tests. This was done to understand how pleased users were when using the product but also to evaluate how efficiently they used it. Metrics have been used to measure the user experience of the product with both the paper prototypes and a hi-fi prototype, also described as the alpha prototype. 

    The conclusion answers the two research questions asked in this thesis. It concludes that the interview technique used in this thesis gave a good understanding of what information the users were interested in. Regarding measuring user experience, usability issues have been detected and reduced for each iteration, which indirectly results in a higher efficiency since the number of confusions are reduced. Something that can be seen from the system usability scale tests is that the high scores (about 89) they generated indicate that the users are pleased. With the different metrics used in this thesis, the conclusions are that the fewer the obstacles are for the user, the less annoyed they are when using the product and in turn perform their goals faster.

  • 57.
    Johansson, Viktor
    et al.
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Vallén, Alexander
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Random testing with sanitizers to detect concurrency bugs in embedded avionics software2018Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    Fuzz testing is a random testing technique that is effective at finding bugs in large software programs and protocols. We investigate if the technology can be used to find bugs in multi-threaded applications by fuzzing a real-time embedded avionics platform together with a tool specialized at finding data races between multiple threads. We choose to fuzz an API (available to applications executing on top) of the platform. This thesis evaluates aspects of integrating a fuzzing program, AFL and a sanitizer, ThreadSanitizer with an embedded system. We investigate the modifications needed to create a correct run-time environment for the system, including supplying test data in a safe manner and we discuss hardware dependencies. We present a setup where we show that the tools can be used to find planted data races, however slowdown introduced by the tools is significant and the fuzzer only managed to find very simple planted data races during the test runs. Our findings also indicate what appear to be conflicts in instrumentation between the fuzzer and the sanitizer.  

  • 58.
    Enberg, Cecilia
    et al.
    Linköping University, Department of Management and Engineering, Business Administration. Linköping University, Faculty of Arts and Sciences.
    Leifler, Ola
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
    Rapport: Lärande för hållbar utveckling vid utbildningsprogram vid IEI, LiU2018Report (Other academic)
    Abstract [sv]

     

     Denna rapport beskriver en studie vars syfte har varit att undersöka vilka utmaningar och möjligheter som finns med att på ett systematiskt sätt arbeta för att främja ett lärande för hållbar utveckling vid LiU. Vår utgångspunkt har varit universitetskanslerämbetets tematiska utvärdering från 2017 av lärosätenas arbete med att främja en hållbar utveckling genom sina utbildningar. Vi har genomfört en studie med programansvariga vid utbildningar som ges vid institutionen för ekonomisk och industriell utveckling, IEI varav en del på filosofisk och andra på teknisk fakultet. Dels har vi gått igenom utbildningsplanerna för programmen, dels har vi genomfört en enkätundersökning och en uppsättning fokusgruppsdiskussioner med programansvariga.

    Ett mindre antal av programmen och specifikt civilingenjörsutbildningen i Energi, Miljö & Management (EMM) har i utbildningsplaner referenser till specifika mål för en hållbar utveckling som man avser förbereda sina studenter att kunna bidra till. De flesta programs primära fokus ligger dock på anställningsbarhet för sina studenter. Från enkäten och fokusgruppsdiskussioner har vi förstått att det för många programansvariga har varit det första tillfället de fått att fundera över hur deras utbildningar eventuellt bidrar till att förbereda studenter för att hantera utmaningar kopplade till en hållbar utveckling. I våra resultat märks också en tydlig ambivalens och tveksamhet inför både vad man gör just nu, vad man vill göra och vilken sorts drivkrafter och styrning man önskar i det arbetet. Flera programansvariga hävdar å ena sidan att begreppet är svårdefinierat, men att man å andra sidan är säker på att man arbetar i en riktning som gör att utbildningarna bidrar till att främja en hållbar utveckling. Man hävdar att en del lärare vid de egna programmen kan sakna kompetens att hantera problem med flera dimensioner, men anser samtidigt att de egna lärarna har den kompetens som behövs för utbildnings-programmen. Man ser positivt på studenters och externa finansiärers önskemål om förändringar av utbildningarna, men är samtidigt tveksam till många av de sätt som LiU skulle kunna använda för att stödja arbetet med för-ändringar.

    Baserat på vår analys av programansvarigas respons och universitetskanslersämbetets rekommendationer ger vi avslutningsvis rekommendationer för fortsatt arbete med frågan om lärande för hållbar utveckling på LiU.

  • 59.
    Enblom, Gustav
    et al.
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
    Eskebaek, Hannes
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
    Real Time Vehicle Diagnostics Using Head Mounted Displays2015Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    This thesis evaluates how a head mounted display (HMD) can be used to increase usability compared to existing computer programs that are used during maintenance work on vehicles. Problems identified during a case study in a vehicle workshop are first described. As an attempt to solve some of the identified problems a prototype application using a HMD was developed. The prototype application aids the user during troubleshooting of systems on the vehicle by leading the mechanic with textual information and augmented reality (AR). Assessment of the prototype application was done by comparing it to the existing computer program and measuring error rate and time to completion for a predefined task. Usability was also measured using the System Usability Scale. The assessment showed that HMDs can provide higher usability in terms of efficiency and satisfaction. Furthermore, the thesis describes and discusses other possibilities and limitations that usage of HMDs and AR can lead to that were identified both from theory and during implementation.

  • 60.
    Jonsson, Marcus
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Resource planning in a multi-project organization: A case study at Sanmina in Örnsköldsvik2016Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    To plan resources for multiple parallel projects is not an easy task, this has been experienced at a contract manufacturing company called Sanmina in Örnsköldsvik where this thesis work was performed. The aim of this thesis was to identify the problems with the resource planning process used today and to come up with a feasible solution. Different factors such as routines, formalization, time resources and opportunities for recuperation was also investigated to see if a solution to the identified problems could be used to decrease the amount of perceived psychological stress reactions. The thesis was divided into three phases, a pre-study phase, an implementation phase and an evaluation phase. In the pre-study phase a series of interviews was performed to get a better understanding of the current problems and this knowledge was then used to see if any existing tool for resource planning could be used. No tool was found that fulfilled all the requirements. In the implementation phase a new tool was developed with the requirements found in the pre-study. In the evaluation phase this new tool was tested in workshops on faked projects and then evaluated in the form of interviews with the attendees. The conclusion from this evaluation is that this new tool will in fact reduce the perceived amount of stress in the studied case at Sanmina in Örnsköldsvik. To be able to verify that this is the case for any multi-project organization a much more extensive evaluation would have to be done with real projects in different companies in different trades.

  • 61.
    Solsjö, Oskar
    Linköping University, Department of Computer and Information Science, Database and information techniques. Linköping University, Faculty of Science & Engineering.
    Secure key management in a trusted domain on mobile devices2015Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    As mobile devices manage more and more sensitive information they have become a more targeted platform to exploit. To maintain system integrity while providing a highly responsive product, platform developers have developed hardware as well as software solutions to improve security. Until recently however, it was only possible to devise hardware solutions to achieve the security requirements of EU’s Restricted VoIP protocol. This thesis investigates whether a software solution can provide the necessary levels of assurance to protect EU Restricted Voice over Internet Protocol (VoIP) communications.

    The thesis covers a literature study over possible approaches to protect sensitive information, which was used in the risk analysis to derive five tests to evaluate the trusted execution environment.

    The tests show that the trusted execution environment does provide good protection but that the implementation and design greatly influence the robustness and level of assurance that can be expected from the trusted execution environment.

  • 62.
    Etezadi, Ali Reza
    Linköping University, Department of Computer and Information Science.
    Semantic desktop focusing on harvesting domain specific information in planningaid documents2008Independent thesis Advanced level (degree of Master), 10 points / 15 hpStudent thesis
    Abstract [en]

    Planning is indeed a highly regulated procedure at the operational level such as military related activities where the staff may benefit from documents such as guidelines that regulate the work process, responsibilities and results of such planning activities.

    This thesis proposes a method for analyzing office documents that make up an operational order according to document ontology. With the semantic desktops aiming at combining semantic annotations and intelligent reasoning in desktop computers, the product of this project intends to add a plug-in to such environments such as IRIS semantic desktop, which accordingly enables such application to interpret documents whether the they  or change within the application.

    The result of our work helps the end user to extract data using his/her favorite patterns such as goals, targets or even milestones that make up decisive points. This information eventually form semantic objects, which ultimately reside in the knowledgebase of the semantic desktop for further reasoning in the future referring of the application, whether automatically or upon the user's request.

  • 63.
    Sanner, Alexander
    et al.
    Linköping University, Department of Computer and Information Science.
    Petré, Fredrik
    Linköping University, Department of Computer and Information Science.
    Semi-automated annotation of histology images: Development and evaluation of a user friendly toolbox2016Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Image segmentation has many areas of application, one of them being in medical science. When segmenting an image, there are many automatic approaches that generally do not let the user change the outcome. This is a problem if the segmentation is badly done. On the other hand there is the manual approach which is slow and cumbersome since it relies heavily on the users effort. This thesis presents a semi-automated approach that allow user interaction and computer assisted segmentation, which was realized in a hi-fi prototype. The prototype made use of SLIC superpixels which the user could combine with interactions to create segments. The prototype was iteratively developed and tested to ensure high usability and user satisfaction. The final prototype was also tested quantitatively to examine if the process of segmenting images had been made more efficient, compared to a manual approach. It was found that the users got a better result in the prototype than the manual if the same time was spent segmenting. Although it was found that the users could not segment images faster by using the prototype than the manual process, it was believed that it could be made more efficient with superpixels that followed the natural border of the image better.

  • 64.
    Boije, Niklas
    et al.
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Borg, Kristoffer
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Semi-automatic code-to-code transformer for Java: Transformation of library calls2016Independent thesis Advanced level (degree of Master (Two Years)), 300 HE creditsStudent thesis
    Abstract [en]

    Having the ability to perform large automatic software changes in a code base gives new possibilities for software restructuring and cost savings. The possibility of replacing software libraries in a semi-automatic way has been studied. String metrics are used to find equivalents between two libraries by looking at class- and method names. Rules based on the equivalents are then used to describe how to apply the transformation to the code base. Using the abstract syntax tree, locations for replacements are found and transformations are performed. After the transformations have been performed, an evaluation of the saved effort of doing the replacement automatically versus manually is made. It shows that a large part of the cost can be saved. An additional evaluation calculating the maintenance cost saved annually by changing libraries is also performed in order to prove the claim that an exchange can reduce the annual cost for the project.

  • 65.
    Leifler, Ola
    et al.
    Linköping University, Department of Computer and Information Science, MDALAB - Human Computer Interfaces. Linköping University, The Institute of Technology.
    Jenvald, Johan
    Visuell Systemteknik i Linköping AB, Linköping, Sweden.
    Simulation as a tool for problem detection in rescue operation planning2005In: Proceedings of the Conference on Modeling and Simulation for Public Safety: SimSafe 2005, 2005Conference paper (Other academic)
    Abstract [en]

    Management and response in the case of an emergency is a very demanding task. Rescue missiuns can involve numerous individuals and teams working together to save lives and property. The outcome of a rescue mission depends to a large extent on the responding units' ability to co-operate and the overall co-ordination of their efforts. This in turn makes it imponant to investigate how to support the decision makers in emergency situations.

  • 66.
    Phung, Henrik
    Linköping University, Department of Computer and Information Science.
    Software developers’ performance awareness2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Automated tests and non-functional requirements are two widely used terms in the software development sector. Both are essential for software development teams but rarely mentioned together. Today, most software development teams are utilizing the development practice continuous integration. A method where software is built in iterations and in each iteration small chunks of code are merged into the main repository. Continuous integration requires automated tests to verify that each chunk of code is compatible with the main chunk. Automated test is essential for continuous integration to detect anomalies in each chunk of code. Customer satisfaction is a result of how well the delivered product performs in terms of non-functional requirements. Although the term “non-functional requirement” has not been formally defined and the existing definitions are diverse. In this thesis, we define the non-functional requirement, response time with help from a user-centered evaluation of responsiveness study. We create a test suite that can be ran on an automated build with focus on user-action-response. Based on the test result and a conducted survey, we evaluate how aware developers are when it comes to causes to performance issues.

  • 67.
    Nedstrand, Paul
    et al.
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Lindgren, Razmus
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Test Data Post-Processing and Analysis of Link Adaptation2015Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Analysing the performance of cell phones and other wireless connected devices to mobile networks are key when validating if the standard of the system is achieved. This justies having testing tools that can produce a good overview of the data between base stations and cell phones to see the performance of the cell phone. This master thesis involves developing a tool that produces graphs with statistics from the trac data in the communication link between a connected mobile device and a base station. The statistics will be the correlation between two parameters in the trac data in the channel (e.g. throughput over the channel condition). The tool is oriented on analysis of link adaptation and by the produced graphs the testing personnel at Ericsson will be able to analyse the performance of one or several mobile equipments. We performed our own analysis on link adaptation using the tool to show that this type of analysis is possible with this tool. To show that the tool is useful for Ericsson we let test personnel answer a survey on the usability and user friendliness of it.

  • 68.
    Härlin, Magnus
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Testing and Gherkin in agile projects2016Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Testing in agile software development is important to ensure that the rightproduct is being developed. Is it possible to include everyone in agilesoftware development by using a business readable DSL and also createtest cases based directly on that DSL?Observations, interviews, a study of literature, third degree collectedartifacts and an implementation has been performed to analyse the processof introducing Gherkin as a tool in agile software development projects.The process of performing and conducting tests has been examined at Accedoto understand how Gherkin together with CucumberJS can be usedin projects, with the purpose of increasing collaboration between dierentroles and create a ubiquitous way of referring to the same piece of softwarewithout the need to specifying implementation details.To include the entire project team in the whole process of developingsoftware is essential for a usage of Gherkin to be successful. Since thepurpose is that everyone should be able to contribute as well as understandthe progress of development in projects and share an agreement on whatis being developed. A business readable DSL provides a uniform formatto specifying tasks causing the internal communication to be improved inprojects.

  • 69.
    Karlsson, Eric
    Linköping University, Department of Computer and Information Science, Software and Systems.
    The evolution and erosion of a service-oriented architecture in enterprise software: A study of a service-oriented architecture and its transition to a microservice architecture2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    In this thesis project, a company’s continuously evolved service-oriented software architecture was studied for signs of architectural erosion. The architecture has been continuously developed over some time and the company have experienced a reduction in architectural quality and felt that it no longer fulfilled its design goals and therefore decided to start working on a replacement architecture based on the microservice archi-tectural style. This thesis project therefore aimed to study how the current architectures quality have changed during its evolution, find the causes of these changes in quality, andestimate how the planned microservice migration will effect these changes in quality. This study was performed in three steps. First, a suite of suitable quality metrics where gathered based on the stated architectural design goals and what information can be ex-tracted from the history of the implemented architecture. A tool was developed to model the architecture and to gather the quality metrics from the current architecture and how ithas changed over one year’s worth of development and evolution. Secondly, the causes ofthese changes in architectural quality was investigated through developer interviews with a wide range of developers that had worked on the architecture and the web application that it provides the structure for. The interviews focused on the topics of architectural knowledge, what consideration is taken to its design during component development, maintenance of existing components and architecture, as well as questions regardingspecific components and anomalies. Thirdly and finally, the migration to a microserviceand its effects on the quality of the current architecture is estimated through performing microservice reengineering on the model used to evaluate the current architecture. The tools developed during this thesis allowed for an analysis of the architecture didshow an increase in consistency violations, structural problems and level the of coupling have substantially increased over the version history that the model tracked. It was discov-ered by the developer interviews that some of the causes of this erosion was due to among other reasons an abandonment of some architectural deign decisions, lack of architectural knowledge on certain topics, and none-optimal development conditions and priorities. The microservice reengineering showed how the migration could be used to improve themeasured quality metrics and that a migration alongside some other architectural erosionprevention and repair methods could create an architecture that are more modular and erosion tolerant.

  • 70.
    Artchounin, Daniel
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Tuning of machine learning algorithms for automatic bug assignment2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    In software development projects, bug triage consists mainly of assigning bug reports to software developers or teams (depending on the project). The partial or total automation of this task would have a positive economic impact on many software projects. This thesis introduces a systematic four-step method to find some of the best configurations of several machine learning algorithms intending to solve the automatic bug assignment problem. These four steps are respectively used to select a combination of pre-processing techniques, a bug report representation, a potential feature selection technique and to tune several classifiers. The aforementioned method has been applied on three software projects: 66 066 bug reports of a proprietary project, 24 450 bug reports of Eclipse JDT and 30 358 bug reports of Mozilla Firefox. 619 configurations have been applied and compared on each of these three projects. In production, using the approach introduced in this work on the bug reports of the proprietary project would have increased the accuracy by up to 16.64 percentage points.

  • 71.
    Borg, Therese
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Usability of a Business Software Solution for Financial Follow-up Information of Service Contracts2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Enterprise Resource Planning systems have been available since the 1990s and come with several business benefits for the users. One of the major advantages is improved decision making through current and accessible information about strategical, tactical and operational levels of the organization. Although several Enterprise Resource Planning system vendors provide several features for contract management, more decision support regarding the total profitability of service contracts is desired by the customers. Estimating the total profitability of service contracts is a challenging task for all service providers and implies a lot of manual data processing by the contract manager. This master’s thesis is conducted in collaboration with IFS World Operations AB and aims to investigate how functionality for budget and forecasting of the profitability of service contracts can be designed to be usable in terms of effectiveness. The implementation was performed iteratively and the resulting prototypes were evaluated and refined throughout the project. The final high-fidelity prototype for budgeting of service contracts was evaluated using the task success rate in conjunction with the System Usability Scale to assess how well the system conformed to the needs of the users. The study revealed that two of the key characteristics of financial follow-up information of service contracts is the support of creating a budget and graphical visualizations of both budgeted and actual values. The final usability evaluation indicated that the developed functionality was usable in terms of effectiveness and has an overall usability clearly above the average.

  • 72.
    Strömgren, Oliver
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, Faculty of Science & Engineering.
    Usage of Constraint Programming for Nurse Rostering Problems: A literature study2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Constraint Programming can be used to solve many problems and this thesis is about getting an overview on the usage of Constraint Programming for Constraint Satisfaction Problems, both interactive and explorative. Many problems can be mathematically modeled as a Constraint Satisfaction Problem but this thesis will focus on the Nurse Rostering Problem since it is a well-studied area. The problem when creating a schedule for nurses is that it can easily be over-constrained and a solution could be hard to find. This thesis will investigate whether if Constraint Programming is a good technique for solving the Nurse Rostering Problem but also if user interaction is considered when solving the problem. The method for this is a literature study where a number of research articles has been reviewed and categorized, and resulted in 27 different kinds of sources that were used. The conclusion is that there exists better ways to solve these problems than the use of pure Constraint Programming. To answer the second part of the thesis, it seems like the solution for the problem is the main focus and therefore is user interaction something that is given less attention.

  • 73.
    Håkansson, Fredrik
    et al.
    Linköping University, Department of Computer and Information Science.
    Larsson, Carl-Johan
    Linköping University, Department of Computer and Information Science.
    User-Based Predictive Caching of Streaming Media2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Streaming media is a growing market all over the world which sets a strict requirement on mobile connectivity. The foundation for a good user experience when supplying a streaming media service on a mobile device is to ensure that the user can access the requested content. Due to the varying availability of mobile connectivity measures has to be taken to remove as much dependency as possible on the quality of the connection. This thesis investigates the use of a Long Short-Term Memory machine learning model for predicting a future geographical location for a mobile device. The predicted location in combination with information about cellular connectivity in the geographical area is used to schedule prefetching of media content in order to improve user experience and to reduce mobile data usage. The Long Short-Term Memory model suggested in this thesis achieves an accuracy of 85.15% averaged over 20000 routes and the predictive caching managed to retain user experience while decreasing the amount of data consumed.

  • 74.
    Leifler, Ola
    Linköping University, Department of Computer and Information Science, MDALAB - Human Computer Interfaces. Linköping University, The Institute of Technology.
    User-centric critiquing in command and control: the DKExpert and ComPlan approaches2007Licentiate thesis, comprehensive summary (Other academic)
    Abstract [en]

    This thesis describes two approaches for using critiquing as decision support for military mission planning. In our work, we have drawn from both human-centered research as well as results on decision support systems research for military mission planning when devising approaches for knowledge acquisition and decision support for mission planning.

    Our two approaches build on a common set of requirements which have been developed as the consequence of both literature analyses as well as interview studies. In short, these criteria state that critiquing systems should be developed with transparency, ease of use and integration in traditional work flow in mind. The use of these criteria is illustrated in two approaches to decision support in two different settings: a collaborative real-time war-gaming simulation and a planning tool for training mission commanders.

    Our first approach is demonstrated by the DKExpert system, in which end-users can create feedback mechanisms for their own needs when playing a two-sided war-game scenario in the DKE simulation environment. In DKExpert, users can choose to trigger feedback during the game by instructing a rule engine to recognize critical situations. Our second approach, ComPlan, builds on the insights on knowledge and planning representation gained from DKExpert and introduces an explicit representation of planning operations, thereby allowing for better analysis of planning operations and user-controlled feedback. ComPlan also demonstrates a design for critiquing support systems that respects the traditional work practice of mission planners while allowing for intelligent analysis of military plans. 

    List of papers
    1. Development of Critiquing Systems in Networked Organizations
    Open this publication in new window or tab >>Development of Critiquing Systems in Networked Organizations
    2004 (English)In: Human Error, Safety and Systems Development, Springer US , 2004, p. 31-43Conference paper, Published paper (Refereed)
    Abstract [en]

    Recently, network organizations have been suggested as a solution for future crisis management and warfare. This will, however, have consequences for the development of decision support and critiquing systems. This paper suggests that there are special conditions that need to be taken into account when providing the means for decision-making in networked organizations. Hence, three research problems are suggested that need to be investigated in order to develop useful critiquing systems for future command and control systems.

    Place, publisher, year, edition, pages
    Springer US, 2004
    Series
    IFIP International Federation for Information Processing, ISSN 1868-4238 ; 152
    Keywords
    decision support, critiquing systems, crisis management
    National Category
    Computer Sciences
    Identifiers
    urn:nbn:se:liu:diva-23805 (URN)10.1007/1-4020-8153-7_3 (DOI)3328 (Local ID)978-1-4020-8152-1 (ISBN)3328 (Archive number)3328 (OAI)
    Conference
    IFIP 18th World Computer Congress TC13/WC13.5 7th Working Conference on Human Error, Safety and Systems Development 22–27 August 2004 Toulouse, France
    Available from: 2009-10-07 Created: 2009-10-07 Last updated: 2018-01-13
    2. Critique and Visualization as decision support for mass-casualty emergency management
    Open this publication in new window or tab >>Critique and Visualization as decision support for mass-casualty emergency management
    2005 (English)In: Proceedings of the Second International ISCRAM Conference, Brussels, Belgium: Royal Flemish Academy of Belgium , 2005, p. 155-Conference paper, Published paper (Refereed)
    Abstract [en]

    Emergency management in highly dynamic situations consists of exploring options to solve a planning problem. This task can be supported through the use of visual cues that are based on domain knowledge of the current domain. We present an approach to use visualization of critical constraints in timelines and hierarchical views as decision support in mass-casualty emergency situations.

    Place, publisher, year, edition, pages
    Brussels, Belgium: Royal Flemish Academy of Belgium, 2005
    Keywords
    Decision support, crisis management, visualization
    National Category
    Computer Sciences
    Identifiers
    urn:nbn:se:liu:diva-33968 (URN)20133 (Local ID)9076971099 (ISBN)9789076971094 (ISBN)20133 (Archive number)20133 (OAI)
    Conference
    Second International ISCRAM Conference. Brussels, Belgium. April 18-20 2005.
    Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-13
    3. Simulation as a tool for problem detection in rescue operation planning
    Open this publication in new window or tab >>Simulation as a tool for problem detection in rescue operation planning
    2005 (English)In: Proceedings of the Conference on Modeling and Simulation for Public Safety: SimSafe 2005, 2005Conference paper, Published paper (Other academic)
    Abstract [en]

    Management and response in the case of an emergency is a very demanding task. Rescue missiuns can involve numerous individuals and teams working together to save lives and property. The outcome of a rescue mission depends to a large extent on the responding units' ability to co-operate and the overall co-ordination of their efforts. This in turn makes it imponant to investigate how to support the decision makers in emergency situations.

    National Category
    Engineering and Technology
    Identifiers
    urn:nbn:se:liu:diva-102679 (URN)
    Conference
    Conference on Modeling and Simulation for Public Safety: SimSafe 2005, Linköping, Sweden, May 30, 2005
    Available from: 2013-12-18 Created: 2013-12-18 Last updated: 2014-01-21
    4. Combining Technical and Human-Centered Strategies for Decision Support in Command and Control - The ComPlan Approach
    Open this publication in new window or tab >>Combining Technical and Human-Centered Strategies for Decision Support in Command and Control - The ComPlan Approach
    2008 (English)In: ISCRAM2008 Proceedings of the 5th International ISCRAM Conference / [ed] F. Fiedrich and B. Van de Walle, 2008, p. 504-515Conference paper, Published paper (Refereed)
    Abstract [en]

    ComPlan (A Combined, Collaborative Command and Control Planning tool) is an approach to providing knowledge-based decision support in the context of command and control. It combines technical research on automated planning tools with human-centered research on mission planning. At its core, ComPlan uses interconnected views of a planning situation to present and manipulate aspects of a scenario. By using domain knowledge flexibly, it presents immediate and directly visible feedback on constraint violations of a plan, facilitates mental simulation of events, and provides support for synchronization of concurrently working mission planners. The conceptual framework of ComPlan is grounded on three main principles from human-centered research on command and control: transparency, graceful regulation, and event-based feedback. As a result, ComPlan provides a model for applying a human-centered perspective on plan authoring tools for command and control, and a demonstration for how to apply that model in an integrated plan-authoring environment.

    Keywords
    Decision support, mixed-initiative planning, critiquing, cognitive systems engineering
    National Category
    Computer Sciences
    Identifiers
    urn:nbn:se:liu:diva-42584 (URN)66339 (Local ID)66339 (Archive number)66339 (OAI)
    Conference
    5th International ISCRAM Conference, May 4-7, Washington, DC, USA
    Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-12Bibliographically approved
  • 75.
    Nilsson, Fredrik
    et al.
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Konpan, Sebastian
    Linköping University, Department of Computer and Information Science. Linköping University, Faculty of Science & Engineering.
    Utvärdering av granskningskrav från standardiseringsorgan och implementation av filtreringsverktyg2015Independent thesis Basic level (university diploma), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [sv]

    Av dagens affärssystem krävs det att spårbarheten är större och mer pålitlig än tidigare. På grund av att affärssystem blir allt vanligare, infinner sig på fler marknader och kan i vissa fall vara kärnan i ett företag är detta ett krav. Examensarbetet är utfört på Infor i Linköping som tillhandahåller affärssystemet M3. Efter Enron-skandalen skapades flertalet regleringar och lagar som företag måste anpassa sig efter. Vi har undersökt vad som krävs för att tillmötesgå dessa krav och försökt hitta en minsta gemensam nämnare för flertalet lagar och myndigheter. Det här innebär att Infor vet vilka krav som kommer eller redan ställs på dem och deras kunder, och kan anpassa sig därefter för att stå konkurrenskraftiga gentemot konkurrenter. Vi visar hur en prototyp kan implementeras som tillmötesgår dessa krav, och diskuterar även vad som ytterligare krävs för att prototypen ska bli en fullgod implementation för Infor.

  • 76.
    Almqvist, Tom
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Utvärdering av metoder för temporär lagring av data i en webbapplikation2018Independent thesis Basic level (university diploma), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [sv]

    I databasapplikationer är det viktigt att kunna minska belastningen på en databas i syfte att minska responstiden. Detta kan exempelvis åstadkommas med hjälp av olika metoder för temporär lagring av data, något som studerats i detta arbete. De metoder som utvärderats och jämförts i detta arbete är Redis och memcached. Utvärderingen jämförde Redis och memcached med avseende på minnesanvändning, CPU-användning och tidsåtgång för hämtning av data i respektive cache. Dessa egenskaper beräknades med hjälp av verktygen SYSSTAT och valgrind. Det visade sig i slutändan att den interna fragmenteringen i memcached är dess största nackdel, medan Redis är något långsammare än memcached när det gäller att hämta stora mängder data. Utifrån de resultat som anskaffats var det tänkt att använda den metod som är mest lämpad för SysPartners ändamål, vilket ansågs vara Redis.

  • 77.
    Östman, Nicklas
    et al.
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Lindström, Rasmus
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Vertically Scaling Agile: A Multiple-Case Study2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The conceptual framework of agile software development is an ever-growing movement in the software industry. However, recent studies have shown that large, less software-focused companies, where software development is primarily used for in-house IT-solutions, struggle with giving up traditional command-control type of management. This hits hard on some of the most important principles of agile software development and in many cases this phenomenon has inevitably led to large gaps between development teams and more managerial parts of the organization. This thesis has aimed to study this gap and investigate how it affects software development teams’ ability to carry out their work.

    By comparing three software teams that were internally highly similar but with varying external conditions, impact on the teams’ behaviour based on their different environments was studied. The study was carried out using a multiple-case study approach with primary data sources consisting of survey gathered data from all team members and interviews with a subset of the team members. The results gathered from this study suggest that agile development teams are extremely dependent on a well-functioning interface to business related parts of an organization. Regarding teams’ ability to make decisions and being agile in their way of working, the results primarily isolate impediments with roots in an unwillingness to adhere to and lack of understanding of agile principles.

    In this thesis, our gathered results were also correlated with a modern framework called Flow in order to confirm its relevance regarding analyzing software development teams in large-scale environments. 

  • 78.
    Råberg, Alfons
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Villkorsprogrammering i en interaktiv miljö: Prestandautvärdering och krav på design av visualisering2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Villkorsbaserad programmering är en programmeringsparadigm som används vid problemlösning som planering och schemaläggning. Problemlösningen sker genom att skapa en modell i en lösare som sedan söker efter lösningar. Idag finns få realtidsapplikationerbaserade på villkorsbaserad programmering. Det här arbetet utreder hur villkorsbaserade program presterar i en interaktiv miljö där krav finns att det ska vara i realtid. En webbapplikation har skapats med ett klient-server förhållande där en villkorlösare implementerats på servern. Mätningar har sedan gjorts på servern för att mäta responstiden. Resultatet var en funktion som visar responstiden beroende på antal villkor i modellen. Gränsen för antalet villkor låg runt 1400. Till detta så visas hur responstiden kan minskas genom tekniker som villkor-lösare erbjuder.

  • 79.
    Anderson, Jonathan
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Visualisation of data from IoT systems: A case study of a prototyping tool for data visualisations2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The client in this study, Attentec, has seen an increase in the demand for services connected to Internet of things systems. This study is therefore examining if there is a tool that can be a used to build fast prototype visualisations of data from IoT systems to use as a tool in their daily work.

    The study started with an initial phase with two parts. The first part was to get better knowledge of Attentec and derive requirements for the tool and the second part was a comparison of prototyping tools for aiding in development of data visualisations. Apache Zeppelin was chosen as the most versatile and suitable tool matching the criteria defined together with Attentec. Following the initial phase a pre-study containing interviews to collect empirical data on how visualisations and IoT projects had been implemented previously at Attentec were performed. This lead to the conclusion that geospatial data and NoSQL databases were common for IoT projects. A technical investigation was conducted on Apache Zeppelin to answer if there were any limits in using the tool for characteristics common in IoT system. This investigation lead to the conclusion that there was no support for plotting data on a map.

    The first implementation phase implemented support for geospatial data by adding a visualisation plug-in that plotted data on a map. The implementation phase was followed by an evaluation phase in which 5 participants performed tasks with Apache Zeppelin to evaluate the perceived usability of the tool. The evaluation was performed using a System Usability Scale and a Summed Usability Metric as well as interviews with the participants to find where improvements could be made. From the evaluation three main problems were discovered, the import and mapping of data, more feature on the map visualisation plug-in and the creation of database queries. The first two were chosen for the second iteration where a script for generating the code to import data was developed as well as improvements to the geospatial visualisation plug-in. A second evaluation was performed after the changes were made using similar tasks as in the first to see if the usability was improved between the two evaluations. The results of the Summed Usability Metric improved on all tasks and the System Usability Scale showed no significant change. In the interviews with the participants they all responded that the perceived usability had improved between the two evaluations suggesting some improvement.

  • 80.
    Argillander, Joakim
    et al.
    Linköping University, Department of Computer and Information Science.
    Victor, Bodin
    Linköping University, Department of Computer and Information Science.
    Callh, Sebastian
    Linköping University, Department of Computer and Information Science.
    Lindblom, Rebecca
    Linköping University, Department of Computer and Information Science.
    Nåtoft, Johan
    Linköping University, Department of Computer and Information Science.
    Thornström, Johan
    Linköping University, Department of Computer and Information Science.
    Wahlund, Jonathan
    Linköping University, Department of Computer and Information Science.
    Wassing, Daniel
    Linköping University, Department of Computer and Information Science.
    Visualisering av kontinuerlig integration2017Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Den här rapporten behandlar ett kandidatarbete som utfördes av åtta stycken studenter från civilingenjörsutbildningarna datateknik och mjukvaruteknik på Tekniska Högskolanvid Linköpings Universitet. Målet med projektet var att utveckla en applikation för att visualisera kontinuerlig integration. Beställning av applikationen gjordes av kunderna Ola Leifler och Kristian Sandahl på Institutionen för Datateknik (IDA) på Linköpings universitet å Software Centers vägnar.

    Utvecklingsarbetet utfördes enligt den agila utvecklingsmetodiken Scrum med diverseanpassningar. Under utvecklingsarbetets gång gjordes olika sorters prototyper för att säkerställa vilka krav kunden hade på applikationen samt att projektgruppens och kundenstankar om applikationen överensstämde.

    Projektet resulterade i en applikation som visualiserar kontinuerlig integration i tre olika nivåer. Projektgruppen erhöll även erfarenheter inom utveckling av mjukvara från start till leverans, hur man reder ut en kunds krav med hjälp av prototyper samt gruppdynamik i en projektgrupp.

    Rapporten innehåller åtta stycken individuella bidrag där varje projektmedlem har skrivit en rapportdel om en erfarenhet eller fördjupning inom ett område kopplad till sin projektroll eller utvecklingen.

  • 81.
    Malmberg, Erik
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Visualization of Internet of Things Data from a District Heating System2017Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    One application of the Internet of Things that is currently developed is the collection of data from district heating systems. This development leads to the problem of how the collected data should be used to operate the systems in a manner that reduces the dependency on fossil fuels. This thesis proposes a characterization of this problem into visualization tasks and requirements, as well as a visualization application, based on the tool Power BI, for gaining insight into how to operate a district heating system. The tasks and requirements were elicited during collaborative meetings and prototyping together with district heating experts. The perceived effectiveness of the visualization application was validated with a usability evaluation, including the usability metric for user experience questionnaire, with four district heating experts. The perceived efficiency was, however, found to be lacking compared to the other usability aspects. A redesign of one of the Power BI components, which according to the evaluation should improve the application, is also suggested.

  • 82.
    Hallengren, Fredrik
    Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, The Institute of Technology.
    Visuell presentation av övervakningsdata2014Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Systemövervakning har blivit en stor del av företags IT-strukturer eftersom företag förlitar sig mer och mer på en välfungerande och högt presterande IT- struktur. När det sker problem i företags IT-strukturer så krävs det att de löses under relativt kort tid. För att hitta problemet så krävs det en mängd olika system som skall underlätta arbetet för människor som arbetar med systemövervakning och underhåll av IT-strukturer.

    För att tolka och bearbeta all den information som en IT-struktur tillhandahåller så krävs det system vars uppgift är att hjälpa människor att tolka den enorma mängd data en IT-struktur genererar. Denna rapport ger en beskrivning över hur arbetet för en systemadministratör kan förenklas med hjälp av ett integrerat övervakningssystem. Stora delar av rapporten kommer fokusera på vilken metod och protokoll som kan användas för att hämta information från olika övervakningssystem och även förslag på hur informationen kan presenteras för användaren. 

  • 83.
    Backman, Lars
    Linköping University, Department of Computer and Information Science, Software and Systems.
    Why is security still an issue?: A study comparing developers’ software security awareness to existing vulnerabilities in software applications2018Independent thesis Basic level (university diploma), 10,5 credits / 16 HE creditsStudent thesis
    Abstract [en]

    The need for secure web applications grows ever stronger the more sensitive, personal data makes its’ way onto the Internet. During the last decade, hackers have stolen enormous amounts of data from high profile companies and social institutions. In this paper, we answer the question of why security breaches still occur; Why do programmers write vulnerable code? To answer this question, we conducted a case study on a smaller software development company. By performing penetration tests, surveys and interviews we successfully identified several weaknesses in their product and their way of working, that could lead to security breaches in their application. We also conducted a security awareness assessment and found multiple contributing factors to why these weaknesses occur. Insufficient knowledge, misplaced trust, and inadequate testing policies are some of the reasons why these vulnerabilities appeared in the studied application.

12 51 - 83 of 83
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf