Re-use of software components in the IEC-61508 certification process

Author(s):  
R. Fachet
2008 ◽  
Vol 33 (4) ◽  
pp. 1-6 ◽  
Author(s):  
Parminder Kaur ◽  
Hardeep Singh

Author(s):  
Parminder Kaur ◽  
Hardeep Singh

Component-based technology deals with the process of assembling existing software components in an application such that they interact to satisfy a predefined functionality. The success of component-based software depends on system integrator’s ability to select the most suitable software components for their intended application (Leavens and Sitaraman, 2000; Voas and Payne, 2000; Crnkovic et al., 2001). One persistent and largely unaddressed challenge is how the consumers of software components can obtain a meaningful level of trust in the runtime behaviour of software components. The most frequently cited concerns are centered on issues of security and component behaviour (Wallnau, 2004). Certification is a practical, proven means of establishing trust in various sorts of things in other disciplines and is, therefore a natural contender for developing trust in software components. This is only possible if component suppliers have clear and reliable information about their component’s functional and non-functional properties. The component attributes allow system integrator to better classify the components. The reliability of a component-based software system is dependant on the reliability of the components that is made of. Proper search, selection, and evaluation process of components is considered as cornerstone for the development of any effective component-based system (Alexandre, 2010).This chapter defines certain properties of a component, which are helpful during their classification process along with component certification/accreditation process, which further helps component suppliers to issue the guarantee of claimed functional properties and quality attributes. Component certification framework is also discussed to evaluate the quality of software components with the help of component quality model and measurement mechanism.


2006 ◽  
Vol 39 (14) ◽  
pp. 5
Author(s):  
MARY ELLEN SCHNEIDER

1988 ◽  
Vol 3 (5) ◽  
pp. 171 ◽  
Author(s):  
Patrick A.V. Hall
Keyword(s):  

Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore

In these days most of the software development uses preexisting software components. This approach provides plenty of benefits over the traditional development. Most of the software industries uses their own domain based software libraries where components resides in the form of modules, codes, executable file, documentations, test plans which may be used as it is or with minor changes. Due to shrinking time and high demand of software development it is necessary to use pre tested software components to ensure high functionality in software developed. Software components can be used very easily and without having the worries of errors and bugs because these are developed under expert supervision and well tested. What we have to do is just embed these components in our project. In this paper a survey got conducted over 112 software developer,testers and freelancers. In survey several issues in CBSD were identified. An efficient repository along with a component search engine is developed. All the component retrieval techniques were evaluated and compared with precise and recall method.


Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore ◽  
Chandikaditya Kumawat

Software reuse can improve software quality with the reducing cost and development time. Systematic reuse plan enhances cohesion and reduces coupling for better testability and maintainability. Software reuse approach can be adopted at the highest extent if relevant software components can be easily searched, adapted and integrated into new system. Large software industries hold their own well managed component libraries containing well tested software component with the project category based classification .Access to these repositories are very limited. Software reuse is facing so many problems and still not so popular. This is due to issues of general access, efficient search and adoption of software component. This paper propose a framework which resolves all of the above issues with providing easy access to components, efficient incremental semantics based search, repository management, versioning of components.


Sign in / Sign up

Export Citation Format

Share Document