119,667 research outputs found

    Applying inspection to object-oriented software

    Get PDF
    The benefits of the object-oriented paradigmare widely cited. At the same time, inspection is deemed to be the most cost-effective means of detecting defects in software products. Why then, is there no published experience, let alone quantitative data, on the application of inspection to object-oriented systems? We describe the facilities of the object-oriented paradigm and the issues that these raise when inspecting object-oriented code. Several problems are caused by the disparity between the static code structure and its dynamic runtime behaviour. The large number of small methods in object-oriented systems can also cause problems. We then go on to describe three areas which may help mitigate problems found. Firstly, the use of various programming methods may assist in making object-oriented code easier to inspect. Secondly, improved program documentation can help the inspector understand the code which is under inspection. Finally, tool support can help the inspector to analyse the dynamic behaviour of the code. We conclude that while both the object-oriented paradigm and inspection provide excellent benefits on their own, combining the two may be a difficult exercise, requiring extensive support if it is to be successful

    Case Tool for Developing Process Control Specifications in Dairy Manufacturing

    Get PDF
    A computer aided software engineering (CASE) tool designed to assist the task of developing the specification of control software for programmable logic controllers for dairy process manufacturing is described. The CASE tool, called the specification assistant, is a part of a larger development environment that may ultimately include automatic generation of PLC code from the specification. The specification assistant includes a set of rule bases and associated rule-base editors that permit customization of the tool to particular manufacturing sites. It aims to standardize control code specifications, support reuse of specifications, allow inspection of specifications through simulation and reports, and facilitate the long term maintenance of specifications. The specification assistant was developed to support the domain of dairy process manufacturing in New Zealand. A domain analysis was performed to identify a specification language appropriate for the particular domain. Initial experience with the specification assistant indicates that it will improve the productivity of the software engineers who are the recipients of the specifications. Results also suggest that quality of both the specifications and the control software will be improved. Keywords: Computer Aided Software Engineering, CASE, PLC, process control, automated manufacturin

    Continuous maintenance and the future – Foundations and technological challenges

    Get PDF
    High value and long life products require continuous maintenance throughout their life cycle to achieve required performance with optimum through-life cost. This paper presents foundations and technologies required to offer the maintenance service. Component and system level degradation science, assessment and modelling along with life cycle ‘big data’ analytics are the two most important knowledge and skill base required for the continuous maintenance. Advanced computing and visualisation technologies will improve efficiency of the maintenance and reduce through-life cost of the product. Future of continuous maintenance within the Industry 4.0 context also identifies the role of IoT, standards and cyber security

    Requirements engineering: a review and research agenda

    Get PDF
    This paper reviews the area of requirements engineering. It outlines the key concerns to which attention should be devoted by both practitioners, who wish to "reengineer" their development processes, and academics, seeking intellectual challenges. It presents an assessment of the state-of-the-art and draws conclusions in the form of a research agenda

    O&M Models for Ocean Energy Converters: Calibrating through Real Sea Data

    Get PDF
    Of the cost centres that combine to result in Levelised Cost of Energy (LCOE), O&M costs play a significant part. Several developers have calculated component costs, demonstrating how they can become commercially competitive with other forms of renewable energy. However, there are uncertainties relating to the O&M figures that can only be reduced through lessons learned at sea. This work presents an O&M model calibrated with data from real sea experience of a wave energy device deployed at the Biscay Marine energy Platform (BiMEP): the OPERA O&M Model. Two additional case studies, utilising two other O&M calculation methodologies, are presented for comparison with the OPERA O&M Model. The second case study assumes the inexistence of an O&M model, utilising a Simplified Approach. The third case study applies DTOcean’s (a design tool for ocean energy arrays) O&M module. The results illustrate the potential advantages of utilising real sea data for the calibration and development of an O&M model. The Simplified Approach was observed to overestimate LCOE when compared to the OPERA O&M Model. This work also shows that O&M models can be used for the definition of optimal maintenance plans to assist with OPEX reduction.The authors are grateful to the European commission for funding the OPERA and EnFAIT projects as part of the Horizon 2020 framework. The authors also thankful to Oceantec-Idom for providing feedback to OPERA model’s inputs. A special thanks to Shona Pennock and Donald Noble for their diligent proofreading of this paper

    RACE pulls for shared control

    Get PDF
    Maintaining and supporting an aircraft fleet, in a climate of reduced manpower and financial resources, dictates effective utilization of robotics and automation technologies. To help develop a winning robotics and automation program the Air Force Logistics Command created the Robotics and Automation Center of Excellence (RACE). RACE is a command wide focal point. Race is an organic source of expertise to assist the Air Logistic Center (ALC) product directorates in improving process productivity through the judicious insertion of robotics and automation technologies. RACE is a champion for pulling emerging technologies into the aircraft logistic centers. One of those technology pulls is shared control. Small batch sizes, feature uncertainty, and varying work load conspire to make classic industrial robotic solutions impractical. One can view ALC process problems in the context of space robotics without the time delay. The ALC's will benefit greatly from the implementation of a common architecture that supports a range of control actions from fully autonomous to teleoperated. Working with national laboratories and private industry, we hope to transition shared control technology to the depot floor. This paper provides an overview of the RACE internal initiatives and customer support, with particular emphasis on production processes that will benefit from shared control technology
    corecore