oru.sePublikasjoner
Endre søk
Begrens søket
123 1 - 50 of 110
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Treff pr side
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sortering
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
Merk
Maxantalet träffar du kan exportera från sökgränssnittet är 250. Vid större uttag använd dig av utsökningar.
  • 1.
    Alenkvist, Dennis
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    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 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Empirecraft2014Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Norlander, Arvid
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Indoor Positioning Using WLAN2012Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    POS-terminal XGD K3702013Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Detta examensarbete omfattar implementeringen av basfunktionerna i en POS-terminal (Point OfSale) samt utformningen av ett klient-server system i vilket terminalen agerar som klient.Examensarbetet utfördes på uppdrag av IBSP Labs AB där målet var att skapa ett system förtrådlösa betalningar med hjälp av POS-terminalen XGD K370. Arbetet innefattade huvudsakligenframtagningen av två program; ett klientprogram i terminalen som fungerade som gränssnitt motkunden, och ett program på servern som behandlade inkommande transaktioner från terminalen.Denna rapport redovisar genomförandet av projektarbetet samt skildrar de teoretiska delarnakopplat till arbetet.

  • 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 alignment2014Inngår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 56, nr 1, s. 20-38Artikkel i tidsskrift (Fagfellevurdert)
    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 alignment2011Inngår i: 2011 IEEE Sixth International Conference on Global Software Engineering, IEEE , 2011, s. 146-155Konferansepaper (Fagfellevurdert)
    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 universitet, Institutionen för naturvetenskap och teknik.
    Olsson, Tobias
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Kundtjänster för mobilapplikationer: Utveckling av rapportgenerator, symbolgenerator,RevitArchitecture–add-in och metadatahantering2014Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Kovan, Novan
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Implementering av ett bokningssystem med Google Calendar2014Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport redogör för implementationen av ett bokningssystem med integrering av Google Calendar API. Uppdraget var främst till för att utvärdera potentialen av ett bokningssystem där Google Calendar användes som scheman för personalen. Projektet skulle även kunna användas som ett grundsystem för att skräddarsy bokningssystem för olika företagsmodeller.

    Det slutgiltiga systemet blev en hemsida för tidsbokning, ett Web-API för kommunikation med hemsidan, integration av Google Calendar API för att hämta och lägga till tidsbokningar på personalens scheman samt lagring av data i en databas.

  • 9.
    Blomberg, Tommy
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Build Server Dashboard2013Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Rakovic, Nandin
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    ChessCraft nätverk2015Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport beskriver processen för utvecklingen av nätverksdelen för spelet ChessCraft. Spelet har skickats in till nordens största spelutvecklartävling vid namnet Swedish Game Award.

  • 11.
    Borg, Markus
    et al.
    RISE Research Institutes of Sweden AB, Lund, Sweden.
    Chatzipetrou, Panagiota
    Örebro universitet, Handelshögskolan vid Örebro Universitet. 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 Analysis2018Rapport (Annet vitenskapelig)
    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 universitet, Handelshögskolan vid Örebro Universitet. 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 decisions2019Inngår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 112, s. 18-34Artikkel i tidsskrift (Fagfellevurdert)
    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 universitet, Institutionen för naturvetenskap och teknik.
    Data-Driven Pedestrian Simulation Using Conditional Transition Maps2015Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Fotgangarsimuleringar anvands frekvent vid planering av o entliga utrymmen,

    dar fotgangarbeteendet ar betydande for andamalet. Simuleringarna anvands

    saledes inom bade den privata och den o entliga sektorn. Pa senare tid har automatiserad

    analys av insamlad videodata om faktiska fotgangare blivit allt mer

    vanligt som en grund for validering inom forskningsomradet. Conditional Transition

    Maps utgor en representation av dynamiska element i en miljo, dar varje

    diskret cell i kartan associeras med en sannolikhetsdistribuering for overgangar

    till och fran cellen. CTMaps har tidigare anvants inom navigering for mobila

    robotar. Denna uppsats utgor en utredning av mojligheterna att anvanda

    en CTMap som en grund for en fotgangarmodell. CTM-datat som anvants i

    uppsatsen har tagits fram ur insamlad videodata om faktiska fotgangare. En

    fotgangarmodell har tagits fram, med hjalp av utvecklingsmiljon SeSAm, och

    jamforts med en redan etablerad modell for fotgangarsimulering.

  • 14.
    Bröner, Max
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Rörelsedetektering och uppföljning i kamerasystem2012Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport är ett arbete om bildhantering inom programmering och vilka olika områden den kan användas inom, samt hur det fungerar inom detta program. Så som användning av internet som är kopplat till lokala nätverket och hur det kommer in i programmet och hanteras där.

    Mitt arbete rör området med att jämföra två bilder med varandra och fastställa om dessa bilder är detsamma eller om något har förändras och i sådana fall reagera på förändringen. Sedan används en förändrings faktorn för att fastställa om förändringen är hög nog att varna för.

    I denna rapport går jag igenom hur jag gick tillväga samt olika problem som uppstod under programmeringen och hur jag löste dem som t.ex. Hur jag fick programmet att använda sig av programbiblioteket och hur jag hanterade dataförflytningar inom programmet.

  • 15.
    Carlsson, Johannes
    et al.
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Hägglund, Jonatan
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Att utöka noggrannheten i mätsystemet HiMacs2015Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Handelshögskolan vid Örebro Universitet.
    Software Cost Estimation: A State-Of-The-Art Statistical and Visualization Approach for Missing Data2019Inngår i: International Journal of Service Science, Management, Engineering, and Technology (IJSSMET), ISSN 1947-959X, Vol. 10, nr 3Artikkel i tidsskrift (Fagfellevurdert)
    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?2018Inngår i: 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018: Proceedings / [ed] Bures, T; Angelis, L, IEEE conference proceedings , 2018, s. 198-205Konferansepaper (Fagfellevurdert)
    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 goals2015Inngår i: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 23, nr 4, s. 567-594Artikkel i tidsskrift (Fagfellevurdert)
    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 goals2011Inngår i: 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2011) / [ed] Biffl, S; Koivuluoma, M; Abrahamsson, P; Oivo, M, IEEE Computer Society, 2011, s. 435-442Konferansepaper (Fagfellevurdert)
    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 framework2010Inngår i: 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, Lille: IEEE , 2010, s. 361-370Konferansepaper (Fagfellevurdert)
    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 universitet, Handelshögskolan vid Örebro Universitet. 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 turnover2018Inngår i: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM, 2018, Oulu, Finland, IEEE Computer Society, 2018Konferansepaper (Fagfellevurdert)
    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 Organization2014Inngår i: 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, s. 63-84Konferansepaper (Fagfellevurdert)
    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 distribution2015Inngår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 59, s. 149-169Artikkel i tidsskrift (Fagfellevurdert)
    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 Analysis2012Inngår i: 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012: Proceedings / [ed] Cortellessa, V; Muccini, H; Demirors, O, IEEE, 2012, s. 367-375Konferansepaper (Fagfellevurdert)
    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 universitet, Institutionen för naturvetenskap och teknik.
    Norrbacka, Johannes
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Utläggningsrapportering i en mobil webbapplikation2014Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [no]

    Denna rapport redogör för implementationen av utläggsrapportering i en mobil webbapplikation. Två olika typer av utlägg skulle kunna rapporteras: ersättningar och tidavvikelser. Utöver skapandet av nya utlägg skulle även befintliga utlägg kunna redigeras och tas bort. Implementationen skulle vara utformad på ett sådant vis att den förhindrar användaren från att göra inmatningsfel på ett intuitivt sätt. 

     

    Examensarbetet utfördes åt Flex Datasystem AB i deras mobila webbapplikation, Flex WebApp. P g a gjorda avgränsningar under projektets gång implementerades endast funktionalitet för utläggstypen ersättningar.

  • 26.
    Domander, Johan
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Dungeon Runner: A Geolocalisation Exer Game2015Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Jansson, Robin
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Battle of Life: Spelprojekt till Swedish Game Awards2013Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Vi beskriver i denna rapport hur vi, som två studenter vidÖrebro universitet, utvecklade ett nätverksbaserat action-spel för datorer i Windows-miljösomsedanvarmed ochtävladei nordens största spelutvecklar-tävling, Swedish Game Awards. I spelet,som vi döpt till Battle of Life, tar sig spelaren an en farlig och oförlåtande värld och måste slåss mot andra spelareför att överleva. 

    Vi förklarar i denna rapport hur vi, under tio veckors tid,utvecklar ett spel från grundenoch vilka verktyg och metoder vi använde oss av för att genomföra uppgiften. Vi beskriver projektets mot-och framgångar samt hur vi löste de problem vi komi kontakt med under utveklingens gång.Vi går in djupare på varför vi gjordevissa designbeslut och hur de påverkade vårt slutliga resultat.Avslutningsvis diskuterarviom utveklingsprocessen och spelets eventuella framtid, både från vårt eget perspektivsom utvecklaremen även från ett samhällsenligt perspektiv.

  • 28.
    Erdis, Sahit
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Robot-Assisted Hospital Bed Transport2010Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Simulation of Biological Tissue using Mass-Spring-Damper Models2013Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Akademin för naturvetenskap och teknik.
    WEB SERVICES FÖR MOBILAPPLIKATIONER: Utveckling av säkra RESTful web services för mobilapplikationer2011Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    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 systems1999Inngår i: 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, s. 176-181Konferansepaper (Fagfellevurdert)
    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 universitet, Institutionen för naturvetenskap och teknik.
    M-SLAM2015Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Examensarbetet går ut på att ta fram en metod för att minska osäkerheten i positionsbestämningen både utefter en magnetslinga och innanför magnetslingan, exempelvis en robotgräsklippare som har en magnetslinga. Data som man har tillgänglig är distansmätning, magnetfältstyrka och hjulströmmar, vilka alla har en osäkerhet i mätvärdet. Tillvägagångssättet är att formulera och lösa ett grafoptimeringsproblem. Men för att kunna utnyttja sig av ett grafoptimeringsproblem måste man vara säker på att kunna matcha sin position utefter magnetslingan. Det visades sig att det går att matcha sin position utefter magnetslingan med hjälp av mönsterigenkänning.

  • 33.
    Gasparrini, Marco Jerome
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    3D Corner Detection using Hidden Markov Model Classification2015Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
    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 universitet, Akademin för naturvetenskap och teknik.
    Heikkinen, Aki
    Örebro universitet, Akademin för naturvetenskap och teknik.
    CAMPUS NAVIGATOR: Mobilapplikation för navigering på Campus2009Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport är ett resultat av ett examensarbete på C-nivå, 15 högskolepoäng vid Örebro universitet. Projektet gick ut på att skapa en applikation för mobiltelefoner där användaren kan navigera sig på ett universitetsområde, i detta fall Örebro universitet. Syftet var att frångå det nu så populära GPS-systemet för navigering och skapa en helt ny applikation som visar filmsekvenser istället för en punkt på en karta. Applikationen vänder sig främst till nya studenter där det finns ett behov av att bekanta sig med sin nya omgivning. Den ska underlätta för användaren att hitta en specifik föreläsningssal eller samlingsplats. I rapporten beskrivs hur utveckling av applikationen har fortskridit och vilka slutsatser vi har dragit.

  • 35.
    Grönqvist, Hampus
    et al.
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Zetterdahl, David
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    METAL IN YOUR BRAIN - AI2014Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport går igenom utvecklingen av spelet Metal in Your Brain som skickas in som ett

    bidrag till Swedish Game Awards (SGA), nordens största spelutvecklar-tävling och hur den

    artificiella intelligensen är uppbyggd och funktionerar. Den artificiella intelligensen är

    konstruerad på två sätt: fuzzy logic som står bakom de handlingar som en icke spelande

    karaktär (NPC) tar beroende på vilken situation den befinner sig i och A*-sökning som

    används för att en NPC ska kunna söka sig fram till ett mål och ta den kortaste vägen eller fly

    från spelaren för att gömma sig bakom närmsta skydd. Metal in Your Brain är ett 2D

    top-down shooter för Windowsdatorer där man tillsammans med två andra spelare ska

    överleva en rad vågor av fiender och möjligen samtidigt utföra ett antal uppdrag beroende på

    vilken bana det är.

  • 36.
    Gustafsson, Patrik
    et al.
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Lindholm, Jonas
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Sales and Product Configurator: A Comparative Study2010Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Alho, Mustafa
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    ChessCraft2015Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Procedurell generering är ett kraftigt verktyg för att kunna skapa en stor mängd spelvärldar utan att själv behöva manuellt designa spelplaner en och en. Med bra programmerade algoritmer kan man få tillgång till en nästan obegränsad mängd av unika spelvärldar med mycket mindre arbete.

    Vårt uppdrag är att skapa spellogiken och spelplansgenerering till ett spel som ska skickas in som bidrag till Swedish Game Awards[1], som är nordens största tävling för spelutveckling.

    Vi samarbetar med en annan grupp som ska göra Nätverk och Server-funktionalitet. Deras uppgift är att skapa en huvudserver-applikation, och ett klient/server-system där två spelare kan spela mot varandra med en av spelarna som agerar server. Slutgiltiga målet är att integrera de två olika projekteten till en slutgiltig produkt.

    Spelet vi tänker skapa är ett schack-baserat spel som utspelar sig i en 3D-miljö. De två spelarna kommer att ha en mängd olika enheter som de kan välja att köpa för sina pengar, kallade för credits i spelet. Spelarna använder sina enheter för att förstöra motspelarens enheter, och målet är att besegra motståndarens kung. Spelet pågår tills någon av spelarnas kungar är besegrad eller tills en av spelarna ger upp.

  • 38.
    Hamander, Jonathan
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Uppgradering av stabilitetsberäkningsprogrammet NYSTAB2011Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Applikation för sökning i databaslogg samt design av databas2012Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Den här rapporten behandlar ett system som använder en databas som lagringsplats för loggar. En bra metod för att hämta ut dessa loggar saknades och databasdesignen behövde förbättras för sökningar i loggarna. En applikation för att hämta och söka i loggposter från databasen skapades. En undersökning om hur databasdesignen kunde förbättras genomfördes också. Båda delarna gjordes i ett projekt för att de hörde ihop. Applikationen skulle använda databasen. Då jag inte kunde göra vilka ändringar jag ville i databasen gjordes relativt begränsade ändringar i den. Större ändringar utreddes teoretiskt. Applikationen gjordes mot den existerande databasdesignen, med ett undantag: en vy lades till.

    Rapporten undersöker index och andra metoder att göra sökningar i en databas snabbare. En metod för att hämta data inom ett intervall i en databas utvecklades och den beskrivs i rapporten. Metoden söker efter all data som har värden på en kolumn som faller inom ett intervall och där databasen är ordnad, eller nästan ordnad, på den kolumnen. Metoden ger oexakta svar om databasen är nästan ordnad på den kolumnen. Den är snabbare än en motsvarande exakt sökning.

  • 40.
    Ishak, Michel
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Lagringsmätning för AD-information2012Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Målet med detta projekt var att hjälpa IT-Mästaren att kunna fakturera sina kunder på ett smidigare sätt. Deras dåvarande lösning av kundernas dataanvändning var tidskrävande och ineffektivt, därför ville de automatisera systemet. Det nya systemet skulle användas för att administrera kundernas servrar med hjälp av ett grafiskt gränssnitt och sedan kontakta dem för att få fram olika värden för respektive kund som ska presenteras på IT-Mästarens hemsida. På så sätt skulle de kunna fakturera sina kunder på ett mer effektivt sätt och även få bättre överblick av kundernas användning. 

    I och med utvecklingen utav detta system så fördjupande jag mig dels i egna kända områden men jag lärde mig också nya kunskaper. Det gällde inte enbart teknisk utveckling utan också undersökning av exempelvis hämtningen av alla data som skulle göras. Jag använde utvalda metoder för att kunna utföra detta projekt på ett smidigt och bra sätt. Metoderna beskrivs i rapporten.

  • 41.
    Jakobsson, David
    et al.
    Örebro universitet, Akademin för naturvetenskap och teknik.
    König, Bettina
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Kvalitetsregister för epikutantestning2010Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Inledning: Epikutantester används för utredning av kontaktallergier. Det görs ca 3000 tester varje år i Sverige som överförs till ett kvalitetsregister.  Målet med projektet var att utveckla en webbapplikation och en underliggande databas för hantering och lagring av ett nationellt kvalitetsregister för epikutantester (The Swedish Patch Register). Databasen skall lagras på en central server lokaliserad på Universitetssjukhuset, Örebro.

    Metoder: Lösningen blev en applikation för webbläsare programmerad i språket C# med hjälp av Microsoft Visual Studio 2008 och ramverket ASP.NET 3.5. MySQL .NET connector tool 6.2.2 möjliggjorde anslutningen mellan ASP.NET och databasen. Databasen skapades på MySQL Server 5.1, en databasserver med öppen källkod. Driftsättning av webbapplikationen testades med IIS 7.

    Resultat: En webbapplikation, med en design liknande Örebro Läns Landsting webbplats och med följande funktionalitet skapades: Säker inloggning (https, SSL-certifikat), registrera testresultat, hantera användarkonton och behörigheter, skapa standardtester och lägga till nya ämnen för allergitestning, och en hjälpsida. Inmatningen av data standardiserades genom användning av kalenderkomponenten och DropDownLists med förvalda svar för testreaktioner, bedömning, relevans och ett fördefinierat standardtestsystem, för att minska antalet möjliga felkällor. Databasen inkluderar åtta tabeller och informationen har företrädesvis lagrats som heltalsvärden för att förenkla framtida statistiska beräkningar.

    Diskussion: I brist på licens för Microsoft SQL Server 2008 utvecklades projektet med hjälp av en lösning med öppen källkod som fungerar bra i utvecklingsmiljön. En lösning kopplad till en Microsoft SQL Server 2008 kräver en viss anpassning av källkoden.

  • 42.
    Jakobsson, Patrik
    Örebro universitet, Akademin för naturvetenskap och teknik.
    WEBBAPPLIKATIONER: En praktisk tillämpning för ammunitionsindustrin2009Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport behandlar utvecklingen av en webbapplikation åt Gyttorp Cartridge Company med syftet att underlätta, effektivisera och skapa nya möjligheter att hantera produktionstekniska data. Gyttorp Cartridge Company är tillverkare av sport- och jaktammunition. Uppdragsgivarens huvudsakliga krav var att skapa en applikation med samma arbetsgång som det tidigare tillvägagångssättet. Ett problem som löstes var möjligheten för användarna att jobba med gemensamma data. Målet var att lösa problemen på ett kostnadseffektivt och plattformsoberoende sätt och att kunna leverera en väl testad, stabil och användarvänlig lösning.

    Rapporten redogör för ett antal lämpliga metoder som ska ingå i applikationen för att tillgodose uppdragsgivarens krav. Här redogörs behovet av en klient/server-lösning och därav valet av programvaror (LAMP) för applikationen. En webbapplikation valdes som lösning och vidare beskrivs behovet av händelsehantering med asynkron kommunikation.

    För att förenkla programmeringen skrevs ett bibliotek för att hantera händelseanrop och skapa grafiska widgets. Ett tillägg till biblioteket skrevs för att hantera dialogrutor, varningar och felmeddelanden. Med tanke på uppdragets mål på användarvänlighet behandlar rapporten interaktionen mellan dator och människa. Applikationen är användarbaserad och ger möjlighet att anpassa vyer efter användare. Applikationen ger även möjligheten att generera rapporter åt den produktionsansvarige.

    Projektet visade att applikationen underlättar arbetet för arbetsgivaren. Den minskar risken för fel under produktionen. Den uppfyller de krav som ställts och ger även möjligheter för vidare utbyggnad.

    I slutdiskussionen behandlas alternativa vägar för byggande av webbapplikationer. Tillkortakommanden av det egna programbiblioteket tas upp samt hur det kan förbättras. Förslag på hur applikationen kan utökas för att ge ett större värde åt uppdragsgivaren ges.

  • 43.
    Jansson, Chris
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Automatiskt bygge av FUS39A2011Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Akademin för naturvetenskap och teknik.
    Dahlbäck, Peter
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Mobil trygghetsapplikation för operativsystemet  Android2010Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Akademin för naturvetenskap och teknik.
    Automatiserad GUI-testning2009Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    I dagens mjukvaruutveckling har testning kommit mer i fokus än tidigare. Tekniken utvecklas konstant, nya standarder utkommer och uppgraderingar släpps i en större grad. Det är i detta sammanhang som testning är av relevans.

    Den här rapporten tar upp grundläggande testningsmetodik med ett fokus på användargränssnittstestning samt en implementation av ett automatiserat GUI-test (Graphical User Interface, användargränssnitt). Implementeringen av testerna utfördes vid Data Engineering, Network Management som är en del av ABB i Västerås. Implementationen var en del av ett projekt där automatiserade GUI-tester skulle utformas.

  • 46.
    Karlsson, Fredrik
    et al.
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Petersson, David
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Examensarbete på Flex Datasystem AB: Säljstödsystem till Flex CRM2009Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Language Manager Version 2.02013Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    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 universitet, Institutionen för naturvetenskap och teknik.
    Johansson, Daniel
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    HRM mobil - Körjournal2014Independent thesis Basic level (professional degree), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport redogör utvecklingen av ett tillägg i form av körjournal för mobila enheter i en webbaserad mobilapplikation. Tillägget skulle ge användaren möjligheten att föra körjournal på resande fot på ett snabbt och enkelt sätt.

     Några av dagens modernaste och populäraste utvecklingsmetoder och verktyg används för att uppfylla de krav som ställts.

     Arbetet utfördes på Flex Datasystem i Örebro.

  • 49.
    Kjellup, Markus
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    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 poäng / 15 hpOppgave
    Abstract [sv]

    Denna rapport beskriver utvecklandet av en applikation till operativsystemet Android. Här

    sätts utvecklingen av applikationen i förhållande till god användbarhet och hantering av

    resurser på en mindre plattform. En server med tillhörande databas kommunicerar med

    applikationen som klient. De båda utgör tillsammans helheten i ett system designat för

    bokningsbolaget Current and Able, verksamt i Sverige, som önskar presentera sitt utbud av

    exklusiva varor och tjänster direkt till fans av bolagets artister.

     

    I projektet avhandlas grundläggande klasser och komponenter för utveckling av applikationer

    till Android och hur de bäst samverkar för att optimera användandet av resurser. Java

    användes huvudsakligen som programmeringsspråk. På serversidan utvecklades ett gränssnitt i PHP mot en MySQL databashanterare.

  • 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 universitet, Handelshögskolan vid Örebro Universitet. 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-ups2019Inngår i: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520Artikkel i tidsskrift (Fagfellevurdert)
    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
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf