Software Performance Aspects during Maintenance and Evolution of Embedded Platforms
نویسندگان
چکیده
For real time embedded systems software performance is one of the most important quality attributes. Although a variety of general activities has been proposed as a basis for controlling and predicting the software performance in software, these activities are not widely used in the maintenance and evolution of embedded platforms. During the maintenance and evolution of an embedded platform, which is a type of product platform, the platform is upgraded to new versions and product families. The upgrade should be done with a low cost, compared to developing the complete platform or a complete new product. Performance problems can cause large risk to the success of the project, since cost prone activities such as hardware redesign, software architecture redesign, and manual software optimization must be started. This study investigates different aspects of software performance in terms of stakeholders, developments phases and process activities, when upgrading an embedded platform. Empirical research is used in order to propose activities and aspects to focus on during the software performance work. The result of the study is a number of activities and aspects to focus on, in the software performance work during the maintenance and evolution of an embedded platform.
منابع مشابه
Development of system decision support tools for behavioral trends monitoring of machinery maintenance in a competitive environment
The article is centred on software system development for manufacturing company that produces polyethylene bags using mostly conventional machines in a competitive world where each business enterprise desires to stand tall. This is meant to assist in gaining market shares, taking maintenance and production decisions by the dynamism and flexibilities embedded in the package as customers’ demand ...
متن کاملThe Sunflower Tool Suite - Hardware and Software Research Platforms for Energy-Constrained and Failure-Prone Systems
Research in any field requires tools that enable modeling system characteristics of interest. Such tools, whether analytic, simulative, or hardware-based, must enable the accurate evaluation of relevant aspects of a system that may influence its perceived utility. In computing systems research, software tools (notably, simulators) provide low-cost, flexible, and low turn-around time facilities ...
متن کاملAn enhanced reliability-oriented workforce planning model for process industry using combined fuzzy goal programming and differential evolution approach
This paper draws on the “human reliability” concept as a structure for gaining insight into the maintenance workforce assessment in a process industry. Human reliability hinges on developing the reliability of humans to a threshold that guides the maintenance workforce to execute accurate decisions within the limits of resources and time allocations. This concept offers a worthwhile point of de...
متن کاملDependency solving: A separate concern in component evolution management
Maintenance of component-based software platforms often has to face rapid evolution of software components. Component dependencies, conflicts, and package managers with dependency solving capabilities are the key ingredients of prevalent software maintenance technologies that have been proposed to keep software installations synchronized with evolving component repositories. We review state-of-...
متن کاملAn Evolving Curriculum to Match the Evolution of Reconfigurable Computing Platforms
Reconfigurable platforms have evolved from “sea of gates” architectures into diverse System on a Chip (SoC) platforms with embedded processor cores and dedicated hardware components. This evolution has greatly increased the performance of this technology, but creates challenges when teaching the new technology to Computer Science and Electrical Engineering graduate students. Previously, knowled...
متن کامل