2,112 research outputs found

    The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph

    Get PDF
    In this paper, we describe and then appraise a testing taxonomy proposed by van Deursen and Moonen (VD&M) based on the post-refactoring repeatability of tests. Four categories of refactoring are identified by VD&M ranging from semantic-preserving to incompatible, where, for the former, no new tests are required and for the latter, a completely new test set has to be developed. In our appraisal of the taxonomy, we heavily stress the need for the inter-dependence of the refactoring categories to be considered when making refactoring decisions and we base that need on a refactoring dependency graph developed as part of the research. We demonstrate that while incompatible refactorings may be harmful and time-consuming from a testing perspective, semantic-preserving refactorings can have equally unpleasant hidden ramifications despite their advantages. In fact, refactorings which fall into neither category have the most interesting properties. We support our results with empirical refactoring data drawn from seven Java open-source systems (OSS) and from the same analysis form a tentative categorization of code smells

    International photovoltaic program. Volume 2: Appendices

    Get PDF
    The results of analyses conducted in preparation of an international photovoltaic marketing plan are summarized. Included are compilations of relevant statutes and existing Federal programs; strategies designed to expand the use of photovoltaics abroad; information on the domestic photovoltaic plan and its impact on the proposed international plan; perspectives on foreign competition; industry views on the international photovoltaic market and ideas about the how US government actions could affect this market;international financing issues; and information on issues affecting foreign policy and developing countries

    Status of the ERDA/NASA photovoltaic tests and applications project

    Get PDF
    The Tests and Applications Project of the ERDA Photovoltaic Program is concerned with the testing of photovoltaic systems and the growth of their use in real terrestrial applications. This activity is an important complement to the development of low cost solar arrays by providing requirements based on application needs and stimulating markets to create demand to absorb increasing production capacity. A photovoltaic system test facility is now operational, market stimulation has been initiated through applications, and standards for terrestrial cell measurements established

    A novel distributed architecture for IoT image processing using low-cost devices and open internet standards

    Get PDF
    Industry 4.0 can be defined as the integration of computers and automation to current industrial processes, with addition of smart and autonomous systems leveraged by machine learning techniques. In this scenario, a compact, dependable and fast controller is desired, featuring low energy consumption, easily programming and maintenance, with no mobile parts. Nowadays, computing power in single board computers, e.g. the Raspberry Pi among others, has been increased at a very important rate. In just three generations, Pi computers offer almost a two-fold speed gain, when compared to first models. Its design, an underlying video driver with general capabilities of regular OSes, makes them quite suitable to build image processing systems at very low cost, with no mobile parts and low energy consumption. However, designing such a system for industrial image processing is a tough challenge, since it implies to integrate cameras, image processing libraries, database servers and application software with graphical user interface, in an already resource constrained device. This work presents a new architecture for this kind of systems, by means of open internet standards, using a self-contained, high performance web server to publish a RESTful API and a set of web pages that use latest HTML5 capabilities to manage USB webcams and system data. This proposal also integrates OpenCV as a compiled script on client-side using the new WASM paradigm, with an optimized storage for images using -industry-standard RDBMS and a modular design that can target Windows and Linux as well.Sociedad Argentina de Informática e Investigación Operativ

    Photovoltaic power systems for rural areas of developing countries

    Get PDF
    Systems technology, reliability, and present and projected costs of photovoltaic systems are discussed using data derived from NASA, Lewis Research Center experience with photovoltaic systems deployed with a variety of users. Operating systems in two villages, one in Upper Volta and the other in southwestern Arizona are described. Energy cost comparisons are presented for photovoltaic systems versus alternative energy sources. Based on present system technology, reliability, and costs, photovoltaics provides a realistic energy option for developing nations

    Top-down Aluminum Induced Crystallization for Photovoltaics

    Get PDF
    Passivating silicon solar cell surfaces is critical to fabricating very high efficiency and low cost photovoltaic devices. The sun-facing surface of the solar cell, known as the emitter, is particularly important when designing a solar cell. This work focused first on an alternative method of forming the emitter of silicon solar cells, and secondly on a method for improving the surface passivation of both these non-traditional and standard n-type solar cells. Top-down aluminum induced crystallization (TAIC) was used for forming a polycrystalline silicon layer from amorphous silicon using aluminum to catalyze the crystallization at much lower temperatures than otherwise possible. Inherent to TAIC is the doping of the resultant crystalline silicon by the aluminum, an acceptor impurity. Thus, n-type solar cells with p-type polycrystalline emitters were fabricated. It was found that several variations of this crystallization process occurred and their effect on solar cell performance was analyzed. An inherent disadvantage to this method was the presence of defects at the junction of the highest efficiency solar cells fabricated. These defects were passivated by an atomic hydrogen treatment. Another method of improving solar cells was invented, theoretically modeled, and experimentally explored. The process improves silicon solar cells by hydrogen inactivation of acceptor impurities in the emitter (shown for both aluminum and boron in silicon). Low surface doping has been linked to lower measured surface recombination velocities for solar cell emitters with high quality dielectric passivation layers. By lowering emitter doping levels, n-type solar cell efficiencies were increased

    Design, analysis and test verification of advanced encapsulation systems

    Get PDF
    Analytical models were developed to perform optical, thermal, electrical and structural analyses on candidate encapsulation systems. Qualification testing, specimens of various types, and a finalized optimum design are projected

    Economic Fragmentation and FDI in China

    Full text link
    China is one of the most popular investment destinations in the world. This paper argues that FDI inflows into China are in fact driven by some fundamental inefficiencies in the Chinese economy. Specifically, one of the inefficiencies has to do with a high level of fragmentation of both goods and asset markets. This fragmentation increases demand for FDI both because market fragmentation makes indigenous Chinese firms uncompetitive and because market fragmentation creates more investment opportunities for the mobile foreign capital. This paper is a chapter from a larger book-length research project, tentatively entitled, Selling China: The Institutional Foundation of Foreign Direct Investment During the Reform Era.http://deepblue.lib.umich.edu/bitstream/2027.42/39758/3/wp374.pd

    Squeeziness: An information theoretic measure for avoiding fault masking

    Get PDF
    Copyright @ 2012 ElsevierFault masking can reduce the effectiveness of a test suite. We propose an information theoretic measure, Squeeziness, as the theoretical basis for avoiding fault masking. We begin by explaining fault masking and the relationship between collisions and fault masking. We then define Squeeziness and demonstrate by experiment that there is a strong correlation between Squeeziness and the likelihood of collisions. We conclude with comments on how Squeeziness could be the foundation for generating test suites that minimise the likelihood of fault masking
    corecore