Determining criteria for selecting software components: lessons learned

Software component selection is growing in importance. Its success relies on correctly assessing the candidate components' quality. For a particular project, you can assess quality by identifying and analyzing the criteria that affect it. Component selection is on the suitability and completene...

Full description

Bibliographic Details
Authors: Carvallo Vega, Juan Pablo, Franch Gutiérrez, Javier|||0000-0001-9733-8830, Quer, Carme|||0000-0002-9000-6371
Format: article
Publication Date:2007
Country:España
Institution:Universitat Politècnica de Catalunya (UPC)
Repository:UPCommons. Portal del coneixement obert de la UPC
Language:English
OAI Identifier:oai:upcommons.upc.edu:2117/133768
Online Access:https://hdl.handle.net/2117/133768
https://dx.doi.org/10.1109/MS.2007.70
Access Level:Open access
Keyword:Object-oriented programming (Computer science)
Decision making
Computer software -- Quality control
Software quality
Software selection
Programació orientada a l'objecte (Informàtica)
Decisió, Presa de
Programari -- Control de qualitat
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
id ES_40fa9eed7a5bbacf8253210fd6dd2a5f
oai_identifier_str oai:upcommons.upc.edu:2117/133768
network_acronym_str ES
network_name_str España
repository_id_str
spelling Determining criteria for selecting software components: lessons learnedCarvallo Vega, Juan PabloFranch Gutiérrez, Javier|||0000-0001-9733-8830Quer, Carme|||0000-0002-9000-6371Object-oriented programming (Computer science)Decision makingComputer software -- Quality controlSoftware qualitySoftware selectionProgramació orientada a l'objecte (Informàtica)Decisió, Presa deProgramari -- Control de qualitatÀrees temàtiques de la UPC::Informàtica::Enginyeria del softwareSoftware component selection is growing in importance. Its success relies on correctly assessing the candidate components' quality. For a particular project, you can assess quality by identifying and analyzing the criteria that affect it. Component selection is on the suitability and completeness of the criteria used for evaluation. Experiences from determining criteria for several industrial projects provide important lessons. For a particular selection process, you can organize selection criteria into a criteria catalog. A CC is built for a scope, which can be either a domain (workflow systems, mail servers, antivirus tools, and so on) or a category of domains (communication infrastructure, collaboration software, and so on). Structurally, a CC arranges selection criteria in a hierarchical tree-like structure. The higher-level selection criteria serve to classify more concrete selection criteria, usually allowing some overlap. They also serve to leverage the CC.Peer Reviewed20072007-05-0120192019-05-31journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/133768https://dx.doi.org/10.1109/MS.2007.70reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/1337682026-05-27T15:37:01Z
dc.title.none.fl_str_mv Determining criteria for selecting software components: lessons learned
title Determining criteria for selecting software components: lessons learned
spellingShingle Determining criteria for selecting software components: lessons learned
Carvallo Vega, Juan Pablo
Object-oriented programming (Computer science)
Decision making
Computer software -- Quality control
Software quality
Software selection
Programació orientada a l'objecte (Informàtica)
Decisió, Presa de
Programari -- Control de qualitat
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
title_short Determining criteria for selecting software components: lessons learned
title_full Determining criteria for selecting software components: lessons learned
title_fullStr Determining criteria for selecting software components: lessons learned
title_full_unstemmed Determining criteria for selecting software components: lessons learned
title_sort Determining criteria for selecting software components: lessons learned
dc.creator.none.fl_str_mv Carvallo Vega, Juan Pablo
Franch Gutiérrez, Javier|||0000-0001-9733-8830
Quer, Carme|||0000-0002-9000-6371
author Carvallo Vega, Juan Pablo
author_facet Carvallo Vega, Juan Pablo
Franch Gutiérrez, Javier|||0000-0001-9733-8830
Quer, Carme|||0000-0002-9000-6371
author_role author
author2 Franch Gutiérrez, Javier|||0000-0001-9733-8830
Quer, Carme|||0000-0002-9000-6371
author2_role author
author
dc.subject.none.fl_str_mv Object-oriented programming (Computer science)
Decision making
Computer software -- Quality control
Software quality
Software selection
Programació orientada a l'objecte (Informàtica)
Decisió, Presa de
Programari -- Control de qualitat
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
topic Object-oriented programming (Computer science)
Decision making
Computer software -- Quality control
Software quality
Software selection
Programació orientada a l'objecte (Informàtica)
Decisió, Presa de
Programari -- Control de qualitat
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
description Software component selection is growing in importance. Its success relies on correctly assessing the candidate components' quality. For a particular project, you can assess quality by identifying and analyzing the criteria that affect it. Component selection is on the suitability and completeness of the criteria used for evaluation. Experiences from determining criteria for several industrial projects provide important lessons. For a particular selection process, you can organize selection criteria into a criteria catalog. A CC is built for a scope, which can be either a domain (workflow systems, mail servers, antivirus tools, and so on) or a category of domains (communication infrastructure, collaboration software, and so on). Structurally, a CC arranges selection criteria in a hierarchical tree-like structure. The higher-level selection criteria serve to classify more concrete selection criteria, usually allowing some overlap. They also serve to leverage the CC.
publishDate 2007
dc.date.none.fl_str_mv 2007
2007-05-01
2019
2019-05-31
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/133768
https://dx.doi.org/10.1109/MS.2007.70
url https://hdl.handle.net/2117/133768
https://dx.doi.org/10.1109/MS.2007.70
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869406814791008256
score 15.300719