Measuring eMbedded soFtware

نویسنده

  • Christof Ebert
چکیده

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

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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