Title :
Specifying a certification process for COTS software components using UML
Author :
Brenner, Eugen ; Derado, Ivo
Author_Institution :
Inst. for Tech. Inf., Tech. Univ. Graz, Austria
Abstract :
The certification process of COTS (commercial off-the-shelf) components is getting more important as we move towards the software component marketplace. We identify specifications used for certification tests and associations between them. Specifications are defined using UML (Unified Modeling Language) notations and are shown in the example of the ASAM-GDI (Automation and Measuring Systems Generic Device Interface) standard, which defines standard interfaces to devices and device drivers in automation and measurement systems. It is shown that UML is suitable for this purpose. Furthermore, it offers a platform-independent notation, which can be mapped to a specific language and technology, i.e. to an execution model that is appropriate for integration in a client system. We propose that reusability of COTS components should include not only the COTS component, but also specifications defining test cases. This way, it is possible for the client to quickly verify COTS components and to avoid the component misuse problem
Keywords :
application program interfaces; certification; conformance testing; device drivers; formal specification; program testing; software packages; software standards; specification languages; subroutines; ASAM-GDI standard; COTS component verification; Generic Device Interface; UML notations; Unified Modeling Language; automation; certification process specification; certification tests; commercial off-the-shelf software components; component misuse; device drivers; execution model; measuring systems; platform-independent notation; software reusability; test cases; Application software; Certification; Informatics; Java; Measurement standards; Software libraries; Software maintenance; Software testing; System testing; Unified modeling language;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location :
Magdeburg
Print_ISBN :
0-7695-1089-2
DOI :
10.1109/ISORC.2001.922852