Abstract
The adoption of COTS-based development brings with it many challenges about the identification and finding of candidate components for reuse. Particularly, the first stage in the identification of COTS candidates is commonly carried out by dealing with unstructured information on the Web, which makes the evaluation process highly costing and not efficient when applying complex evaluation criteria. In this position paper, we identify some key elements to support a standardized framework towards a knowledge-based process for COTS component identification. Further discussion would improve our research before moving into developing the framework.
- Alexander R. and Blackburn M. Component Assessment Using Specification-Based Analysis and Testing. Technical Report SPC-98095-CMC. Software Productivity Consortium, 1999.Google Scholar
- Alves C. and Filkenstein A. Challenges in COTS-Decision Making: A Goal-Driven Requirements Engineering Perspective. In Proceedings of the Fourteenth International Conference on Software Engineering and Knowledge Engineering (SEKE'02), ACM Press, 2002. Google ScholarDigital Library
- Bertoa M., Troya J., and Vallecillo A. A survey on the quality information provided by software component vendors. In Proceedings of the 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE'03)(Darmstad, Germany, July 2003), 25--30.Google Scholar
- Bianchi A., Caivano D., Conradi R., Jaccheri L., Torchiano M., and Visaggio G. COTS Products Characterization: Proposal and Empirical Assessment. In Proceedings of ESERNET 2001-2003. LNCS of Springer-Verlag, 2003, number 2765, 233--255.Google ScholarCross Ref
- Braga R., Mattoso M., and Werner C. The use of mediation and ontology technologies for software component information retrieval. In Proceedings of the 2001 Symposium on Software Reusability: putting software reuse in context. ACM Press, 2001, 19--28. Google ScholarDigital Library
- Buccella A., Cechich A., and Brisaboa N. Ontology-Based Data Integration: Different Approaches and Common Features. Book chapter in Encyclopaedia of Database Technologies and Applications, L. Rivero et al (Eds.), IDEA Group, Spring 2005.Google ScholarCross Ref
- Carvallo J., Franch X., Quer C., and Torchiano M. Characterization of aTaxonomy for Business Applications and the Relationships among them. In Proceedings of the Third International Conference on COTS-Based Software Systems (ICCBSS'04). LNCS of Springer-Verlag, number 2959, 221--231.Google Scholar
- Cechich A. and Piattini M. Challenges Setting a Process to Manage COTS Component Selection. In Proceedings of the First ICSE Workshop on Models and Processes for the Evaluation of COTS Components (MPEC'04) (Edinburgh, Scotland, May 25th, 2004). IEE Press, 49--51.Google ScholarCross Ref
- Cechich A. and Piattini M. Filtering COTS Components trough an Improvement-Based Process. In Proceedings of the 4th International Conference on COTS-based Software Systems (ICCBSS'05) (Bilbao. Spain. February 7-11, 2005). LNCS of Springer-Verlag, number 3412, 112--121. Google ScholarDigital Library
- Cooper K. and Chung L. A COTS-Aware Requirements Engineering and Architecting Approach: Defining System Level Agents, Goals, Requirements and Architecture (Version 3). Technical Report UTDCS-20-02, University of Texas at Dallas, 2002.Google Scholar
- eCots organization.
www.ecots.org Google Scholar - Jaccheri L. and Torchiano M. A Software Process Model to Support Learning of COTS Products. Technical Report IDI NTNU, Norway, 2002.Google Scholar
- Jilani L. and Desharnais J. Defining and Applying Measures of Distance Between Specifications. IEEE Transactions on Software Engineering 27, 8 (2001), 673--706. Google ScholarDigital Library
- Li J., Bjornson F., Conradi R., and Kampenes V. An Empirical Study on COTS Component Selection Process in Norwegian IT Companies. In Proceedings of the First ICSE Workshop on Models and Processes for the Evaluation of COTS Components (MPEC'04)(Edinburgh, Scotland, May 25th, 2004). IEE Press, 27--30.Google Scholar
- Mielnik J-C., Lang B., Lauriére S., Schlosser J-G., and Bouthors V. eCots Platform: An Inter-industrial Initiative for COTS-Related Information Sharing. In Proceedings of the Second International Conference on COTS-Based Software Systems (ICCBSS'03). LNCS of Springer-Verlag, number 2580, 157--167. Google ScholarDigital Library
- Overhage S. UnSCom: A Standardized Framework for the Specification of Software Components. In Proceedings of the 5th Annual International Conference on Object-Oriented and Internet-Based Technologies, Concepts, and Applications for a Networked World (NODe 2004). LNCS of Springer-Verlag, number 3263, 169--184.Google ScholarCross Ref
- Pahl C. An Ontology for Software Component Matching. In Proceedings of the 6th International Conference on Fundamental Approaches to Software Engineering (FASE'03)(Warsaw, Poland, April 7-11, 2003). LNCS of Springer-Verlag, number 2621, 6--21. Google ScholarDigital Library
Index Terms
- Towards a knowledge-based framework for COTS component identification
Recommendations
Towards a knowledge-based framework for COTS component identification
MPEC '05: Proceedings of the second international workshop on Models and processes for the evaluation of off-the-shelf componentsThe adoption of COTS-based development brings with it many challenges about the identification and finding of candidate components for reuse. Particularly, the first stage in the identification of COTS candidates is commonly carried out by dealing with ...
Towards a COTS-Based Development Environment
ICCBSS '06: Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software SystemsSystems' developing using COTS components is very attractive since it promises costs and risks reduction as well as higher software quality. The process of such reuse development approach consists in examining the marketplace to identify potential COTS ...
SDCS: six-dimensional classification strategy framework for COTS products
Component-based software development (CBSD) has given a new direction for developing just-in-time to market, cost-effective, easily maintainable and customer requirement-based software systems. Using CBSD, software systems can be built by two techniques. ...
Comments