13,414 research outputs found

    Enabling Micro-level Demand-Side Grid Flexiblity in Resource Constrained Environments

    Full text link
    The increased penetration of uncertain and variable renewable energy presents various resource and operational electric grid challenges. Micro-level (household and small commercial) demand-side grid flexibility could be a cost-effective strategy to integrate high penetrations of wind and solar energy, but literature and field deployments exploring the necessary information and communication technologies (ICTs) are scant. This paper presents an exploratory framework for enabling information driven grid flexibility through the Internet of Things (IoT), and a proof-of-concept wireless sensor gateway (FlexBox) to collect the necessary parameters for adequately monitoring and actuating the micro-level demand-side. In the summer of 2015, thirty sensor gateways were deployed in the city of Managua (Nicaragua) to develop a baseline for a near future small-scale demand response pilot implementation. FlexBox field data has begun shedding light on relationships between ambient temperature and load energy consumption, load and building envelope energy efficiency challenges, latency communication network challenges, and opportunities to engage existing demand-side user behavioral patterns. Information driven grid flexibility strategies present great opportunity to develop new technologies, system architectures, and implementation approaches that can easily scale across regions, incomes, and levels of development

    In Search of a New Model: Library Resource Sharing in China - A Comparative Study

    Get PDF
    This paper reviews the framework of library resource sharing (LRS) in China and examines, from a comparative perspective, cases of recent development, particularly in the 1990s and early 2000s. Highlights include: (1) historical review of LRS in the U.S. and China, particularly in the areas of print union catalogs and union lists, online bibliographic utilities, and interlibrary loan; (2) literature review of Chinese publications, and LRS issues and challenges in China; (3) Analysis of three LRS models to provide a contextual grasp of a paradigm shift taking place in China; and (4) comparative analysis of LRS objectives, structure, and governance, etc., in the U.S. and China. The study also underscores the imperative for building a national digital library system in China to gain a competitive edge in resource sharing and to support the country’s rapid social and economic growth. At this stage of development, the success of China Academic Library & Information System provides a convincing argument for a national digital library system with its methods of governing, financing, and development

    Development of Testing Tools for Substation Automation and SCADA Systems

    Get PDF
    ABSTRACT This master’s thesis describes the work in developing new testing tools for substation automation and SCADA systems. The targets of development are ABB’s MicroSCADA Pro product family of network management products. Main focus is on the SYS600 Control System, which is used to monitor and control process automation applications in e.g. substations. The new testing tools will be used to test operational situations in test environments, with the tested situations being similar to the situations occurring in practical environments. First parts of the work concentrated on collecting information related to existing testing processes and testing tools in the context where the new tools could be used. Information was collected from expert interviews, literature and prior development experiences of similar testing tools. The information was used to define requirements and features for the new tools. Initial development environment was set up based on the work and a system implementation proposal was written to describe the implementation of the new testing tools to existing products and processes. The development of the new testing tools was based on the internal development tools of the MicroSCADA Pro SYS600 and the native programming languages SCIL and Visual SCIL. With these tools and languages the new testing tools could be developed with optimal compatibility to the products, similar to the several existing testing tools which were included in the development process. The development applied agile principles by following iterative and incremental development cycles, where demo presentations with feedback followed the development and testing stages cyclically. The development succeeded with the result being a new operational situations testing tool with three main testing features: test case based testing, simulation run testing and communication gateway testing. Supporting features were included in the tool to set up tests with setup actions and generate test result data from the executed tests. Features from the existing testing tools were successfully combined with newly developed features, and the possibilities for future work related to the tool were considered in the end.TIIVISTELMÄ Diplomityön aiheena on uusien testaustyökalujen kehittäminen sähköasema-automaatio- ja SCADA -järjestelmille. Kehitystyön kohteena on ABB:n MicroSCADA Pro tuoteperhe, joka koostuu verkonhallinnan tuotteista. Työssä keskitytään SYS600 Control System -tuotteeseen, jota käytetään prosessiautomaatiosovellusten ohjaukseen ja valvontaan esimerkiksi sähköasemilla. Uusia testaustyökaluja tullaan käyttämään sovellusten käyttötilanteiden testaamiseen, jolloin käytännön tilanteita vastaavia testaustilanteita pyritään luomaan testausympäristöissä. Työn ensimmäisissä osissa keskityttiin tiedonkeruuseen senhetkisistä testausprosesseista ja käytetyistä testaustyökaluista selvittäen uusien työkalujen käyttömahdollisuuksia. Tiedonkeruun lähteinä olivat asiantuntijahaastattelut, alan kirjallisuus ja aikaisempi kehitystieto samankaltaisista testaustyökaluista. Tiedon perusteella uusille työkaluille voitiin määrittää vaatimuksia ja toiminnallisuutta. Työlle valmisteltiin sopiva kehitysympäristö sekä implementaatioehdotus, joka selvittää uusien testaustyökalujen liittämistä olemassa oleviin tuotteisiin ja prosesseihin. Kehitystyö perustui MicroSCADA Pro SYS600 -tuotteen sisäisiin kehitystyökaluihin ja tuotteen omiin SCIL- ja Visual SCIL -ohjelmointikieliin. Käyttämällä näitä työkaluja ja ohjelmointikieliä uudet testaustyökalut voitiin kehittää optimaalisella yhteensopivuudella tuotteisiin samaan tapaan kuin monet olemassa olevat työkalut, jotka olivat mukana kehitysprosessissa. Kehityksessä sovellettiin ketteriä menetelmiä käyttämällä iteratiivisia ja inkrementaalisia kehityssyklejä, joissa demoesitykset palautteineen seurasivat kehitys- ja testausvaiheita jaksollisesti. Onnistuneen kehitystyön seurauksena saatiin aikaan uusi käyttötilanteiden testaustyökalu, joka sisältää kolme pääasiallista testaustoimintoa: yksittäiset testaustilanteet, laaja simulaatiotestaus ja kommunikaatioyhdyskäytävän testaus. Testauksen valmistelutoiminnot ja testaustulosten raportointi sisällytettiin työkaluun testausta tukevina toimintoina. Aiemmin kehitetyistä työkaluista sisällytettiin onnistuneesti ominaisuuksia uuteen työkaluun osana kehitystä, ja lopuksi voitiin arvioida työkalun tulevaisuuden kehitystä

    Process of designing robust, dependable, safe and secure software for medical devices: Point of care testing device as a case study

    Get PDF
    This article has been made available through the Brunel Open Access Publishing Fund.Copyright © 2013 Sivanesan Tulasidas et al. This paper presents a holistic methodology for the design of medical device software, which encompasses of a new way of eliciting requirements, system design process, security design guideline, cloud architecture design, combinatorial testing process and agile project management. The paper uses point of care diagnostics as a case study where the software and hardware must be robust, reliable to provide accurate diagnosis of diseases. As software and software intensive systems are becoming increasingly complex, the impact of failures can lead to significant property damage, or damage to the environment. Within the medical diagnostic device software domain such failures can result in misdiagnosis leading to clinical complications and in some cases death. Software faults can arise due to the interaction among the software, the hardware, third party software and the operating environment. Unanticipated environmental changes and latent coding errors lead to operation faults despite of the fact that usually a significant effort has been expended in the design, verification and validation of the software system. It is becoming increasingly more apparent that one needs to adopt different approaches, which will guarantee that a complex software system meets all safety, security, and reliability requirements, in addition to complying with standards such as IEC 62304. There are many initiatives taken to develop safety and security critical systems, at different development phases and in different contexts, ranging from infrastructure design to device design. Different approaches are implemented to design error free software for safety critical systems. By adopting the strategies and processes presented in this paper one can overcome the challenges in developing error free software for medical devices (or safety critical systems).Brunel Open Access Publishing Fund

    Supply Chain (micro)TMS development

    Get PDF
    Project Work presented as the partial requirement for obtaining a Master's degree in Information Management, specialization in Information Systems and Technologies ManagementThe rise of technology across many verticals has necessitated the company’s move to digitalization. Despite “XPTO” company a well know player on the retail and success on e‐commerce internal market, they aimed at the strategy of continuous innovation to drive business growth and strengthen their position as a premium brand. They decided to move forward into digitalism inside cloud based solutions to get all the advantages of microservices architecture: optimize logistics and supply chain management, speed up the workflow and maximize service efficiency. An agile organization is not achieved purely by shifting the focus from traditional functional/ technological oriented organizations. The new way to organize teams must reflect all the principles and right segregations of roles, which will be the most immediate and visible disruption and cutover from the traditional way of managing the IT. In this project we aim to use agile framework with development based in house cloud microservice solution for a (micro)TMS solution/system that address the immediate needs imposed by the market in order to use it has competitive advantage

    Status and projections of the NAS program

    Get PDF
    NASA's Numerical Aerodynamic Simulation (NAS) Program has completed development of the initial operating configuration of the NAS Processing System Network (NPSN). This is the first milestone in the continuing and pathfinding effort to provide state-of-the-art supercomputing for aeronautics research and development. The NPSN, available to a nation-wide community of remote users, provides a uniform UNIX environment over a network of host computers ranging from the Cray-2 supercomputer to advanced scientific workstations. This system, coupled with a vendor-independent base of common user interface and network software, presents a new paradigm for supercomputing environments. Background leading to the NAS program, its programmatic goals and strategies, technical goals and objectives, and the development activities leading to the current NPSN configuration are presented. Program status, near-term plans, and plans for the next major milestone, the extended operating configuration, are also discussed

    Mikropalveluiden testauskäytännöt julkisen sektorin projekteissa

    Get PDF
    Online services are constantly evolving, which makes service maintainability challenging. This has led to micro service architecture, where big applications are split into smaller services in order to improve applications' maintainability, scalability, and flexibility. However, splitting a single process application into multiple services causes the testing process to be more challenging. This Master's thesis is exploring these testing problems in a micro service context and finding practical guidance for the test implementation. Moreover, this Master's thesis focuses on public sector software projects. Public sector software projects are clearly predefined and the provider has open information about the project's needs. Thus, the project has a clear goal and known boundaries right from the beginning. The research approach for this study is an exploratory multiple case study consisting of three case projects. The data of the case projects were collected through semi-structural interviews and version history commit analysis. The results of this study present a set of successful practices and recommendations for taking testing into account during a micro service oriented agile development process. Successful testing requires monitoring of the project's maturity level to focus testing resources at the right time. Additionally, the case projects brought up practical testing guidance, such as understanding of the common testing responsibility, the importance of peer review, and the value of assigning a specific tester after the project has reached its end-to-end testing phase.Web-palvelut kehittyvät jatkuvasti, mikä vaikeuttaa palveluiden ylläpitoa. Yhtenä ratkaisuna on palvelun pilkkominen osiin mikropalveluiksi. Palvelun pilkkominen edistää palvelun ylläpitoa, skaalattavuutta ja joustavuutta. Toisaalta palvelun pilkkominen mikropalveluiksi vaikeuttaa testausprosessia. Tämä diplomityö tutkii mikropalveluiden testausprosessiin liittyviä ongelmia ja etsii käytännönläheistä ohjeistuista testien toteuttamiseen mikropalveluympäristössä. Diplomityö keskittyy julkisen sektorin mikropalveluprojekteihin, koska kaikki tässä diplomityössä käytetyt tutkimusprojektit ovat julkisen sektorin hallinnoimia. Julkisen sektorin ohjelmistoprojektit ovat selkeästi esimääriteltyjä ja projektien aineisto on avoimesti saatavilla. Tämän takia projekteilla on selkeä päämäärä ja tunnetut rajat heti projektin alussa. Tutkimusmenetelmänä käytettiin tutkivaa case study -menetelmää. Tutkimus sisälsi kolme tutkimuskohdetta. Tutkimusdata kerättiin osittain jäsennetyillä kontekstuaalisilla haastatteluilla ja ohjelmistokoodin versiohallinnan historian analyysillä. Tuloksena syntyi kokoelma hyväksi todettuja käytäntöjä ja suosituksia, jotka auttavat ottamaan testauksen huomioon mikropalvelun iteratiivisessa ohjelmistokehitysprosessissa. Suositeltaviksi testauskäytännöiksi havaittiin projektin maturiteetin tarkkaileminen, että testauksen resursointi voidaan tehdä oikeaan aikaan. Lisäksi, projekteista nousi esiin muita suosituksia, kuten kehitystiimin yhteisen testaamisvastuun ymmärtäminen, koodikatselmoinnin merkitys ja erillisen testaajan tärkeys, kun projektin maturiteetti on kasvanut riittävästi
    corecore