Component-based technology can increase reuse and productivity, but high-quality component-based systems are often difficult to implement. Component developers do not know the systems where the components will be used, while software engineers must develop new systems with limited knowledge on available components. We propose a new testing technique that generates, at the time of component development, integration test cases from the specification of the behavior expected from other components of the system. The specification is provided by executable graph transformation rules that are visualized by a UML-based notation. Test cases are executed at an early stage to validate the integration of the component with the expected behavior of the system, and then are re-executed with concrete components at deployment time. The technique presented in this paper supports both the component developer, who can early test the integration of the components with the system, and the software engineers, who can test concrete components at deploymenttime, simply re-using existing test cases.

Mariani, L., Heckel, R. (2004). Component Integration Testing by Graph Transformations. In Proceedings of the ISCA International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications (CSITeA).

Component Integration Testing by Graph Transformations

MARIANI, LEONARDO;
2004

Abstract

Component-based technology can increase reuse and productivity, but high-quality component-based systems are often difficult to implement. Component developers do not know the systems where the components will be used, while software engineers must develop new systems with limited knowledge on available components. We propose a new testing technique that generates, at the time of component development, integration test cases from the specification of the behavior expected from other components of the system. The specification is provided by executable graph transformation rules that are visualized by a UML-based notation. Test cases are executed at an early stage to validate the integration of the component with the expected behavior of the system, and then are re-executed with concrete components at deployment time. The technique presented in this paper supports both the component developer, who can early test the integration of the components with the system, and the software engineers, who can test concrete components at deploymenttime, simply re-using existing test cases.
paper
component, integration, testing, graph, transformations
English
ISCA International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications (CSITeA)
2004
Proceedings of the ISCA International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications (CSITeA)
0-9742059-1-5
2004
none
Mariani, L., Heckel, R. (2004). Component Integration Testing by Graph Transformations. In Proceedings of the ISCA International Conference on Computer Science, Software Engineering, Information Technology, e-Business, and Applications (CSITeA).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/14782
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
Social impact