3,827 research outputs found

    A Code Tagging Approach to Software Product Line Development:An Application to Satellite Communication Libraries

    Get PDF
    International audienceSoftware product line engineering seeks to systematise reuse when developing families of similar software systems so as to minimise development time, cost and defects. To realise variability at the code level, product line methods classically advocate usage of inheritance, components, frameworks, aspects or generative techniques. However, these might require unaffordable paradigm shifts for developers if the software was not thought at the outset as a product line. Furthermore, these techniques can be conflicting with a company's coding practices or external regulations. These concerns were the motivation for the industry- university collaboration described in this paper in which we developed a minimally intrusive coding technique based on tags. The approach was complemented with traceability from code to feature diagrams which were exploited for automated configuration. It is supported by a toolchain and is now in use in the partner company for the development of flight grade satellite communica- tion software libraries

    Pando: Personal Volunteer Computing in Browsers

    Full text link
    The large penetration and continued growth in ownership of personal electronic devices represents a freely available and largely untapped source of computing power. To leverage those, we present Pando, a new volunteer computing tool based on a declarative concurrent programming model and implemented using JavaScript, WebRTC, and WebSockets. This tool enables a dynamically varying number of failure-prone personal devices contributed by volunteers to parallelize the application of a function on a stream of values, by using the devices' browsers. We show that Pando can provide throughput improvements compared to a single personal device, on a variety of compute-bound applications including animation rendering and image processing. We also show the flexibility of our approach by deploying Pando on personal devices connected over a local network, on Grid5000, a French-wide computing grid in a virtual private network, and seven PlanetLab nodes distributed in a wide area network over Europe.Comment: 14 pages, 12 figures, 2 table

    Integrating the Supply Chain with RFID: A Technical and Business Analysis

    Get PDF
    This paper presents an in-depth analysis of the technical and business implications of adopting Radio Frequency Identification (RFID) in organizational settings. The year 2004 marked a significant shift toward adopting RFID because of mandates by large retailers and government organizations. The use of RFID technology is expected to increase rapidly in the next few years. At present, however, initial barriers against widespread adoption include standards, interoperability, costs, forward compatibility, and lack of familiarity. This paper describes basic components of an RFID system including tags, readers, and antennas and how they work together using an integrated supply chain model. Our analysis suggests that business needs to overcome human resource scarcity, security, legal and financial challenges and make informed decision regarding standards and process reengineering. The technology is not fully mature and suffers from issues of attenuation and interference. A laboratory experiment conducted by the authors\u27 shows that the middleware is not yet at a plug-and-play stage, which means that initial adopters need to spend considerable effort to integrate RFID into their existing business processes. Appendices contain a glossary of common RFID terms, a list of RFID vendors and detailed findings of the laboratory experiment. NOTE: BECAUSE OF THE ILLUSTRATIONS USED, THIS ARTICLE IS LONG; APPROXIMATELY 850KB IN BOTH JOURNAL AND ARTICLE VERSIO

    Developing a traffic control device maintenance management system interfacing with Gis

    Full text link
    Roadway systems contain a wide variety of spatially distributed physical features which require installation, maintenance and replacement. These features include traffic control devices such as signs, signals, pavement markings and streetlights. Several technologies exist that can be utilized by the transportation sector to improve program management of a number of these features. Geographic Information Systems (GIS) technology provides a powerful environment for the capture, storage, retrieval, analysis, and display of spatial (locationally defined) data. A need exists to provide an inventory of the transportation physical plant to interface with a work management system. Information pertaining to the number and condition of such features is required for planning, operating, maintaining, managing and budgeting needs. This thesis summarizes the development of a user-friendly, computerized process to establish a graphical interface between a roadway inventory database and GIS; Evaluation of existing technologies and a survey of current literature will provide a basis for the design of a Traffic Control Device Maintenance Management System. This system will provide a consistent form of technology transfer on a common platform. This system will manage resources by integrating work-orders and the database. The system will utilize GIS technology to integrate a work-order system and a database reporting system for resource management. The work order interface capabilities will include maintenance work-order management, project cost and progress tracking, and program planning and policy analysis; The key is to develop a user-friendly system useful to both the field-level installation crews and planning-level management. A case study in Clark County, Nevada, will be used to evaluate alternative methods of collecting and data on traffic control devices and to illustrate the development of a GIS-based management system. This system is intended to improve the efficiency and effectiveness of operational practices as well as serve as a vital decision support tool for planning and management

    Emerging technologies for learning (volume 2)

    Get PDF
    corecore