Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Scenarios-based testing of systems with distributed ports

dc.contributor.authorGarcía Merayo, María De Las Mercedes
dc.contributor.authorNúñez García, Manuel
dc.contributor.authorHierons, Robert M.
dc.date.accessioned2023-06-20T00:12:09Z
dc.date.available2023-06-20T00:12:09Z
dc.date.issued2011
dc.description.abstractDistributed systems are usually composed of several distributed components that communicate with their environment through specific ports. When testing such a system we separately observe sequences of inputs and outputs at each port rather than a global sequence and potentially cannot reconstruct the global sequence that occurred. Typically, the users of such a system cannot synchronize their actions during use or testing. However, the use of the system might correspond to a sequence of scenarios, where each scenario involves a sequence of interactions with the system that, for example, achieves a particular objective. When this is the case there is the potential for a significant delay between two scenarios and this effectively allows the users of the system to synchronize between scenarios. If we represent the specification of the global system by using a state-based notation, we say that a scenario is any sequence of events that happens between two of these operations. We can encode scenarios in two different ways. The first approach consists of marking some of the states of the specification to denote these synchronization points. It transpires that there are two ways to interpret such models and these lead to two implementation relations. The second approach consists of adding a set of traces to the specification to represent the traces that correspond to scenarios. We show that these two approaches have similar expressive power by providing an encoding from marked states to sets of traces. In order to assess the appropriateness of our new framework, we show that it represents a conservative extension of previous implementation relations defined in the context of the distributed test architecture: if we consider that all the states are marked then we simply obtain ioco (the classical relation for single-port systems) while if no state is marked then we obtain dioco (our previous relation for multi-port systems). Finally, we concentrate on the study of controllable test cases, that is, test cases such that each local tester knows exactly when to apply inputs. We give two notions of controllable test cases, define an implementation relation for each of these notions and relate them. We also show how we can decide whether a test case satisfies these conditions.
dc.description.departmentSección Deptal. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Ciencias Matemáticas
dc.description.refereedTRUE
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/15454
dc.identifier.doi10.1002/spe.1062
dc.identifier.issn0038-0644
dc.identifier.relatedurlhttp://www.wiley.com/
dc.identifier.urihttps://hdl.handle.net/20.500.14352/42186
dc.issue.number10
dc.journal.titleSoftware: Practice and Experience
dc.page.final1026
dc.page.initial999
dc.publisherJohn Wiley and Sons
dc.rights.accessRightsmetadata only access
dc.subject.cdu519.8
dc.subject.keywordFormal testing
dc.subject.keywordSystems with distributed ports
dc.subject.keywordScenarios
dc.subject.keywordImplementation relations
dc.subject.keywordControllable testing
dc.subject.keywordTest architecture
dc.subject.keywordSynchronization
dc.subject.keywordSequences
dc.subject.keywordAutomata
dc.subject.ucmInvestigación operativa (Matemáticas)
dc.subject.unesco1207 Investigación Operativa
dc.titleScenarios-based testing of systems with distributed ports
dc.typejournal article
dc.volume.number41
dspace.entity.typePublication
relation.isAuthorOfPublication28ca46b8-d1eb-42e6-a6e2-f31b193b055b
relation.isAuthorOfPublication26825d32-1d0a-4bbb-b145-e014e22f1a88
relation.isAuthorOfPublication.latestForDiscovery28ca46b8-d1eb-42e6-a6e2-f31b193b055b

Download

Collections