oru.sePublications
Change search
Refine search result
123 1 - 50 of 110
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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.
  • 1.
    Alenkvist, Dennis
    Örebro University, School of Science and Technology.
    Gränssnitt till panel-PC med touch för inställningar till inmatningsenheten i en konverteringsmaskin för wellpapp2013Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This project was made to create a modern HMI for a touch screen the form of a panel PC for industrial environments. The application was supposed to display data, such as alarm lists and machine settings, from the feed unit for a machine for conversion of corrugated cardboard. The project consisted of two main parts: Creating a graphical interface to display data and to establish a communication with the machine’s HMI to exchange the data. The aim of this work was to replace the current display which is old fashioned, an annoyance to customers and has limited potential for development.

  • 2.
    Almkvist, Jimmy
    Örebro University, School of Science and Technology.
    Empirecraft2014Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    I have in my thesis produced a start of a multiplayer, voxel, strategy sandbox game with

    advanced AI. The world is made out of voxels in the form of blocks that both the players and

    other units can affect and change. In a world where every block follows the laws of physics

    for both fluids and physics. The game is designed for several players that fights for controll

    over land and resources.

  • 3.
    Andersson, Pierre
    et al.
    Örebro University, School of Science and Technology.
    Norlander, Arvid
    Örebro University, School of Science and Technology.
    Indoor Positioning Using WLAN2012Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report evaluates various methods that can be used to position a smartphone running the Android platform, without the use of any special hardware or infrastructure and in conditions where GPS is unavailable or unreliable; such as indoors. Furthermore, it covers the implementation of such a system with the use of a deterministic fingerprinting method that is reasonably device independent, a method which involves measuring a series of reference points, called fingerprints, in an area and using those to locate the user.

    The project was carried on behalf of Sigma, a Swedish software consulting company.

  • 4.
    Arnesson, Robin
    Örebro University, School of Science and Technology.
    POS-terminal XGD K3702013Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis comprises the implementation of the basic functionality in a POS-terminal (Point OfSale) and the design of a client-server system in which the terminal acts as a client. The thesis wasdeveloped as an assignment from IBSP Labs AB where the goal was to create a system for wirelesspayments using POS-terminal XGD K370. The assignment was mainly comprised of thedevelopment of two programs; the application in the terminal which serves as an interface to thecustomer, and the back end program that processes incoming transactions from the terminal. Thisthesis presents the implementation of these programs and depicts the theory associated with themethods and tools used in the implementation.

  • 5.
    Barney, Sebastian
    et al.
    Blekinge Institute of Technology, Karlskrona, Sweden; School of Information Systems, Technology and Management, University of New South Wales, Sydney NSW, Australia.
    Mohankumar, Varun
    School of Information Systems, Technology and Management, University of New South Wales, Sydney NSW, Australia.
    Chatzipetrou, Panagiota
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloníki, Greece.
    Aurum, Aybüke
    School of Information Systems, Technology and Management, University of New South Wales, Sydney NSW, Australia.
    Wohlin, Claes
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloníki, Greece.
    Software quality across borders: Three case studies on company internal alignment2014In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 56, no 1, p. 20-38Article in journal (Refereed)
    Abstract [en]

    Context: Software quality issues are commonly reported when offshoring software development. Value-based software engineering addresses this by ensuring key stakeholders have a common understanding of quality.

    Objective: This work seeks to understand the levels of alignment between key stakeholder groups within a company on the priority given to aspects of software quality developed as part of an offshoring relationship. Furthermore, the study aims to identify factors impacting the levels of alignment identified.

    Method: Three case studies were conducted, with representatives of key stakeholder groups ranking aspects of software quality in a hierarchical cumulative exercise. The results are analysed using Spearman rank correlation coefficients and inertia. The results were discussed with the groups to gain a deeper understanding of the issues impacting alignment.

    Results: Various levels of alignment were found between the various groups. The reasons for misalignment were found to include cultural factors, control of quality in the development process, short-term versus long-term orientations, understanding of cost-benefits of quality improvements, communication and coordination.

    Conclusions: The factors that negatively affect alignment can vary greatly between different cases. The work emphasises the need for greater support to align company internal success-critical stakeholder groups in their understanding of quality when offshoring software development.

  • 6.
    Barney, Sebastian
    et al.
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Wohlin, Claes
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Chatzipetrou, Panagiota
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece.
    Offshore insourcing: A case study on software quality alignment2011In: 2011 IEEE Sixth International Conference on Global Software Engineering, IEEE , 2011, p. 146-155Conference paper (Refereed)
    Abstract [en]

    Background: Software quality issues are commonly reported when off shoring software development. Value-based software engineering addresses this by ensuring key stakeholders have a common understanding of quality.

    Aim: This work seeks to understand the levels of alignment between key stakeholders on aspects of software quality for two products developed as part of an offshore in sourcing arrangement. The study further aims to explain the levels of alignment identified.

    Method: Representatives of key stakeholder groups for both products ranked aspects of software quality. The results were discussed with the groups to gain a deeper understanding.

    Results: Low levels of alignment were found between the groups studied. This is associated with insufficiently defined quality requirements, a culture that does not question management and conflicting temporal reflections on the product's quality.

    Conclusion: The work emphasizes the need for greater support to align success-critical stakeholder groups in their understanding of quality when off shoring software development

  • 7.
    Bernau, Maja
    et al.
    Örebro University, School of Science and Technology.
    Olsson, Tobias
    Örebro University, School of Science and Technology.
    Kundtjänster för mobilapplikationer: Utveckling av rapportgenerator, symbolgenerator,RevitArchitecture–add-in och metadatahantering2014Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal of this project was to streamline and automate a business system. This was achieved through the implementation of four subtasks. This report describes what parts of the system that needed to be updated and why. It also describes how the development was carried out and what results the project ultimately led to.

     

    The project's tasks were to: Create a report generator designed to generate Excel documents.

    Develop a symbol generator where a user, through a web-based interface, could generate

    symbols. The symbols could then be used in the company's mobile application. Create an

    interface for a web service, and to develop an add-in for the modeling software Revit

    Architecture 2014.

  • 8.
    Blom, Oskar
    et al.
    Örebro University, School of Science and Technology.
    Kovan, Novan
    Örebro University, School of Science and Technology.
    Implementering av ett bokningssystem med Google Calendar2014Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes the implementation of a booking system with the integration of Google Calendar API. The objective was primarily to evaluate the potential of a booking system where Google Calendar was used as schedules for staff. The project could also be used as a base system for customizing booking systems for different business models.

    The final system consisted of a website for making appointments, a Web API for communicating with the website, integration of Google Calendar API to retrieve and add appointments to the schedules of the staff and storing data in a database.

  • 9.
    Blomberg, Tommy
    Örebro University, School of Science and Technology.
    Build Server Dashboard2013Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The development of large software projects often involves several developers that works on different parts of the code. Developers at Sigma Örebro follow a software engineering practice known as continuous integration. The main purpose with the continuous integration practice is to always keep the developing software in a working state.Thisreport covers my graduation work that I performed for Sigma Örebro.The assignment was to create a web based dashboard application that would displayinformation about the on-going projects at Sigma. For each project the dashboard should show the build time and test status for the latest checkedin builds. It would also calculate and display the overall success rate for each project and theamount of tests each project was subjected to. At last it would also display a graph that shows the amount of tests performed over time. The dashboard application should be fully automatedwithout the need of user interaction. All this information was to be presented as a single viewon a flat screen TV or monitor.

  • 10.
    Bodén, Mattias
    et al.
    Örebro University, School of Science and Technology.
    Rakovic, Nandin
    Örebro University, School of Science and Technology.
    ChessCraft nätverk2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report is describing the process for the development of the networking part of the game called ChessCraft. This game is submitted to the largest game developing contest in Scandinavia that goes under the name of Swedish Game Awards.

  • 11.
    Borg, Markus
    et al.
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Chatzipetrou, Panagiota
    Örebro University, Örebro University School of Business. Blekinge Institute of Technology, Karlskrona, Sweden.
    Wnuk, Krzysztof
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Alégroth, Emil
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Gorschek, Tony
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Papatheocharous, Efi
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Shah, Syed
    iZettle, Stockholm, Sweden.
    Axelsson, Jakob
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Selecting Software Component Sourcing Options: Detailed Survey Description and Analysis2018Report (Other academic)
    Abstract [en]

    Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them fromexternal sources. In CBSE, several different sourcing options are available: 1) developing software in-house, 2) outsourcing development, 3) buying commercial-off-the-shelf software, and 4) integrating open source software components. Unfortunately, there is little available research on howorganizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection. Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire. Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality. We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking.

  • 12.
    Borg, Markus
    et al.
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Chatzipetrou, Panagiota
    Örebro University, Örebro University School of Business. Blekinge Institute of Technology, Karlskrona, Sweden.
    Wnuk, Krzysztof
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Alégroth, Emil
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Gorschek, Tony
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Papatheocharous, Efi
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Shah, Syed Muhammad Ali
    iZettle, Stockholm, Sweden.
    Axelsson, Jakob
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions2019In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 112, p. 18-34Article in journal (Refereed)
    Abstract [en]

    Context: Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them from external sources. In CBSE, several different sourcing options are available: (1) developing software in-house, (2) outsourcing development, (3) buying commercial-off-the-shelf software, and (4) integrating open source software components.

    Objective: Unfortunately, there is little available research on how organizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection.

    Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire.

    Results: Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality.

    Conclusion: We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking.

  • 13.
    Boström, Amanda
    Örebro University, School of Science and Technology.
    Data-Driven Pedestrian Simulation Using Conditional Transition Maps2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Pedestrian simulation is widely used in both the public and private sector for

    designing public spaces, when pedestrian behavior is central to the design. Recently,

    automated analysis of recorded data of actual pedestrians has emerged as

    a means of introducing empirical validation in the eld of pedestrian simulation.

    Conditional Transition Maps represent dynamic elements of an environment as

    transition probabilities and map them to discrete oor-elds. These maps have

    been previously used for mobile robot navigation. This thesis constitutes an

    investigation into the possibilites of using a CTMap as a basis for a pedestrian

    simulation model. The CTMap used in the thesis has been produced by analyzing

    recorded video data of actual pedestrians. A pedestrian model based on the

    CTMap was developed, using SeSAm, and compared to an already established

    pedestrian simulation model.

  • 14.
    Bröner, Max
    Örebro University, School of Science and Technology.
    Rörelsedetektering och uppföljning i kamerasystem2012Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report is about image processing in programming langue and what different areas it might get useful in and how it works in this program. 

    The program compares 2 pictures with each other and then look if they are the same or something have been altered if so it gives a notes to the user. 

    In this rapport I’m going true how I did do the program and what problems I encountered during the programming and how I solved it like how I used the program library and how I handled the entire data movement through the program.

  • 15.
    Carlsson, Johannes
    et al.
    Örebro University, School of Science and Technology.
    Hägglund, Jonatan
    Örebro University, School of Science and Technology.
    Att utöka noggrannheten i mätsystemet HiMacs2015Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The industry is now entirely dependent on computer systems in various parts of the

    organization. As systems become more powerful the opportunities for increased control and

    precision grows. The more defects and faults that can be detected before delivery, more

    customer satisfaction is obtained which leads to fewer unnecessary costs connected to, for

    example, recalls. Of course, this is desirable from the industry and leads to higher demands

    for information systems.

     

    This report discusses the opportunities to increase the measuring frequency of an existing

    industrial realtime system running on a PC with Windows as operating system that is

    designed for test runs and measurements of engines and transmissions. Limitations that

    comes with using a nonreal time operating system in a real time industrial application is

    cleared up. The option for real time communication that HiMacs uses, developed by

    Beckhoff Automation, is also described.

     

    The project was investigative and various proposed solutions were developed and compared

    to each other to achieve the most reliable solution.

  • 16.
    Chatzipetrou, Panagiota
    Örebro University, Örebro University School of Business.
    Software Cost Estimation: A State-Of-The-Art Statistical and Visualization Approach for Missing Data2019In: International Journal of Service Science, Management, Engineering, and Technology (IJSSMET), ISSN 1947-959X, Vol. 10, no 3Article in journal (Refereed)
    Abstract [en]

    Software Cost Estimation (SCE) is a critical phase in software development projects. A common problem in building software cost models is that the available datasets contain projects with lots of missing categorical data. There are several techniques for handling missing data in the context of SCE. The purpose of this paper is to show a state-of-art statistical and visualization approach of evaluating and comparing the effect of missing data on the accuracy of cost estimation models. Five missing data techniques were used: Multinomial Logistic Regression, Listwise Deletion, Mean Imputation, Expectation Maximization and Regression Imputation and compared with respect to their effect on the prediction accuracy of a least squares regression cost model. The evaluation is based on various expressions of the prediction error. The comparisons are conducted using statistical tests, resampling techniques and visualization tools like the Regression Error Characteristic curves.

  • 17.
    Chatzipetrou, Panagiota
    et al.
    Software Research Engineering Lab (SERL), Blekinge Institute of Technology, Karlskrona, Sweden.
    Alégroth, Emil
    Software Research Engineering Lab (SERL), Blekinge Institute of Technology, Karlskrona, Sweden.
    Papatheocharous, Efi
    RISE SICS AB, Lund, Sweden.
    Borg, Markus
    RISE SICS AB, Lund, Sweden.
    Gorschek, Tony
    Software Research Engineering Lab (SERL), Blekinge Institute of Technology, Karlskrona, Sweden.
    Wnuk, Krzysztof
    Software Research Engineering Lab (SERL), Blekinge Institute of Technology, Karlskrona, Sweden.
    Component selection in Software Engineering: Which attributes are the most important in the decision process?2018In: 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018: Proceedings / [ed] Bures, T; Angelis, L, IEEE conference proceedings , 2018, p. 198-205Conference paper (Refereed)
    Abstract [en]

    Component-based software engineering is a common approach to develop and evolve contemporary software systems where different component sourcing options are available: 1)Software developed internally (in-house), 2)Software developed outsourced, 3)Commercial of the shelf software, and 4) Open Source Software.

    However, there is little available research on what attributes of a component are the most important ones when selecting new components. The object of the present study is to investigate what matters the most to industry practitioners during component selection. We conducted a cross-domain anonymous survey with industry practitioners involved in component selection. First, the practitioners selected the most important attributes from a list. Next, they prioritized their selection using the Hundred-Dollar ($100) test. We analyzed the results using Compositional Data Analysis. The descriptive results showed that Cost was clearly considered the most important attribute during the component selection. Other important attributes for the practitioners were: Support of the component, Longevity prediction, and Level of off-the-shelf fit to product. Next, an exploratory analysis was conducted based on the practitioners' inherent characteristics. Nonparametric tests and biplots were used. It seems that smaller organizations and more immature products focus on different attributes than bigger organizations and mature products which focus more on Cost.

  • 18.
    Chatzipetrou, Panagiota
    et al.
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloníki, Greece.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloníki, Greece.
    Barney, Sebastian
    Blekinge Institute of Technology, Karlskrona, Sweden; School of Information Systems, Technology and Management, University of New South Wales, Sydney NSW, Australia.
    Wohlin, Claes
    Blekinge Institute of Technology, Karlskrona, Sweden.
    An experience-based framework for evaluating alignment of software quality goals2015In: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 23, no 4, p. 567-594Article in journal (Refereed)
    Abstract [en]

    Efficient quality management of software projects requires knowledge of how various groups of stakeholders involved in software development prioritize the product and project goals. Agreements or disagreements among members of a team may originate from inherent groupings, depending on various professional or other characteristics. These agreements are not easily detected by conventional practices (discussions, meetings, etc.) since the natural language expressions are often obscuring, subjective, and prone to misunderstandings. It is therefore essential to have objective tools that can measure the alignment among the members of a team; especially critical for the software development is the degree of alignment with respect to the prioritization goals of the software product. The paper proposes an experience-based framework of statistical and graphical techniques for the systematic study of prioritization alignment, such as hierarchical cluster analysis, analysis of cluster composition, correlation analysis, and closest agreement-directed graph. This framework can provide a thorough and global picture of a team's prioritization perspective and can potentially aid managerial decisions regarding team composition and leadership. The framework is applied and illustrated in a study related to global software development where 65 individuals in different roles, geographic locations and professional relationships with a company, prioritize 24 goals from individual perception of the actual situation and for an ideal situation.

  • 19.
    Chatzipetrou, Panagiota
    et al.
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Barney, Sebastian
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Wohlin, Claes
    Blekinge Institute of Technology, Karlskrona, Sweden.
    Software product quality in global software development: Finding groups with aligned goals2011In: 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2011) / [ed] Biffl, S; Koivuluoma, M; Abrahamsson, P; Oivo, M, IEEE Computer Society, 2011, p. 435-442Conference paper (Refereed)
    Abstract [en]

    The development of a software product in an organization involves various groups of stakeholders who may prioritize the qualities of the product differently. This paper presents an empirical study of 65 individuals in different roles and in different locations, including on shoring, outsourcing and off shoring, prioritizing 24 software quality aspects. Hierarchical cluster analysis is applied to the prioritization data, separately for the situation today and the ideal situation, and the composition of the clusters, regarding the distribution of the inherent groupings within each of them, is analyzed. The analysis results in observing that the roles are not that important in the clustering. However, compositions of clusters regarding the onshore-offshore relationships are significantly different, showing that the offshore participants have stronger tendency to cluster together. In conclusion, stakeholders seem to form clusters of aligned understanding of priorities according to personal and cultural views rather than their roles in software development.

  • 20.
    Chatzipetrou, Panagiota
    et al.
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece.
    Rovegård, Per
    Ericsson AB, Karlskrona, Sweden .
    Wohlin, Claes
    Blekinge Institute of Technology, Karlskrona, Sweden .
    Prioritization of issues and requirements by cumulative voting: A compositional data analysis framework2010In: 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, Lille: IEEE , 2010, p. 361-370Conference paper (Refereed)
    Abstract [en]

    Cumulative Voting (CV), also known as Hundred-Point Method, is a simple and straightforward technique, used in various prioritization studies in software engineering. Multiple stakeholders (users, developers, consultants, marketing representatives or customers) are asked to prioritize issues concerning requirements, process improvements or change management in a ratio scale. The data obtained from such studies contain useful information regarding correlations of issues and trends of the respondents towards them. However, the multivariate and constrained nature of data requires particular statistical analysis. In this paper we propose a statistical framework; the multivariate Compositional Data Analysis (CoDA) for analyzing data obtained from CV prioritization studies. Certain methodologies for studying the correlation structure of variables are applied to a dataset concerning impact analysis issues prioritized by software professionals under different perspectives. These involve filling of zeros, transformation using the geometric mean, principle component analysis on the transformed variables and graphical representation by biplots and ternary plots.

  • 21.
    Chatzipetrou, Panagiota
    et al.
    Örebro University, Örebro University School of Business. Blekinge Institute of Technology, Karlskrona, Sweden.
    Darja, Smite
    Blekinge Institute of Technology, Karlskrona, Sweden.
    van Solingen, Rini
    Delft University of Technology, Delft, Netherlands.
    When and who leaves matters: emerging results from an empirical study of employee turnover2018In: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM, 2018, Oulu, Finland, IEEE Computer Society, 2018Conference paper (Refereed)
    Abstract [en]

    Background: Employee turnover in GSD is an extremely important issue, especially in Western companies offshoring to emerging nations. 

    Aims: In this case study we investigated an offshore vendor company and in particular whether the employees’ retention is related with their experience. Moreover, we studied whether we can identify a threshold associated with the employees’ tendency to leave the particular company. 

    Method: We used a case study, applied and presented descriptive statistics, contingency tables, results from Chi-Square test of association and post hoc tests. 

    Results: The emerging results showed that employee retention and company experience are associated. In particular, almost 90% of the employees are leaving the company within the first year, where the percentage within the second year is 50-50%. Thus, there is an indication that the 2 years’ time is the retention threshold for the investigated offshore vendor company. 

    Conclusions: The results are preliminary and lead us to the need for building a prediction model which should include more inherent characteristics of the projects to aid the companies avoiding massive turnover waves.

  • 22.
    Chatzipetrou, Panagiota
    et al.
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Karapiperis, Christos
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Palampouiki, Chrysa
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Statistical Analysis of Requirements Prioritization for Transition to Web Technologies: A Case Study in an Electric Power Organization2014In: Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering: 6th International Conference, SWQD 2014, Vienna, Austria, January 14-16, 2014. Proceedings / [ed] Winkler, D.; Biffl, S.; Bergsmann, J., Cham: Springer, 2014, p. 63-84Conference paper (Refereed)
    Abstract [en]

    Transition from an existing IT system to modern Web technologies provides multiple benefits to an organization and its customers. Such a transition in a large organization involves various groups of stakeholders who may prioritize differently the requirements of the software under development. In our case study, the organization is a leading domestic company in the field of electricity power. The existing online system supports the customer service along with the technical activities and has more than 1,500 registered users, while simultaneous access can be reached by 300 users. The paper presents an empirical study where 51 employees in different roles prioritize 18 software requirements using hierarchical cumulative voting. The goal of this study is to test significant differences in prioritization between groups of stakeholders. Statistical methods involving data transformation, ANOVA and Discriminant Analysis were applied to data. The results showed significant differences between roles of the stakeholders in certain requirements.

  • 23.
    Chatzipetrou, Panagiota
    et al.
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Papatheocharous, Efi
    Department of Computer Science, University of Cyprus, Nicosia, Cyprus; Swedish Institute of Computer Science (SICS), Kista, Stockholm, Sweden.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Greece.
    Andreou, Andreas S
    Department of Computer Engineering and Informatics, Cyprus University of Technology, Limassol, Cyprus.
    A multivariate statistical framework for the analysis of software effort phase distribution2015In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 59, p. 149-169Article in journal (Refereed)
    Abstract [en]

    Context: In software project management, the distribution of resources to various project activities is one of the most challenging problems since it affects team productivity, product quality and project constraints related to budget and scheduling.

    Objective: The study aims to (a) reveal the high complexity of modelling the effort usage proportion in different phases as well as the divergence from various rules-of-thumb in related literature, and (b) present a systematic data analysis framework, able to offer better interpretations and visualisation of the effort distributed in specific phases.

    Method: The basis for the proposed multivariate statistical framework is Compositional Data Analysis, a methodology appropriate for proportions, along with other methods like the deviation from rules-ofthumb, the cluster analysis and the analysis of variance. The effort allocations to phases, as reported in around 1500 software projects of the ISBSG R11 repository, were transformed to vectors of proportions of the total effort and were analysed with respect to prime project attributes.

    Results: The proposed statistical framework was able to detect high dispersion among data, distribution inequality and various interesting correlations and trends, groupings and outliers, especially with respect to other categorical and continuous project attributes. Only a very small number of projects were found close to the rules-of-thumb from the related literature. Significant differences in the proportion of effort spent in different phrases for different types of projects were found.

    Conclusion: There is no simple model for the effort allocated to phases of software projects. The data from previous projects can provide valuable information regarding the distribution of the effort for various types of projects, through analysis with multivariate statistical methodologies. The proposed statistical framework is generic and can be easily applied in a similar sense to any dataset containing effort allocation to phases.

  • 24.
    Chatzipetrou, Panagiota
    et al.
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece.
    Papatheocharous, Efi
    Department of Computer Science, University of Cyprus, Nicosia, Cyprus.
    Angelis, Lefteris
    Department of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece.
    Andreou, Andreas S.
    Department of Computer Engineering and Informatics, Cyprus University of Technology, Limassol, Cyprus.
    An Investigation of Software Effort Phase Distribution Using Compositional Data Analysis2012In: 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012: Proceedings / [ed] Cortellessa, V; Muccini, H; Demirors, O, IEEE, 2012, p. 367-375Conference paper (Refereed)
    Abstract [en]

    One of the most significant problems faced by project managers is to effectively distribute the project resources and effort among the various project activities. Most importantly, project success depends on how well, or how balanced, the work effort is distributed among the project phases. This paper aims to obtain useful information regarding the correlation of the composition of effort attributed in phases for around 1,500 software projects of the ISBSG R11 database based on a promising statistical method called Compositional Data Analysis (CoDA). The motivation for applying this analysis is the observation that certain types of project data (effort distributions and attributes) do not relate in a direct way but present a spurious correlation. Effort distribution is compared to the project life-cycle activities, organization type, language type, function points and other prime project attributes. The findings are beneficial for building a basis for software cost estimation and improving future empirical software studies.

  • 25.
    Dal, Alexander
    et al.
    Örebro University, School of Science and Technology.
    Norrbacka, Johannes
    Örebro University, School of Science and Technology.
    Utläggningsrapportering i en mobil webbapplikation2014Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes the implementation of expense reporting in a mobile web application. Two different types of expenses could be reported: remuneration and time deviations. In addition to the creation of new expenses, existing expenses should be able to be edited or deleted. The implementation would be designed in such a way that it prevents the user from making data entry errors in an intuitive way. 

     

    The bachelor’s thesis was performed for Flex Datasystem AB in their mobile web application, Flex WebApp. Due to delimitations made during the project only functionality for the expense-type remuneration was implemented.

  • 26.
    Domander, Johan
    Örebro University, School of Science and Technology.
    Dungeon Runner: A Geolocalisation Exer Game2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In today's society one of the biggest health issues is the lack of physical activity. With

    increased physical activity the risk of getting a number of diseases, including various type of

    cancer is decreased. This project explore the possibility when using mobile devices with GPS

    localisation capability to make exercise games that are fun and rewarding and in the process

    increasing the physical activity of the player. The project also explore different methods of

    detecting what mode of transportation are used. The result of the project is an Android

    application consisting of three parts, the first part is a tower defence game to play. The second

    part are a training exercise where the player can walk or run to earn rewards that can be used

    to play the tower defence, the last part are a detection system that will limit the player from

    using a motorized vehicle while exercising. In future development of similar applications,

    machined learned AI could be introduces for the motorized detection system to make even

    more rewarding exercise games.

  • 27.
    Ekdahl, Styrbjörn
    et al.
    Örebro University, School of Science and Technology.
    Jansson, Robin
    Örebro University, School of Science and Technology.
    Battle of Life: Spelprojekt till Swedish Game Awards2013Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In this report we describe how we, as two students at ÖrebroUniversity, developed a network based action-game for computers in windows-environment that later competed in Scandinavia’slargestgame developer competition, Swedish Game Awards. In the game, that we named Battle of Life, the player take on a dangerous and unforgiving world and have to fight against other players to survive. 

    We explain in this report how we, during ten weeks, develop a game from the beginning and what tools and methods we used to complete the task. We describe the projectssetbacks and successes and how we solved the problems we encountered during the development. We describe deeper why we made some of ourdesign decisions and how it affected the end result. Finally we discuss the development process and the games potential future, both from our own perspective as developers but also from the society’s point of view.

  • 28.
    Erdis, Sahit
    Örebro University, School of Science and Technology.
    Robot-Assisted Hospital Bed Transport2010Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The controlling of mobile robots has been and still is in the focus of researchers. Fuzzy rule-based controllers are extensively used to control robots. Path planners were created using different search methods finding the shortest  trajectory between two points and thereby avoiding recorded obstacles. The low degree of automation in hospitals promises huge potential for increasing logistical effects by the use of mobile robots. Especially the automated transport of a hospital bed, which manually requires two persons, would release time from transportation activities. The usage of a mobile robot joined to a hospital bed makes controlling considerably harder. This document describes a project accomplished by me in cooperation with RobCab AB. During the project, a path planner was created and controlling strategies to move a mobile robot joined to a hospital bed between two locations was implemented. The controlling strategies are not only based on sensor readings from a laser mounted on the mobile robot and a list of way points provided by a path planner but incorporates also the position of the bed in the environment. The robot adapts its behavior to ensure a safe movement considering the position of the bed which is not only determined by the kinematics of the robot-bed model but also by an external force in the form of a person following the transport (human intelligence). Development was done on the Stage simulator and is intended to be finally transferred to a real robot platform. Tests done in the simulator showed that the implemented methods are applicable to bring the bed to the desired goal taking into account the reaction of the person following the transport.

  • 29.
    Eriksson, Emil
    Örebro University, School of Science and Technology.
    Simulation of Biological Tissue using Mass-Spring-Damper Models2013Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal of this project was to evaluate the viability of a mass-spring-damper based model for modeling of biological tissue. A method for automatically generating such a model from data taken from 3D medical imaging equipment including both the generation of point masses and an algorithm for generating the spring-damper links between these points is presented. Furthermore, an implementation of a simulation of this model running in real-time by utilizing the parallel computational power of modern GPU hardware through OpenCL is described. This implementation uses the fourth order Runge-Kutta method to improve stability over similar implementations. The difficulty of maintaining stability while still providing rigidness to the simulated tissue is thoroughly discussed. Several observations on the influence of the structure of the model on the consistency of the simulated tissue are also presented. This implementation also includes two manipulation tools, a move tool and a cut tool for interaction with the simulation. From the results, it is clear that the mass-springdamper model is a viable model that is possible to simulate in real-time on modern but commoditized hardware. With further development, this can be of great benefit to areas such as medical visualization and surgical simulation.

  • 30.
    Eriksson, Maria
    Örebro University, School of Science and Technology.
    WEB SERVICES FÖR MOBILAPPLIKATIONER: Utveckling av säkra RESTful web services för mobilapplikationer2011Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes the development of a RESTful web service for mobile applications. The web service makes resources from an existing system called kompetensdatabasen ("the competence database") available. Kompetensdatabasen holds information about the capabilities of consultants and about assignments carried out at the IT consultant business Nethouse AB.

    The web service was developed according to the principles of REST and ROA (Resource Oriented Architecture) which puts focus on making resources available. The resources are made available through the HTTP protocol and the methods associated with it. This means it was designed to use the same technologies as the world wide web. Following these principles when designing the system has been of great importance.

    To make sure that the service does not leak information to competing companies or violate the Personal Data Act some kind of solution for securing the service had to be implemented. A model for authentication was produced to make the system accessible only for employees of the company.

  • 31.
    Fodor, George A.
    et al.
    ABB Automation Products AB, Vasterås; Department of Electrical and Computer Engineering, Western Michigan University, Kalamazoo, USA.
    Grantner, Janos L.
    Department of Electrical and Computer Engineering, Western Michigan University, Kalamazoo, USA.
    Driankov, Dimiter
    University of Linköping, Linköping.
    The implications of the object/unified modeling language approach to the problem of fault detection and isolation in dynamical systems1999In: Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design: August 22-27, 1999, Hapuna Beach Prince Hotel Kohala Coast-Island of Hawaii, Hawaii, USA, New York, USA: IEEE conference proceedings, 1999, p. 176-181Conference paper (Refereed)
    Abstract [en]

    There is a growing trend to use object-based implementations and modeling in industrial control applications. However, the object-based approach imposes new theoretical and practical problems. Those problems are due to a higher abstraction level that is achievable with objects as compared to the more traditional, state-based fault detection and isolation methods (FDI) approaches. This paper presents a description of the problems and solutions to them in the framework of a discrete FDI method referred to as ontological control. The results are also relevant in respect to domain-independent failure recovery methods... (Fodor et al., 1997)

  • 32.
    Frost, Benny
    Örebro University, School of Science and Technology.
    M-SLAM2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The aim of this thesis is to develop a method to reduce uncertainty in the determination

    of the position, both along a magnetic perimeter line and inside the perimeter line loop. This problem is highly relevant for robotic lawnmowers. Data that is provided from the lawnmower is distance measurement, the magnetic eld strengths and the current from the electrical motors, which all have an uncertainty in the measurement. The approached used is to formulate and solve a graph optimization problems. However, to take advantage of a graph

    optimization problem, one must be sure to be able to match position correctly along the magnetic perimeter line to assure that consistent measurements are used. In this work it is shown that it is possible to match the position along the magnetic perimeter line using pattern recognition.

  • 33.
    Gasparrini, Marco Jerome
    Örebro University, School of Science and Technology.
    3D Corner Detection using Hidden Markov Model Classification2015Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    In a growing globalized world with the increasing use of internet technology,

    the worldwide deliveries are strongly increased. Several logistic optimizations

    have been done to increase the speed and the reliability of the shipments, however

    the transport by container remains one of the bottlenecks of the entire

    system.

    This thesis want to propose an approach to retrieve information of the items

    inside the containers in order to contribute to a possible automation of the

    unloading process, providing tools to simulate, process, classify and possibly

    detect corners of known packets given their pointcloud representation. A simulated

    environment and kinect have been implemented to generate the data,

    allowing to create a grid representation of the packets inside the container. In

    addiction, several features extraction techniques have been developed in order

    to to train an HMM classifier able to perform corners detections.

  • 34.
    Gerdin, Johan
    et al.
    Örebro University, School of Science and Technology.
    Heikkinen, Aki
    Örebro University, School of Science and Technology.
    CAMPUS NAVIGATOR: Mobilapplikation för navigering på Campus2009Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The project exited on creating an application for mobile telephones where the user can orient himself on university campuses, in this case at Örebro University. The aim was to give up the now so the popular GPS system for navigation and to create an entirely new application that shows a video instead of just a point on a map. The application addresses to new students which need to get familiarized in the new environment. It will facilitate for the user to find a given lecture room or a meeting place. In the report, the development of the application is described and drawn conclusions can be read.

  • 35.
    Grönqvist, Hampus
    et al.
    Örebro University, School of Science and Technology.
    Zetterdahl, David
    Örebro University, School of Science and Technology.
    METAL IN YOUR BRAIN - AI2014Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report reviews the development of the game Metal inYour Brain that will be submitted to

    Swedish Game Awards (SGA), Scandinavia's largest game developer competition and how

    the artificial intelligence is structured and functions. The artificial intelligence is constructed

    in two ways: fuzzy logic that decides the actions for a non-player character (NPC) will take

    depending on the situation it find itself in, and A * search that is used for a NPC to be able to

    seek out a goal and take the shortest route to get there or flee from the player and take cover

    behind the nearest shelter. Metal In Your Brain is a 2D top-down shooter for Windows

    computers where you, together with two other players aim to survive a series of waves of

    enemies and possibly simultaneously perform a number of tasks depending on what level one

    is at.

    1

  • 36.
    Gustafsson, Patrik
    et al.
    Örebro University, School of Science and Technology.
    Lindholm, Jonas
    Örebro University, School of Science and Technology.
    Sales and Product Configurator: A Comparative Study2010Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Today companies in the manufacturing industries need to do everything possible to stay ahead in their market, in order to make a profit. This means that they have to slim the organization and every employee has to be more efficient. In other words the companies have to accomplish more with less people.

    One way to rationalize the sales process is by using a sales and product configurator which is a software tool for handling products and its various variants by using rules and constraints in the configuration process.

    In this paper a background on why configurators are needed is presented, along with some theory behind the configurator software.

    Logica – a business and technology service company – gave us the task to make a comparative study of OTS (of the shelf) sales and product configurators, due to the increasing interest from the market.

    Originally the study should have been done on configuration software but this could not be arranged. Instead information was gathered from the Internet, literature, scientific journals, and proceedings from international conferences in order to make a comparative study.

    Interviews with persons from two Swedish companies, Tacton Systems AB and In-process AB, which develop and sell configurators, were also conducted to get this information.

    The report accounts for the result of the answers and their value.

  • 37.
    Hahne, Erik
    et al.
    Örebro University, School of Science and Technology.
    Alho, Mustafa
    Örebro University, School of Science and Technology.
    ChessCraft2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Procedural generation is a powerful tool for creating a large set of game worlds without having to design each one individually. With the proper implementation, this can allow an almost unlimited amount of unique game worlds using far less resource and time.

    Our task is to create the game logic and game map generation for a game that will be entered as a contestant in Swedish Game Awards, the biggest competition for game development in the Nordic Countries.

    We will be working in parallel with a separate group who will be implementing the networking side of the application, where the goal is to have a server where two players can play against each other from separate end systems. As the deadline for the competition approaches, we will then combine the two projects to a finished product.

    The game we are creating is a chess-influenced game that takes place in a 3D world. Two players will have access to different types of units that can be purchased by the in game resource known as credits, and the main objective is to defeat the enemy king. One game session continues until either of the two kings is defeated, or one of the players surrender.

  • 38.
    Hamander, Jonathan
    Örebro University, School of Science and Technology.
    Uppgradering av stabilitetsberäkningsprogrammet NYSTAB2011Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This is a report founded on a project by Atlas Copco called NYSTAB.  The application Nystab is a calculation program that can calculate the stability of the rockdrill-rigs made by Atlas Copco. The original version of Nystab is stored in a database from 1997 and the code is made in an old version of Visual Basic. My assignment was to develop the application in to a newer programming environment and make it last better in the upcoming years. The software I decided to use to accomplish this project is C# .NET in Visual Studio and Microsoft Access 2010. All the code is written in C# with some insertions from ADO.NET which helped me to easier connect the code with the database.

    The coding part was split into two pieces; the first was to develop the application scale done with Windows Forms, the second was to write the code for calculations in the application. This report will cover some methods of how you can connect the database to an application and why Microsoft Access was the best alternative for database in this project. The report also shows the difference between VB and C# to get an overview on why  people today often chose to develop their applications in C#. Exceptions is a big part of the handling of errors or search for errors in the application and the report shows concrete examples on how you use exceptions in different situations and why.

  • 39.
    Håkansson, Gunnar
    Örebro University, School of Science and Technology.
    Applikation för sökning i databaslogg samt design av databas2012Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report considers a system where a database is used as the back-end storage for logging. A suitable method for extracting information from the logs was missing and the database design needed an improvement for log searching. An application for extracting and filtering the logs was created. An evaluation of how the database could be improved was also performed. Both parts were done in one project since they were heavily connected. The application would use the database. Since I couldn’t make arbitrary changes to the database only relatively limited changes were made in practice. Larger changes were evaluated theoretically. The application was made against the existing database, with one exception: a view was added.

    The report handles indexes and other methods for speeding up database searches. A method for fetching data inside an interval in a database was developed and is described in the report. The method searches for all data where the value of a column is inside an interval and the database is ordered, or almost ordered, on that column. The method gives inexact answers if the database is almost ordered on that column. It is faster than a corresponding exact search.

  • 40.
    Ishak, Michel
    Örebro University, School of Science and Technology.
    Lagringsmätning för AD-information2012Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal of this project was that the IT-Mästaren wanted to be able to bill their customers in a more comfortable way. Their solution of the customer’s server usage of that time was time consuming and inefficient, therefore they wanted to automate the system. The new system should manage their customer’s servers by using a graphical interface and then contact them to get different values for each customer to be presented at the IT-Mästaren's website. In this way they could bill their customers more efficiently and get a better understanding of their customers’ use. 

    With the development of this system I immersed in my own known areas and I also learned new knowledge. It was not only about technical development but also investigationamong other thingslike retrieval of all the data that should be collected. I used selected methods in order to perform this project in a smooth and effective manner. The methods are described in the report.

  • 41.
    Jakobsson, David
    et al.
    Örebro University, School of Science and Technology.
    König, Bettina
    Örebro University, School of Science and Technology.
    Kvalitetsregister för epikutantestning2010Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Introduction: Epicutaneous patch testing is used to evaluate contact allergies. Every year approximately 3000 tests are performed in Sweden and the results are entered in a quality registry. The aim of the project was to develop a web application and a corresponding database for managing and storage of a national dermatologic quality registry (The Swedish Patch Test Register). The database will be located on a central server at the University hospital, Örebro.

    Methods: The solution required programming of an application for web browsers in the language C# with the help of Microsoft Visual Studio 2008 and the web framework ASP.NET 3.5. The .NET connector tool 6.2.2 enabled the connection between ASP.NET and the database created on the open source database server MySQL Server 5.1. Web server hosting was tested with IIS 7.

    Results: A web application in a design equivalent to the Örebro Läns Landsting web site and with the following functionalities was created: Secure Login (https, SSL-certificate), recording of test results, managing of user accounts and eligibility, creating test series and adding new substances for allergic skin testing respectively, and a help page. The input of data was standardised by means of the calendar component and DropDownLists with pre-selected answers for test reactions, evaluation, relevance of test results and a predefined standard test system in order to reduce possible handling errors. The database includes eight tables and information is preferably stored as integer values to facilitate future statistical calculation.'

    Discussion: Due to a lack of license for Microsoft SQL server 2008, the project was accomplished by means of an open source solution, and has full functionality in the corresponding environment. A solution in a Microsoft SQL server 2008 environment requires certain adapting of the source code.

  • 42.
    Jakobsson, Patrik
    Örebro University, School of Science and Technology.
    WEBBAPPLIKATIONER: En praktisk tillämpning för ammunitionsindustrin2009Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report discusses the process of developing a web application for Gyttorp Cartridge Company with the aim of making it easier and create new possibilities to handle data gathered during the production. Gyttorp Cartridge Company is a manufacturer of sports and hunting ammunition. The main requirements where to create an application with the same work flow as their previous proceedings. One of the problems that where solved was the possibility for the users to work with shared data. The goal was to solve the problems in a money efficient and platform independent way and to be able to deliver a stable, well tested and user friendly solution.

    The report explains a number of suitable methods that will be included in the application to satisfy the demands of the employer. An explanation of the need for a client/server solution and the choice of software (LAMP) is given. A web application was chosen for the task and the need for handling events with asynchronous communication is explained.

    To simplify the process for the software engineer a program library was written that handles events and provides widgets. An addition to the library was added which handles dialog windows, warnings and errors. With the goal of making a user-friendly application the subject of interaction between human and computer is discussed. The application is user based which gives the possibility to adapt the visuals according to the user. The application also gives the possibility for generating reports to the person in charge of the production.

    The project showed that the application does ease the task for the employer. It reduces the risk for errors during the production. It satisfies the demands and makes it possible for further enhancements in the future.

    I the final discussion alternatives for building a web application are given. Shortcomings of the written library and how to solve them are given. Suggestions on how to improve the value of the application for the employer is also discussed.

  • 43.
    Jansson, Chris
    Örebro University, School of Science and Technology.
    Automatiskt bygge av FUS39A2011Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This paper describes the design and implementation of an automated build system for the JAS39A simulator FUS39A at HiQ:s offices in Arboga. The assignment was to automate the process in which modules are built; the simulator is composed of a number of modules which are built manually at the end of each week, this process takes about a day of manual labor. The system can automatically build a module as either a scheduled service or by manual invocation. The system contains functionality for reporting the build results to any given recipient by e-mail. The purpose of the system is to free up the time put into manually building the modules for better suited tasks by automating the build of FUS39A.

    The assignment was split into two parts, an analysis part where information of the old system was gathered, tools and methods were chosen and the new system was designed. In the second part the system was implemented and tested.

  • 44.
    Johansson, Andreas
    et al.
    Örebro University, School of Science and Technology.
    Dahlbäck, Peter
    Örebro University, School of Science and Technology.
    Mobil trygghetsapplikation för operativsystemet  Android2010Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report details the development of an application for personal safety for the Android operating system. Android is a relatively new platform, primarily used on mobile phones.

    The purpose of the developed application is to give the user the possibility to easily and quickly alert a number of contacts by phone in case of emergencies, and to show the user’s location on a map. This is not only used during emergencies, but for other purposes as well – for example to monitor a jogging round.

    The project was carried out in co-operation with the company D-Safety, the developer of the "SoftAlarm" – the product on which the developed application is based.

  • 45.
    Johansson, Erik
    Örebro University, School of Science and Technology.
    Automatiserad GUI-testning2009Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In today’s software development environment, testing has become more vital than before. More technology is constantly being developed, new standards arise and upgrades and patches are released. This is were software testing becomes relevant.

    This report involves an analysis of GUI (Graphical User Interface) testing and a implementation using GUI-testing in an automated fashion. The implementation was done at the Data Engineering group at Network Management ABB in Västerås, Sweden. The implementation was part of a project where automated GUI-testing was of interest.

  • 46.
    Karlsson, Fredrik
    et al.
    Örebro University, School of Science and Technology.
    Petersson, David
    Örebro University, School of Science and Technology.
    Examensarbete på Flex Datasystem AB: Säljstödsystem till Flex CRM2009Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This is the report for the examination of the Sales support system at Flex Datasystem. The project has consisted of building an extension of a web application in Microsoft .NET Framework. The web application is a so called CRM (Customer Relations Manager) –system that is being used internally within the company (Flex Datasystem), named Flex CRM. The application is to be extended with an additional section called Sales Support.

    A sales support is a section of the application targeted the employees on Flex Datasystem with the role of a Sales-person. A sales-persons task assignment consists of dealing with the selling of products developed by Flex Datasystem. The sales support system is to ease their work and management of clients and ongoing contracts.

    This report will go in to detail of what a CRM system is good for and how it can be used, what a sales support system is, who benefits from it and how the approach taken in developing  and implementing it in Flex CRM.

    The report will also talk about what tools used when building this application, how the page structure is structured and the database design. The system is written with the programming language Visual Basic for asp .NET in the design layer and with C# in the Data Access Layer.

  • 47.
    Karlsson, Nina
    Örebro University, School of Science and Technology.
    Language Manager Version 2.02013Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes an examination project made for the IT consultingcompany Sogeti. The purpose of the project was to develop and modify the translation tool Language Manager (LM) built by Sogeti to be used for translating applications. Employees at Sogeti considered some disadvantages with Language Manager, version 1.0 which among others was that language files for projects were saved at two locations. Partly in resource maps among with the source code of the applications and partly in a database. This was dual work for employees at Sogeti and it also caused redundancy inthe system. Also employees at Sogeti thought that the managing of projects and versioning did not adapt to how the system was needed to be used.

    The destination by the examination project was to remove the database and only use XML-files to handle languages, and also to make the new Language Manager easier to work with. New users should easily understand how to handle terms and translation in the new application and no manual should be needed to perform tasks. Language Manager version 2.0 should be written in C# .Net Framework 4.5 and the graphical user interface should be created with Windows Presentation Foundation (WPF). Sogeti wished for the Model-View-ViewModel pattern (MVVM) to be implemented. The new tool was supposed to be robust and simple with a future-safe architecture.

  • 48.
    Karlsson, Simon
    et al.
    Örebro University, School of Science and Technology.
    Johansson, Daniel
    Örebro University, School of Science and Technology.
    HRM mobil - Körjournal2014Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes the development of a supplement in form of a driver's log for mobile devices in a web-based mobile application. The supplement would give the user the opportunity to bring the logbook of travels in a fast and simple way.

    Some of today's most modern and popular development methods and tools are used to meet the requirements set.

     The work was done on the Flex Data System in Örebro.

  • 49.
    Kjellup, Markus
    Örebro University, School of Science and Technology.
    Applikation för Android i ett klient/server system: Utveckling av en mobilapplikation med syfte att tjäna som en plattform för försäljning av varor och tjänster2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This study describes the development of an application for the operating system Android. We

    consider the developing of the application in relation to a good user experience and the

    managing of resources on a smaller device. A server with an appurtenant database

    communicates with the application as a client. Together they constitute a unity in a system

    designed to serve Current and Able, a managing and booking music agency in Sweden, who

    whishes to offer their supply of goods and services to the fans of their related artists.

     

    In this project we deal with basic classes and components regarding development of Android

    applications and how they interact to achieve the best possible performance when using

    system resources. Java was the main programming language used. On the server side we

    developed a graphical user interface in PHP, targeting a MySQL database management

    system.

  • 50.
    Klotins, Eriks
    et al.
    DIPT, Blekinge Institute of Technology, Karlskrona, Sweden.
    Unterkalmsteiner, Michael
    School of Computing, Blekinge Institute of Technology, Karlskrona, Sweden.
    Chatzipetrou, Panagiota
    Örebro University, Örebro University School of Business. Software Engineering Research Lab, Blekinge Institute of Technology, Karlskrona, Sweden; .
    Gorschek, Tony
    Software Engineering, Blekinge Institute of Technology, Karlskrona, Sweden.
    Prikladnicki, Rafael
    Software Engineering, Pontifical Catholic University of Rio Grande do Sul, Brazil.
    Tripathi, Nirnaya
    University of Oulu, Finland.
    Pompermaier, Leandro Bento
    Software Engineering, Pontifical Catholic University of Rio Grande do Sul, Brazil.
    A progression model of software engineering goals, challenges, and practices in start-ups2019In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520Article in journal (Refereed)
    Abstract [en]

    Context: Software start-ups are emerging as suppliers of innovation and software-intensive products. However, traditional software engineering practices are not evaluated in the context, nor adopted to goals and challenges of start-ups. As a result, there is insufficient support for software engineering in the start-up context.

    Objective: We aim to collect data related to engineering goals, challenges, and practices in start-up companies to ascertain trends and patterns characterizing engineering work in start-ups. Such data allows researchers to understand better how goals and challenges are related to practices. This understanding can then inform future studies aimed at designing solutions addressing those goals and challenges. Besides, these trends and patterns can be useful for practitioners to make more informed decisions in their engineering practice.

    Method: We use a case survey method to gather first-hand, in-depth experiences from a large sample of software start-ups. We use open coding and cross-case analysis to describe and identify patterns, and corroborate the findings with statistical analysis.

    Results: We analyze 84 start-up cases and identify 16 goals, 9 challenges, and 16 engineering practices that are common among startups. We have mapped these goals, challenges, and practices to start-up life-cycle stages (inception, stabilization, growth, and maturity). Thus, creating the progression model guiding software engineering efforts in start-ups.

    Conclusions: We conclude that start-ups to a large extent face the same challenges and use the same practices as established companies. However, the primary software engineering challenge in start-ups is to evolve multiple process areas at once, with a little margin for serious errors.

123 1 - 50 of 110
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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