A Embedded software component quality framework Fernando Ferreira de Carvalho Advisor: Silvio Romero de Lemos Meira Informatics Center - Federal University of Pernambuco C.E.S.A.R. - Recife Center for Advanced Studies and Systems [email protected]12-Junho-2008
A Embedded software component quality framework. Fernando Ferreira de Carvalho Advisor: Silvio Romero de Lemos Meira Informatics Center - Federal University of Pernambuco C.E.S.A.R. - Recife Center for Advanced Studies and Systems [email protected] 12-Junho-2008. - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
A Embedded software component quality
framework
Fernando Ferreira de CarvalhoAdvisor: Silvio Romero de Lemos Meira
Informatics Center - Federal University of PernambucoC.E.S.A.R. - Recife Center for Advanced Studies and Systems
The CBD technologies do not take into account the specifics needs of embedded-systems development: Timing, Memory, power, hardware constraints and others.
• Solutiono Certification is the future of software
components [Wallnau, Heineman, Councill, Shaw]
o According to Weber et al. (Weber et al., 2002), the need for quality assurance in software development has exponentially increased in the past few years
• Benefitso More reliabilityo Short time-to-market;o More product quality;o higher quality levels, o reduced maintenance time, o investment return, o reduced time-to-market, among otherso Wide used, where certification is mandatory (aircraft)
Component Certification Processfocused in embedded systems
An Embedded Computer System: A computer system that is part of a larger system and performs some of the requirements of that system; for example, a computer system used in an aircraft or rapid transit system. (IEEE,1992).
Component Certification Processfocused in embedded systems
Embedded systems :• Used for specifics propose• Used to control systems (ex: mechanical machines)• Ultra small devices with simple specific functionality• Small systems with sophisticated functions • Produced in large scale
Component Certification Processfocused in embedded systems
Embedded systems has a specific requirements:- real-time- hi reliability - low power consumption- low data and code memory- low resources - low CPU capabilities- others
The CBD is an efficient and effective way for design of simple and complex embedded systems.
However, quality assurance of components is must be done to take advantage of CBD.
The Software industry still far to reach the maturity level the hardware industry which it have catalogues and datasheets available for its components.
For this reason, a well-defined and consistent embedded software component quality assurance is essential for CBD and reuse adoption.
But the specifics requirements depends on the application (domain)- Industrial Automation - Automotive- Medical - Consumer electronics- Aircrafts- others …
Component Certification Processfocused in embedded systems
Component Certification Processfocused in embedded systems
So, embedded component certification process must be different that general propose component, because the component evaluation is realized focused in other requirementsWe divided in two groups:• General propose sw component certification process
o desktops, servers, x86 architecture
• Specific propose sw component certification process (embedded systems, others architectures)
Component Certification Processfocused in embedded systems (requiriments)
• Industrial Automation (Crnkovic et al., 2005) In the lowest levels: availability, timeliness, and reliability At higher levels: performance, usability, and integrability