154 resultados para Software Modification
Resumo:
Hur arbetar en framgångsrik programmerare? Uppgifterna att programmera datorspel och att programmera industriella, säkerhetskritiska system verkar tämligen olika. Genom en noggrann empirisk undersökning jämför och kontrasterar avhandlingen dessa två former av programmering och visar att programmering innefattar mer än teknisk förmåga. Med utgångspunkt i hermeneutisk och retorisk teori och med hjälp av både kulturvetenskap och datavetenskap visar avhandlingen att programmerarnas tradition och värderingar är grundläggande för deras arbete, och att båda sorter av programmering kan uppfattas och analyseras genom klassisk texttolkningstradition. Dessutom kan datorprogram betraktas och analyseras med hjälp av klassiska teorier om talproduktion i praktiken - program ses då i detta sammanhang som ett slags yttranden. Allt som allt förespråkar avhandlingen en återkomst till vetenskapens grunder, vilka innebär en ständig och oupphörlig cyklisk rörelse mellan att erfara och att förstå. Detta står i kontrast till en reduktionistisk syn på vetenskapen, som skiljer skarpt mellan subjektivt och objektivt, och på så sätt utgår från möjligheten att uppnå fullständigt vetande. Ofullständigt vetande är tolkandets och hermeneutikens domän. Syftet med avhandlingen är att med hjälp av exempel demonstrera programmeringens kulturella, hermeneutiska och retoriska natur.
Resumo:
Increasing demand and shortage of energy resources and clean water due to the rapid development of industry, population growth and long term droughts have become an issue worldwide. As a result, global warming, long term droughts and pollution-related diseases are becoming more and more serious. The traditional technologies, such as precipitation, neutralization, sedimentation, filtration and waste immobilization, cannot prevent the pollution but restrict the waste chemicals only after the pollution emission. Meanwhile, most of these treatments cannot thoroughly degrade the contaminants and may generate toxic secondary pollutants into ecosystem. Heterogeneous photocatalysis as the innovative wastewater technology attracts many attention, because it is able to generate highly reactive transitory species for total degradation of organic compounds, water pathogens and disinfection by-products. Semiconductor as photocatalysts have demonstrated their efficiency in degrading a wide range of organics into readily biodegradable compounds, and eventually mineralized them to innocuous carbon dioxide and water. But, the efficiency of photocatalysis is limited, and hence, it is crucial issue to modify photocatalyst to enhance photocatalytic activity. In this thesis, first of all, two literature views are conducted. A survey of materials for photocatalysis has been carried out in order to summarize the properties and the applications of photocatalysts that have been developed in this field. Meanwhile, the strategy for the improvement of photocatalytic activity have been explicit discussed. Furthermore, all the raw material and chemicals used in this work have been listed as well as a specific experimental process and characterization method has been described. The synthesize methods of different photocatalysts have been depicted step by step. Among these cases, different modification strategies have been used to enhance the efficiency of photocatalyst on degradation of organic compounds (Methylene Blue or Phenol). For each case, photocatalytic experiments have been done to exhibit their photocatalytic activity.The photocatalytic experiments have been designed and its process have been explained and illustrated in detailed. Moreover, the experimental results have been shown and discussion. All the findings have been demonstrated in detail and discussed case by case. Eventually, the mechanisms on the improvement of photocatalytic activities have been clarified by characterization of samples and analysis of results. As a conclusion, the photocatalytic activities of selected semiconductors have been successfully enhanced via choosing appropriate strategy for the modification of photocatalysts.
Resumo:
In this thesis the basic structure and operational principals of single- and multi-junction solar cells are considered and discussed. Main properties and characteristics of solar cells are briefly described. Modified equipment for measuring the quantum efficiency for multi-junction solar cell is presented. Results of experimental research single- and multi-junction solar cells are described.
Resumo:
The purpose of this study was to find out how a software company can successfully expand business to the Danish software market through distribution channel. The study was commissioned by a Finnish software company and it was conducted using a qualitative research method by analyzing external and internal business environment, and interviewing Danish ICT organizations and M-Files personnel. Interviews were semi-structured interviews, which were designed to collect comprehensive information on the existing ICT and software market in Denmark. The research used three external and internal analyzing frameworks; PEST analysis (market level), Porter´s Five Force analysis (industry level competition) and SWOT analysis (company level). Distribution channels theory was a base to understand why and what kind of distribution channels the case company uses, and what kind of channels target markets companies’ uses. Channel strategy and design were integrated to the industry level analysis. The empirical findings revealed that Denmark has very business friendly ICT environment. Several organizations have ranked Denmark´s information and communication technology as the best in the world. Denmark’s ICT and software market are relatively small, compared to many other countries in Europe. Danish software market is centralized. Largest software clusters are in the largest cities; Copenhagen, Aarhus, Odense and Aalborg. From these clusters, software companies can most likely find suitable resellers. The following growing trends are clearly seen in the software market: mobile and wireless applications, outsourcing, security solutions, cloud computing, social business solutions and e-business solutions. When expanding software business to the Danish market, it is important to take into account these trends. In Denmark distribution channels varies depending on the product or service. For many, a natural distribution channel is a local partner or internet. In the public sector solutions are purchased through a public procurement process. In the private sector the buying process is more straight forwarded. Danish companies are buying software from reliable suppliers. This means that they usually buy software direct from big software vendors or local partners. Some customers prefer to use professional consulting companies. These consulting companies can strongly influence on the selection of the supplier and products, and in this light, consulting companies can be important partners for software companies. Even though the competition is fierce in ECM and DMS solutions, Danish market offers opportunities for foreign companies. Penetration to the Danish market through reseller channel requires advanced solutions and objective selection criteria for channel partners. Based on the findings, Danish companies are interested in advanced and efficient software solutions. Interest towards M-Files solutions was clearly seen and the company has excellent opportunity to expand business to the Danish market through reseller channel. Since the research explored the Danish ICT and software market, the results of the study may offer valuable information also to the other software companies which are expanding their business to the Danish market.
Resumo:
ICT contributed to about 0.83 GtCO2 emissions where the 37% comes from the telecoms infrastructures. At the same time, the increasing cost of energy has been hindering the industry in providing more affordable services for the users. One of the sources of these problems is said to be the rigidity of the current network infrastructures which limits innovations in the network. SDN (Software Defined Network) has emerged as one of the prominent solutions with its idea of abstraction, visibility, and programmability in the network. Nevertheless, there are still significant efforts needed to actually utilize it to create a more energy and environmentally friendly network. In this paper, we suggested and developed a platform for developing ecology-related SDN applications. The main approach we take in realizing this goal is by maximizing the abstractions provided by OpenFlow and to expose RESTful interfaces to modules which enable energy saving in the network. While OpenFlow is made to be the standard for SDN protocol, there are still some mechanisms not defined in its specification such as settings related to Quality of Service (QoS). To solve this, we created REST interfaces for setting of QoS in the switches which can maximize network utilization. We also created a module for minimizing the required network resources in delivering packets across the network. This is achieved by utilizing redundant links when it is needed, but disabling them when the load in the network decreases. The usage of multi paths in a network is also evaluated for its benefit in terms of transfer rate improvement and energy savings. Hopefully, the developed framework can be beneficial for developers in creating applications for supporting environmentally friendly network infrastructures.
Resumo:
Poly-L-lactide (PLLA) is a widely used sustainable and biodegradable alternative to replace synthetic non-degradable plastic materials in the packaging industry. Conversely, its processing properties are not always optimal, e.g. insufficient melt strength at higher temperatures (necessary in extrusion coating processes). This thesis reports on research to improve properties of commercial PLLA grade (3051D from NatureWorks), to satisfy and extend end-use applications, such as food packaging by blending with modified PLLA. Adjustment of the processability by chain branching of commercial poly-L-lactide initiated by peroxide was evaluated. Several well-defined branched structures with four arms (sPLLA) were synthesized using pentaerythritol as a tetra-functional initiator. Finally, several block copolymers consisting of polyethylene glycol and PLLA (i.e. PEGLA) were produced to obtain a well extruded material with improved heat sealing properties. Reactive extrusion of poly-L-lactide was carried out in the presence of 0.1, 0.3 and 0.5 wt% of various peroxides [tert-butyl-peroxybenzoate (TBPB), 2,5-dimethyl-2,5-(tert-butylperoxy)-hexane (Lupersol 101; LOL1) and benzoyl peroxide (BPO)] at 190C. The peroxide-treated PLLAs showed increased complex viscosity and storage modulus at lower frequencies, indicating the formation of branched/cross linked architectures. The material property changes were dependent on the peroxide, and the used peroxide concentration. Gel fraction analysis showed that the peroxides, afforded different gel contents, and especially 0.5 wt% peroxide, produced both an extremely high molar mass, and a cross linked structure, not perhaps well suited for e.g. further use in a blending step. The thermal behavior was somewhat unexpected as the materials prepared with 0.5 wt% peroxide showed the highest ability for crystallization and cold crystallization, despite substantial cross linking. The peroxide-modified PLLA, i.e. PLLA melt extruded with 0.3 wt% of TBPB and LOL1 and 0.5 wt% BPO was added to linear PLLA in ratios of 5, 15 and 30 wt%. All blends showed increased zero shear viscosity, elastic nature (storage modulus) and shear sensitivity. All blends remained amorphous, though the ability of annealing was improved slightly. Extrusion coating on paperboard was conducted with PLLA, and peroxide-modified PLLA blends (90:10). All blends were processable, but only PLLA with 0.3 wt% of LOL1 afforded a smooth high quality surface with improved line speed. Adhesion levels between fiber and plastic, as well as heat seal performance were marginally reduced compared with pure 3051D. The water vapor transmission measurements (WVTR) of the blends containing LOL1 showed acceptable levels, only slightly lower than for comparable PLLA 3051D. A series of four-arm star-shaped poly-L-lactide (sPLLA) with different branch length was synthesized by ring opening polymerization (ROP) of L-lactide using pentaerythritol as initiator and stannous octoate as catalyst. The star-shaped polymers were further blended with its linear resin and studied for their melt flow and thermal properties. Blends containing 30 wt% of sPLLA with low molecular weight (30 wt%; Mwtotal: 2500 g mol-1 and 15000 g mol-1) showed lower zero shear viscosity and significantly increased shear thinning, while at the same time slightly increased crystallization of the blend. However, the amount of crystallization increased significantly with the higher molecular weight sPLLA, therefore the star-shaped structure may play a role as nucleating agent. PLLA-polyethylene glycol–PLLA triblock copolymers (PEGLA) with different PLLA block length were synthesized and their applicability as blends with linear PLLA (3051D NatureWorks) was investigated with the intention of improving heat-seal and adhesion properties of extrusion-coated paperboard. PLLA-PEG-PLLA was obtained by ring opening polymerization (ROP) of L-lactide using PEG (molecular weight 6000 g mol-1) as an initiator, and stannous octoate as catalyst. The structures of the PEGLAs were characterized by proton nuclear magnetic resonance spectroscopy (1H-NMR). The melt flow and thermal properties of all PEGLAs and their blends were evaluated using dynamic rheology, and differential scanning calorimeter (DSC). All blends containing 30 wt% of PEGLAs showed slightly higher zero shear viscosity, higher shear thinning and increased melt elasticity (based on tan delta). Nevertheless, no significant changes in thermal properties were distinguished. High molecular weight PEGLAs were used in extrusion coating line with 3051D without problems.
Resumo:
Software is a key component in many of our devices and products that we use every day. Most customers demand not only that their devices should function as expected but also that the software should be of high quality, reliable, fault tolerant, efficient, etc. In short, it is not enough that a calculator gives the correct result of a calculation, we want the result instantly, in the right form, with minimal use of battery, etc. One of the key aspects for succeeding in today's industry is delivering high quality. In most software development projects, high-quality software is achieved by rigorous testing and good quality assurance practices. However, today, customers are asking for these high quality software products at an ever-increasing pace. This leaves the companies with less time for development. Software testing is an expensive activity, because it requires much manual work. Testing, debugging, and verification are estimated to consume 50 to 75 per cent of the total development cost of complex software projects. Further, the most expensive software defects are those which have to be fixed after the product is released. One of the main challenges in software development is reducing the associated cost and time of software testing without sacrificing the quality of the developed software. It is often not enough to only demonstrate that a piece of software is functioning correctly. Usually, many other aspects of the software, such as performance, security, scalability, usability, etc., need also to be verified. Testing these aspects of the software is traditionally referred to as nonfunctional testing. One of the major challenges with non-functional testing is that it is usually carried out at the end of the software development process when most of the functionality is implemented. This is due to the fact that non-functional aspects, such as performance or security, apply to the software as a whole. In this thesis, we study the use of model-based testing. We present approaches to automatically generate tests from behavioral models for solving some of these challenges. We show that model-based testing is not only applicable to functional testing but also to non-functional testing. In its simplest form, performance testing is performed by executing multiple test sequences at once while observing the software in terms of responsiveness and stability, rather than the output. The main contribution of the thesis is a coherent model-based testing approach for testing functional and performance related issues in software systems. We show how we go from system models, expressed in the Unified Modeling Language, to test cases and back to models again. The system requirements are traced throughout the entire testing process. Requirements traceability facilitates finding faults in the design and implementation of the software. In the research field of model-based testing, many new proposed approaches suffer from poor or the lack of tool support. Therefore, the second contribution of this thesis is proper tool support for the proposed approach that is integrated with leading industry tools. We o er independent tools, tools that are integrated with other industry leading tools, and complete tool-chains when necessary. Many model-based testing approaches proposed by the research community suffer from poor empirical validation in an industrial context. In order to demonstrate the applicability of our proposed approach, we apply our research to several systems, including industrial ones.
Resumo:
Software quality has become an important research subject, not only in the Information and Communication Technology spheres, but also in other industries at large where software is applied. Software quality is not a happenstance; it is defined, planned and created into the software product throughout the Software Development Life Cycle. The research objective of this study is to investigate the roles of human and organizational factors that influence software quality construction. The study employs the Straussian grounded theory. The empirical data has been collected from 13 software companies, and the data includes 40 interviews. The results of the study suggest that tools, infrastructure and other resources have a positive impact on software quality, but human factors involved in the software development processes will determine the quality of the products developed. On the other hand, methods of development were found to bring little effect on software quality. The research suggests that software quality is an information-intensive process whereby organizational structures, mode of operation, and information flow within the company variably affect software quality. The results also suggest that software development managers influence the productivity of developers and the quality of the software products. Several challenges of software testing that affect software quality are also brought to light. The findings of this research are expected to benefit the academic community and software practitioners by providing an insight into the issues pertaining to software quality construction undertakings.
Resumo:
This study discusses the formation phase of Chinese-Finnish joint ventures in China. The purpose of this thesis is to create best practices for Finnish software companies in forming a joint venture with a local Chinese company in China. Therefore, the main research question, in what are the best practices for forming Sino-Finnish joint ventures in China for Finnish software firms, is examined through four different themes within the joint venture formation phase; the motives, the partner se- lection, the choice of a joint venture type and joint venture negotiations. The theoretical background of the study consists of literature relating to the establishment process of Sino-Western joint ventures in China. The empirical research conducted for this study is based on the expert interviews. The empirical data was gathered via nine semi-structured interviews with both Chinese and Finnish experts in software and technology industry, who have experience or knowledge in establishing Sino-Finnish joint ventures in China. Thematic analysis was used to cat- egorize and interpret the interview data. In addition, a thematic network was built to act as a basis of the analysis. According to the main findings, the main motives for Finnish software companies to establish a joint venture in China are lack of skills or experience, little resources to enter on their own, and China’s large market. The main motives for Chinese companies are to gain new technology or man- agerial skills, and expand internationally. The intellectual property rights (IPR) have recently im- proved a lot in China, but the Finnish companies’ knowledge on IPR is inadequate. The Finnish software companies should conduct a market and industry research in order to understand their po- sition in the market and to find a suitable location and potential joint venture partners. It is essential to define partner selection criteria and partner attributes. In addition, it is important to build the joint venture around complementary motives and a win-win situation between the joint venture partners. The Finnish companies should be prepared that the joint venture negotiations will be challenging and they will take a long time. The challenges can be overcome by gaining understanding about the Chinese culture and business environment. The findings of this study enhance understanding of the joint venture formation phase in China. This study provides guidelines for Finnish software companies to establish a joint venture in China. In addition, this study brings new insights to the Sino-Western joint venture literature with its soft- ware industry context. Future research is, however, necessary in order to gain an understanding of the advantages and disadvantages of a joint venture as an entry mode into China for Finnish soft- ware companies