oru.sePublikationer
Ändra sökning
Avgränsa sökresultatet
123 1 - 50 av 110
RefereraExporteraLänk till träfflistan
Permanent länk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Träffar per sida
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sortering
  • Standard (Relevans)
  • Författare A-Ö
  • Författare Ö-A
  • Titel A-Ö
  • Titel Ö-A
  • Publikationstyp A-Ö
  • Publikationstyp Ö-A
  • Äldst först
  • Nyast först
  • Skapad (Äldst först)
  • Skapad (Nyast först)
  • Senast uppdaterad (Äldst först)
  • Senast uppdaterad (Nyast först)
  • Disputationsdatum (tidigaste först)
  • Disputationsdatum (senaste först)
  • Standard (Relevans)
  • Författare A-Ö
  • Författare Ö-A
  • Titel A-Ö
  • Titel Ö-A
  • Publikationstyp A-Ö
  • Publikationstyp Ö-A
  • Äldst först
  • Nyast först
  • Skapad (Äldst först)
  • Skapad (Nyast först)
  • Senast uppdaterad (Äldst först)
  • Senast uppdaterad (Nyast först)
  • Disputationsdatum (tidigaste först)
  • Disputationsdatum (senaste först)
Markera
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 wellpapp2013Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Detta projekt gick ut på att skapa ett modernt HMI för en touchdisplay i form av en panel-PC i industrimiljö. Applikationen skulle visa data, som exempelvis larmlistor och maskininställningar, från inmatningsenheten till en maskinför konvertering av wellpapp. Projektet bestod av två huvuddelar: Att skapa ett grafiskt gränssnitt för att visa data och att upprätta en kommunikation med maskinens HMI för att utbyta dessa data. Syftet med arbetet var att byta ut den nuvarande displayen som är gammalmodig, ett irritationsmoment för kunder och har begränsade utvecklingsmöjligheter.

  • 2.
    Almkvist, Jimmy
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Empirecraft2014Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 WLAN2012Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Denna rapport evaluerar olika metoder för att bestämma positionen av en smartphone som använder sig av Android-plattformen. Metoden skall inte använda sig av någon speciell hårdvara eller infrastruktur samt kunna hantera förhållanden där GPS är otillgängligt eller opålitligt, som till exempel inomhus. Den beskriver också implementation av ett sådant system som använder sig av en deterministisk fingerprinting-metod som någorlunda väl kan hantera enheter av olika modeller, en metod som innebär att man mäter upp en mängd med referenspunkter, kallade fingerprints, och använder dessa för att placera användaren.

    Projektet utfördes på uppdrag av Sigma, ett svenskt mjukvarukonsultbolag.

  • 4.
    Arnesson, Robin
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    POS-terminal XGD K3702013Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 alignment2014Ingår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 56, nr 1, s. 20-38Artikel i tidskrift (Refereegranskat)
    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 alignment2011Ingår i: 2011 IEEE Sixth International Conference on Global Software Engineering, IEEE , 2011, s. 146-155Konferensbidrag (Refereegranskat)
    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 metadatahantering2014Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Målet med detta projekt var att effektivisera och automatisera ett företagssystem. Detta skulle uppnås genom implementationen av fyra deluppgifter. Denna rapport beskriver vilka delar av systemet som behövde utvecklas och varför. Den beskriver även hur utvecklingen genomfördes samt vilka resultat projektet slutligen ledde till.

     

    Projektets deluppgifter var att: Skapa en rapportgenerator för generering av Excel-dokument.

    Utveckla en symbolgenerator där man genom ett web-baserat gränssnitt kunde generera

    symboler avsedda att användas i företagets mobila applikation. Skapa ett gränssnitt för en

    web-tjänst samt utveckla ett add-in till modelleringsprogrammet 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 Calendar2014Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 Dashboard2013Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Utvecklingen av stora mjukvaruprojekt involverar ofta flera utvecklare som arbetar på olika delar av koden.Utvecklarnapå Sigma Örebro följer ett arbetssättinomsystemutveckling som kallasförkontinuerlig integration. Det huvudsakliga syftet med kontinuerlig integration är att sträva efter att hålla den aktuella mjukvarani ett fungerande tillstånd. Denna rapport omfattar mitt examensarbete som jag utfört för Sigma Örebro. Uppdraget var att skapa en webbaserad instrumentpanel som skulle visa information om de pågående projektensom utvecklaspåSigma. Instrumentpanelen skulle visa byggtidoch teststatus för desenaste incheckadebyggena. Denskulle också beräkna och visa den totala procentenförlyckade samt misslyckade incheckningar.Till sist skulle denockså visa en graf som visar mängden av tester som utförs med tiden. Instrumentpanelen skullevara helautomatisk, dvs.körasutan behov av användarinteraktion. Informationenskulle presenteras som en enda vy på en platt-TV eller bildskärm.

  • 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ätverk2015Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 (Övrigt vetenskapligt)
    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 decisions2019Ingår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 112, s. 18-34Artikel i tidskrift (Refereegranskat)
    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 Maps2015Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 kamerasystem2012Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 HiMacs2015Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Industrin är idag helt beroende av datasystem till olika delar av verksamheten. I takt med att

    systemen blir kraftfullare växer möjligheterna för ökad kontroll och precision. Ju fler defekter

    och fel som kan upptäckas innan leverans desto nöjdare kunder fås och medför färre onödiga

    kostnader vid exempelvis återkallelser. Givetvis är detta önskvärt från industrins sida och

    leder till att kraven på datasystemen blir ständigt högre.

     

    Denna rapport avhandlar möjligheterna att höja mätfrekvensen för ett befintligt industriellt

    realtidssystem som körs på en PC med Windows som operativsystem och är avsett för

    testkörning och mätning av motorer och transmissioner. Begränsningarna som medföljer då

    ett ickerealtidsoperativsystem används reds ut och det alternativ som HiMacs använder

    utvecklat av Beckhoff Automation beskrivs.

     

    Projektet var utredande och olika lösningsförslag togs fram och vägdes mot varandra för att

    komma fram till den mest pålitliga lösningen.

  • 16.
    Chatzipetrou, Panagiota
    Örebro universitet, Handelshögskolan vid Örebro Universitet.
    Software Cost Estimation: A State-Of-The-Art Statistical and Visualization Approach for Missing Data2019Ingår i: International Journal of Service Science, Management, Engineering, and Technology (IJSSMET), ISSN 1947-959X, Vol. 10, nr 3Artikel i tidskrift (Refereegranskat)
    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?2018Ingå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-205Konferensbidrag (Refereegranskat)
    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 goals2015Ingår i: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 23, nr 4, s. 567-594Artikel i tidskrift (Refereegranskat)
    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 goals2011Ingå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-442Konferensbidrag (Refereegranskat)
    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 framework2010Ingår i: 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, Lille: IEEE , 2010, s. 361-370Konferensbidrag (Refereegranskat)
    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 turnover2018Ingår i: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM, 2018, Oulu, Finland, IEEE Computer Society, 2018Konferensbidrag (Refereegranskat)
    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 Organization2014Ingå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-84Konferensbidrag (Refereegranskat)
    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 distribution2015Ingår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 59, s. 149-169Artikel i tidskrift (Refereegranskat)
    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 Analysis2012Ingå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-375Konferensbidrag (Refereegranskat)
    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 webbapplikation2014Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 universitet, Institutionen för naturvetenskap och teknik.
    Dungeon Runner: A Geolocalisation Exer Game2015Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    I dagens samhälle är avsaknaden av fysisk aktivitet en av de största hälsofarorna. Med en

    ökad fysisk aktivitet minskar risken för ett flertal sjukdomar. Detta projekt undersöker de

    möjlighet som finns i användandet av mobila enheter med GPS kapacitet för att skapa spel där

    träning förekommer. Projektet undersöker också hur dessa mobila enheter kan detektera vilket

    transportmedel som används. Resultatet av projektet är en Android applikation bestående av

    tre delar. Den första delen är ett tower defence spel. Den andra delen skapar möjligheter för

    spelaren att genom fysiskt träning, t.ex. vandring eller löpning förvärva belöningar som kan

    användas i tower defence spelet. Den sista delen detekterar om spelare använder en bil istället

    för att springa eller gå i tränings delen av applikationen. I framtida utveckling av liknande

    applikationer kan maskinlärd AI användas vid detektion av olika transportmedel för att skapa

    ett träningsspel som innefattar flera olika träningsformer.

  • 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 Awards2013Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 Transport2010Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
    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 Models2013Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Målet med detta projekt var att utvärdera huruvida en modell baserad på massa-fjäderdämpare är meningsfull för att modellera biologisk vävnad. En metod för att automatiskt generera en sådan modell utifrån data tagen från medicinsk 3D-skanningsutrustning presenteras. Denna metod inkluderar både generering av punktmassor samt en algoritm för generering av länkar mellan dessa. Vidare beskrivs en implementation av en simulering av denna modell som körs i realtid genom att utnyttja den parallella beräkningskraften hos modern GPU-hårdvara via OpenCL. Denna implementation använder sig av fjärde ordningens Runge-Kutta-metod för förbättrad stabilitet jämfört med liknande implementationer. Svårigheten att bibehålla stabiliteten samtidigt som den simulerade vävnaden ges tillräcklig styvhet diskuteras genomgående. Flera observationer om modellstrukturens inverkan på den

    simulerade vävnadens konsistens presenteras också. Denna implementation inkluderar två manipuleringsverktyg, ett flytta-verktyg och ett skärverktyg för att interagera med simuleringen. Resultaten visar tydligt att en modell baserad på massa-fjäder-dämpare är en rimlig modell som är möjlig att simulera i realtid på modern men lättillgänglig hårdvara. Med vidareutveckling kan detta bli betydelsefullt för områden så som medicinsk bildvetenskap och kirurgisk simulering.

  • 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 mobilapplikationer2011Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Rapporten beskriver utvecklandet av en RESTful web service för mobilapplikationer. Web servicen tillgängliggör resurser från ett befintligt system som kallas kompetensdatabasen. Kompetensdatabasen innehåller information om konsulters kompetenser och de uppdrag som utförts vid IT-konsultföretaget Nethouse AB.

    Web servicen utvecklades enligt principerna för REST och ROA (Resource Oriented Architecture) vilket innebär ett fokus på att tillgängliggöra resurser. Resurserna görs nåbara genom HTTP-protokollet och dess metoder, det vill säga samma tekniker som används på webben. Stor vikt har lagts på att designa systemet enligt dessa principer.

    För att servicen inte skulle läcka information till konkurrenter eller bryta mot personuppgiftslagen behövde någon form av säkerhetslösning implementeras. En autentiseringsmodell togs fram för att göra systemet nåbart enbart för anställda vid företaget.

  • 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 systems1999Ingå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-181Konferensbidrag (Refereegranskat)
    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-SLAM2015Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 Classification2015Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
    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å Campus2009Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 - AI2014Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 Study2010Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Idag måste företag inom tillverkningsindustrin göra allt för att ligga steget före på marknaden, detta för kunna göra en vinst. Det innebär att de måste krympa organisationen och varje medarbetare måste bli mer effektiv. Med andra ord företagen måste åstadkomma mer med mindre antal anställda.

    Ett sätt att rationalisera säljprocessen är att använda en konfigurator som är ett mjukvaruverktyg för att hantera produkter och dess olika varianter med hjälp av regler och begränsningar i konfigurationsprocessen.

    I denna uppsats presenteras en bakgrund till varför man behöver konfiguratorer, samt en del teori om konfiguratorns programvara.

    Logica – ett IT-tjänsteföretag – har gett oss i uppdrag att genomföra en jämförelsestudie av sälj- och produktkonfiguratorer, på grund av ökat intresse från marknaden.

    Ursprungligen skulle undersökningen ha gjorts på konfiguratorers programvara men detta kunde inte ordnas. För att få information för att besvara dessa frågor är information insamlad från Internet, litteratur, vetenskapliga tidskrifter och artiklar från internationella konferenser. Intervjuer med personer från två svenska företag, Tacton Systems AB och In-process AB, som utvecklar och säljer konfiguratorer, har utförs för att få denna information.

    Rapporten kommer att redogöra för resultatet och dess värde.

  • 37.
    Hahne, Erik
    et al.
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Alho, Mustafa
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    ChessCraft2015Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 NYSTAB2011Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Detta är en rapport grundat på ett projekt för Atlas Copco vid namn NYSTAB. Programmet är ett beräkningsprogram som kan beräkna stabiliteten av Atlas Copcos borr-riggar, det ursprungliga programmet ligger på en databas från 1997 och är kodat i en gammal variant av Visual Basic. Mitt uppdrag var att utveckla programvaran till en nyare miljö med bättre framtidssäkerhet och kompabilitet samt att sätta mig in i Visual Basic miljön för att kunna få fram information om hur dessa stabilitetsberäkningar utförs. Den programvara jag har valt att arbeta i under detta projekt är C# .NET i Visual studio 2010 samt Microsoft Access 2010. All programmering är gjord i C# med inlägg från ADO.NET som hjälpt mig att koppla programmet med databasen.

    Programmeringen var uppdelad i två delar; dels skulle jag utforma en applikation som jag gjort med hjälp av Windows Forms och dels var det programmeringen av beräkningarna. Rapporten tar upp metoder att koppla databaser mot applikationer och varför Microsoft Access är den bästa databasen till just det här arbetet. Rapporten tar även upp skillnader mellan VB och C# för att få en överblick till varför man idag ofta väljer att programmera i C#. Exceptions är en stor del i felhanteringen eller felsökningsfunktionen i applikationen och rapporten tar upp konkreta exempel på hur man använder sig av exceptions i olika situationer och varför man gör detta.

  • 39.
    Håkansson, Gunnar
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Applikation för sökning i databaslogg samt design av databas2012Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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-information2012Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 epikutantestning2010Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 ammunitionsindustrin2009Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 FUS39A2011Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Denna rapport beskriver designen och implementationen av ett system för automatiskt bygge av JAS39A simulatorn FUS39A vid HiQ:s kontor i Arboga. Målet var att automatisera bygget av modulerna som simulatorn består av då de i utgångsläget byggs manuellt mot en insats på en mandag i veckan. Systemet kan utan övervakning generera en modulutgåva genom en schemalagd tjänst eller en manuell invokering. Systemet innehåller även funktionalitet för att rapportera byggets resultat till avsedd mottagare via e-post.

    Syftet med systemet är att avlasta en persons arbetsbörda genom att automatisera bygget av mjukvaran i simulatorn FUS39A.

    Arbetet delades in i två delar, en analysfas där information om det nuvarande systemet samlas, verktyg väljs och designen av det nya systemet tas fram. I den andra delen implementeras och testas systemet.

  • 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  Android2010Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Denna rapport redogör för utvecklingen av en trygghetsapplikation för Android, en relativt ny plattform som till största delen används i mobiltelefoner. Denna applikation skulle innefatta möjligheten att via telefonen snabbt och enkelt manuellt larma ett antal kontakter vid farliga och oroande situationer. Utöver detta skulle applikationen även kunna visa användarens position på en karta i samband med detta, och även mer sport- och fritidsrelaterade ändamål såsom löprundor.

    Arbetet utfördes åt D-Safety, och baseras på en applikation kallad SoftAlarm, som i skrivande stund är under utveckling hos företaget.

  • 45.
    Johansson, Erik
    Örebro universitet, Akademin för naturvetenskap och teknik.
    Automatiserad GUI-testning2009Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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 CRM2009Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Detta är rapporten för examensarbetet Säljstödsystem på Flex Datasystem. Projektet har bestått av utbyggandet av en webbapplikation i Microsoft .NET Framework. Webbapplikationen är ett så kallat CRM (Customer Relations Manager) system som används internt i företaget (Flex Datasystem), kallat Flex CRM.  Applikationen ska kompletteras med ett säljstöd.

    Ett säljstöd är en avdelning på applikationen som är riktat mot anställda på Flex Datasystem med rollen säljare. En säljares arbetsuppgifter innefattar bland annat att hantera affärer, säljandet av produkter som Flex Datasystem utvecklat. Säljstödet ska underlätta deras arbete och ska hantera affärer och kunder arbetar med.

    Rapporten tar upp mer om vad ett CRM system är bra för och kan används till. Vad ett säljstöd är, vem har nytta av detta och hur tillvägagångssättet för att designa och implementera detta i Flex CRM har förekommit.

    Rapporten tar också upp vilka verktyg som används för att bygga denna applikation, hur sidstrukturen är upplagd samt databasdesignen. Systemet är skrivet med programmeringsspråket Visual Basic, i asp .NET för designlager och programmering i C# i ”Data Access Layer”.

  • 47.
    Karlsson, Nina
    Örebro universitet, Institutionen för naturvetenskap och teknik.
    Language Manager Version 2.02013Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    Abstract [sv]

    Den här rapporten beskriver ett examensarbete som genomfördes åt IT-konsultbolaget Sogeti med syfte till att vidareutveckla och omarbeta översättningsverktyget Language Manager (LM) som var tillverkat av Sogeti och som användes till att översätta applikationer. Anställda på Sogeti ansåg att det fanns vissa nackdelar med Language Manager version 1.0 som bland annat var att språkfiler för projekt lagrades på två platser. Dels i resursmappar tillsammans med applikationernas källkod och dels i en databas. Detta medförde dubbelt arbete för de anställda på Sogeti när de arbetade med Language Manager och det orsakade även redundans i systemet. På Sogeti ansåg man även att hanteringen av projekt och versionshanteringen av språkdata i Language Manager version 1.0 inte passade ihop med hur man arbetade med programmet.

    Målet med examensarbetet var att avlägsna databasen och endast arbeta med XML-filer som förvaring av språk och att Language Manager version 2.0 skulle bli enklare och mer lättarbetat. Nya användare skullemed lätthet förstå hur hantering av termer och översättning skulle göras utan hjälp av manual. Det nya översättningsverktyget skulle skrivas i C# .Net Framework 4.5 och Windows Presentation Foundation (WPF) skulle användas för att implementera det grafiska gränssnittet tillsammans med Model-View-ViewModel-mönstret (MVVM).Särskild inriktning skulle framför allt vara mot robusthet, enkelhet och med en framtidssäker arkitektur.

  • 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örjournal2014Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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änster2016Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
    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-ups2019Ingår i: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520Artikel i tidskrift (Refereegranskat)
    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 av 110
RefereraExporteraLänk till träfflistan
Permanent länk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf