Proceedings Article10.1109/SEAA.2008.76
Towards Efficient Software Component Evaluation: An Examination of Component Selection and Certification
Rikard Land,Alexandre Alvaro,Ivica Crnkovic +2 more
- 03 Sep 2008
- pp 274-281
TL;DR: A component-based life cycle for COTS-based development and software product line development is proposed and a number of differences in process characteristics between the two types of evaluation are identified.
read more
Abstract: When software systems incorporate existing software components, there is a need to evaluate these components. Component evaluation is of two kinds according to literature: component certification is performed by an independent actor to provide a trustworthy assessment of the component?s properties in general, and component selection is performed by a system development organization. While this principle is in general understood, in practice the certification process is neither established nor well defined. This paper outlines the relationship between the evaluations performed during certification and selection. We start from the current state of practice and research and (a) propose a component-based life cycle for COTS-based development and software product line development, (b) identify a number of differences in process characteristics between the two types of evaluation, and (c) classify concrete quality properties based on their suitability to be evaluated during certification (when there is no system context) and/or during system development.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Optimization of software components selection for component-based software system development
TL;DR: The formulation of an optimization model of software components selection for CBSS development is described, which has two objectives: maximizing the functional performance of the CBSS and maximizing the cohesion and minimizing the coupling of software modules.
82
A Systematic Mapping of Quality Models for AI Systems, Software and Components
Mohamed Abdullahi Ali,Ng Keng Yap,Abdul Azim Abdul Ghani,Hazura Zulzalil,Novia Admodisastro,Amin Arab Najafabadi +5 more
TL;DR: To understand, classify, and critically evaluate existing quality models for AI systems, software, and components, an SMS to investigate quality models proposed by various authors in the past is conducted.
15
ANFIS Approach for Optimal Selection of Reusable Components
P. Suresh
- 01 Jan 2012
TL;DR: An automated process of component selection by using Adaptive Neuro-Fuzzy Inference Systems (ANFIS) based technique by using 14 reusable components' parameters is developed and it is concluded that the selection of reusable components through ANFIS performs better than the other models discussed so far.
12
•Book
Certifying Software Component Performance Specifications
Henning Groenda
- 09 Oct 2020
TL;DR: This work presents a round-trip approach for using, assessing, and certifying the accuracy of parameterized, probabilistic, deterministic, and concurrent performance specifications.
4
Component Selection Repository with Risk Identification
Parminder Kaur,Jarnail Singh,Hardeep Singh +2 more
- 05 Mar 2014
TL;DR: This paper contributes towards a novel approach for selection of reusable components based on functional and non-functional requirements using Software Component Selection Repository with Risk Identification (SCSRRI) mechanism.
3
References
•Book
Software Product Lines: Practices and Patterns
Paul Clements,Linda Northrop +1 more
- 01 Aug 2001
TL;DR: The Three Essential Activities: Core Asset Development, Software Engineering Practice Areas, and Single-System Development with Reuse - All Three Together.
3.8K
Structured Analysis (SA): A Language for Communicating Ideas
TL;DR: Structured analysis as discussed by the authors combines a blueprint-like graphic language with nouns and verbs of any other language to provide a hierarchic, top-down, gradual exposition of detail in the form of an SA model.
1K
Structured Analysis for Requirements Definition
Douglas T. Ross,K. E. Schoman +1 more
TL;DR: The needs for requirements definition are examined, and a proposed approach to meeting those objectives with three interrelated subjects: context analysis, functional specification, and design constraints is proposed.
887
•Book
Structured analysis for requirements definition
Douglas T. Ross,K. E. Schoman +1 more
- 01 Jan 1979
TL;DR: In this paper, Ross and Schoman discuss the problems associated with conventional systems analysis, and describe the steps that a "good" analysis approach should include, such as separating the analyst's logical, or functional description of the system from the physical form that it eventually will take; this is difficult for many analysts to do, since they assume, a priori, that the physical implementation of a system will consist of a computer.
828
Acquiring COTS software selection requirements
Neil Maiden,Cornelius Ncube +1 more
TL;DR: A model for matching COTS product features with user requirements is proposed and extended to extend state of the art requirements acquisition techniques to the component based software engineering process.
309