Abstract
The deep nature of COTS components is that they are shut software units for end users. In the process of reuse, test is a natural and primary step for obtaining information on component capabilities. Such an assessment and evaluation is however restricted to the single access and use of interfaces. To attenuate this, Built-In Test (BIT) components are introduced. These components enhance the means by which COTS components may be, in a broad sense, acquired from Internet. In this paper, we develop two strategies. Firstly, distinct BIT versions of original components are implemented. Secondly, BIT components are built from scratch in order to, for vendors, supply components that have customizable and innovative test and configuration features. In both cases, the assistance of a code generator allows the introduction of extra properties for viewing and handling BIT components in Web browsers. Trust results from this approach that demonstrates the necessity for supporting and instrumenting component procurement in general. A “true” component marketplace on Internet becomes then conceivable.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barbier, F., Belloir, N., Bruel, J.-M.: Incorporation of Test Functionality into Software Components. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 25–35. Springer, Heidelberg (2003)
Crnkovic, I., Larsson, M.: Building Reliable Component-Based Software Systems. Artech House, Norwood (2002)
Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord, R., Wallnau, K.: Market Assessment of Component-Based Software Engineering, Carnegie Mellon University, Software Engineering Institute, Technical Report Cmu/Sei- 2000-Tr-008, Esc-Tr-2000-007, vol. I (2000)
Meyers, B., Oberndorf, P.: Managing Software Acquisition – Open Systems and COTS Products. Addison-Wesley, Reading (2001)
Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wust, J., Zettel, J.: Component-Based Product Line Engineering with UML. Addison-Wesley, Reading (2002)
Maiden, N., Kim, H., Ncube, C.: Rethinking Process Guidance for Selecting Software Components. In: Dean, J., Gravel, A. (eds.) ICCBSS 2002. LNCS, vol. 2255, pp. 151–164. Springer, Heidelberg (2002)
Bader, A., Mingins, C., Bennett, D., Ramakrishan, S.: Establishing Trust in COTS Components. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 15–24. Springer, Heidelberg (2003)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall, Englewood Cliffs (1997)
Wallnau, K., Hissam, S., Seacord, R.: Building Systems from Commercial Components. Addison-Wesley, Reading (2002)
Szyperski, C., Gruntz, D., Murer, S.: Component Software – Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Groß, H.-G., Atkinson, C., Barbier, F.: Component Integration Through Built-In Contract Testing. In: Cechich, A., Piattini, M., Vallecillo, A. (eds.) Component-Based Software Quality. LNCS, vol. 2693, pp. 159–183. Springer, Heidelberg (2003)
Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8, 231–274 (1987)
Object Management Group: OMG Unified Modeling Language Specification, version 1.5 (2003)
Crnkovic, I., Hnich, B., Jonsson, T., Kiziltan, Z.: Specification, Implementation, and Deployment of Components. Communications of the ACM 45(10), 35–40 (2002)
SUN Microsystems: Java Management Extensions, Instrumentation and Agent Specification, version 1.2 (2002)
Belloir, N., Bruel, J.-M., Barbier, F.: BIT/J library – user’s guide (2003)
Wu, Y., Chen, M.-H., Offutt, J.: UML-Based Integration Testing for Component- Based Software. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 251–260. Springer, Heidelberg (2003)
Barbier, F.: Composability for Software Components: An Approach Based on the Whole-Part Theory. In: Proceedings of the 8th IEEE International Conference on Engineering of Complex Computer Systems, Greenbelt, USA, December 2-4, pp. 101–106. IEEE Computer Society Press, Los Alamitos (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barbier, F. (2004). Web-Based COTS Component Evaluation. In: Kazman, R., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2004. Lecture Notes in Computer Science, vol 2959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24645-9_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-24645-9_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21903-3
Online ISBN: 978-3-540-24645-9
eBook Packages: Springer Book Archive