Measuring eMbedded soFtware
نویسنده
چکیده
Published by the IEEE Computer Society 0018-9162/09/$25.00 © 2009 IEEE with a pacemaker, the odds that the device’s manufacturer will recall it or issue a defect warning over a one-year period are about one in 15. For implantable cardioverter defibrillators—more sophisticated devices that can deliver a strong electric shock to avert sudden death—the odds of a warning are even higher: nearly one in six. The worldwide market for embedded systems is around 160 billion euros, with an annual growth of 9 percent. Figure 1 shows the size and annual volume of selected embedded software.2,3 While these statistics are comparable to the world’s biggest software packages, such as Microsoft Windows, embedded software is far more complex due to the real-time and interface constraints that do not affect IT, application, or desktop software. The embedded and information systems communities tend to exist in almost complete isolation from one another. This holds for conferences as well as for organization layout and products. Embedded-software engineers typically don’t attend mainstream computer shows or software engineering conferences, but rather attend their domain-specific events, such as the SAE Convergence series, because they relate software engineering to specific industry domain challenges and solutions. E mbedded software shapes our world. It is difficult to imagine day-to-day life without it. Examples of embedded software include pacemakers, cell phones, home appliances, energy generation and distribution, satellites, and automotive components such as antilock brakes. Embedded software creates both huge value and unprecedented risks. Pacemakers are a good example of how embedded software helps millions of persons live a better life. Yet between 1990 and 2000, firmware errors accounted for about 40 percent of the half million devices recalled.1 For a person Christof Ebert, Vector
منابع مشابه
Measuring the Functional Size of Real-Time and Embedded Software: a Comparison of Function Point Analysis and COSMIC
The most widely used methods and tools for estimating the cost of software development require that the functional size of the program to be developed be measured, either in “traditional” Function Points or in COSMIC Function Points. The latter were proposed to solve some shortcomings of the former, including not being well suited for representing the functionality of real-time and embedded sof...
متن کاملMeasuring the impact of input data on energy consumption of software
The amount of energy consumed during the execution of software, and the ability to predict future consumption, is an important factor in the design of embedded electronic systems. In this technical report I examine factors in the execution of software that can affect energy consumption. Taking a simple embedded software benchmark I measure to what extent input data can affect energy consumption...
متن کاملImproving Software Functional Size Measurement
Software functional size measurement is regarded as a key aspect in the production, calibration and use of software engineering productivity models because of its independence of technologies and of implementation decisions. In 1997, Full Function Points (FFP) was proposed as a method for measuring the functional size of real-time and embedded software. Since its introduction, the FFP measureme...
متن کاملEmbedded Software Memory Size Estimation Using COSMIC: A Case Study IWSM/MetriKon/Mensura 2010 Embedded Software Memory Size Estimation Using COSMIC: A Case Study
Early and accurate memory size estimation of Electronic Control Units (ECUs), which are dedicated embedded systems providing major software functionalities, is essential for automotive industry. Usually, experts using their expert judgments perform the estimations. Software functional size measures, which attempt at measuring the size by capturing the amount of functionality, have become popula...
متن کاملMeasuring ALL the Software not just what the Business Uses
Function Point Analysis (FPA) is used by organisations worldwide as one of the measures used to establish the baseline size of their software assets in outsourcing contracts. This paper introduces new techniques, which enable all the functionality delivered and worked on by the supplier to be included in the productivity performance monitoring of these contracts. Typically only the business app...
متن کاملMeasuring Software Quality in Use: State-of-the-Art and Research Challenges
Software quality in use comprises quality from the user's perspective. It has gained its importance in e-government applications , mobile-based applications, embedded systems, and even business process development. Users' decisions on software acquisitions are often ad hoc or based on preference due to difficulty in quantitatively measuring software quality in use. But, why is quality-in-use me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009