Towards a test generation approach for compositional real-time systems.
| Ano de defesa: | 2015 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | , |
| Banca de defesa: | , , , |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Campina Grande
|
| Programa de Pós-Graduação: |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
|
| Departamento: |
Centro de Engenharia Elétrica e Informática - CEEI
|
| País: |
Brasil
|
| Palavras-chave em Português: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | https://dspace.sti.ufcg.edu.br/handle/riufcg/241 |
Resumo: | We can find many examples of Real-time Systems (RTS) in critical applications such as patient monitoring, air traffic control and others. A failure in this kind of system can be catastrophic. For example, it can harm human lives or increase project budgets. Hence, the testing of real-time systems must be accurate. Models are used to perform this task, since they contain information about how the system behaves and when actions may happen. Due to the complexity of the available systems, most RTS are composed of subsystems that interact as part of a bigger system. These subsystems are combined through operators to model their specification behavior. However, works on the testing of compositional models for RTS are practically nonexistent. Among the available approaches to perform testing for non-compositional RTS models, the tioco conformance testing theory focuses on generating test cases based on implementation and specification models. Moreover, a conformance relation defines whether success in testing means conformance between an implementation and a specification. To express specifications and to represent implementations under test, we use Timed Input Output Symbolic Transitions Systems (TIOSTS). These models store symbolic data and clock variables, avoiding the state space and region explosion problems. Regarding the testing of compositional models, some questions may arise: If two subsystem implementations are tioco conformant to their specifications, is it correct to assume that the composition of the implementations is also tioco conformant to the composition of their specifications? In this case, how can operators be defined to work with TIOSTS and tioco? To answer these questions, this thesis proposes the sequential, interruption and parallel operators for the TIOSTS model. For each operator, we study how the tioco conformance relation behaves with respect to subsystems and the composed system. We present results towards properties of compositional operators when the subsystems are composed, as well as implementing them. Besides, we show three examples where each operator can be used and illustrate the applicability of our approach in two exploratory studies. The first models components of a aircraft specification and the second presents application level interruptions in an Android system. |
| id |
UFCG_9bd2eec396553272617606d0414cc325 |
|---|---|
| oai_identifier_str |
oai:dspace.sti.ufcg.edu.br:riufcg/241 |
| network_acronym_str |
UFCG |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
| repository_id_str |
|
| spelling |
MACHADO, Patricia Duarte de Lima.MACHADO, P. D. L.http://lattes.cnpq.br/2495918356675019ANDRADE, Wilkerson de Lucena.ANDRADE, W. L.http://lattes.cnpq.br/3697205933296303MOTA, Alexandre Cabral.MOTA, A.http://lattes.cnpq.br/2794026545404598MATTIELLO-FRANCISCO, Maria de FátimaMATTIELLO-FRANCISCO, Maria Fátima.http://lattes.cnpq.br/8666823357523918FIGUEIREDO, Jorge Cesar Abrantes de.FIGUEIREDO, J. C. A.http://lattes.cnpq.br/1424808046858622FARIAS , Adalberto Cajueiro de.A. FARIAShttp://lattes.cnpq.br/9462873740250320DAMASCENO, A. C.http://lattes.cnpq.br/9758845584752449DAMASCENO, Adriana Carla.We can find many examples of Real-time Systems (RTS) in critical applications such as patient monitoring, air traffic control and others. A failure in this kind of system can be catastrophic. For example, it can harm human lives or increase project budgets. Hence, the testing of real-time systems must be accurate. Models are used to perform this task, since they contain information about how the system behaves and when actions may happen. Due to the complexity of the available systems, most RTS are composed of subsystems that interact as part of a bigger system. These subsystems are combined through operators to model their specification behavior. However, works on the testing of compositional models for RTS are practically nonexistent. Among the available approaches to perform testing for non-compositional RTS models, the tioco conformance testing theory focuses on generating test cases based on implementation and specification models. Moreover, a conformance relation defines whether success in testing means conformance between an implementation and a specification. To express specifications and to represent implementations under test, we use Timed Input Output Symbolic Transitions Systems (TIOSTS). These models store symbolic data and clock variables, avoiding the state space and region explosion problems. Regarding the testing of compositional models, some questions may arise: If two subsystem implementations are tioco conformant to their specifications, is it correct to assume that the composition of the implementations is also tioco conformant to the composition of their specifications? In this case, how can operators be defined to work with TIOSTS and tioco? To answer these questions, this thesis proposes the sequential, interruption and parallel operators for the TIOSTS model. For each operator, we study how the tioco conformance relation behaves with respect to subsystems and the composed system. We present results towards properties of compositional operators when the subsystems are composed, as well as implementing them. Besides, we show three examples where each operator can be used and illustrate the applicability of our approach in two exploratory studies. The first models components of a aircraft specification and the second presents application level interruptions in an Android system.We can nd many examples of Real-time Systems (RTS) in critical applications such as patient monitoring, air tra c control and others. A failure in this kind of system can be catastrophic. For example, it can harm human lives or increase project budgets. Hence, the testing of real-time systems must be accurate. Models are used to perform this task, since they contain information about how the system behaves and when actions may happen. Due to the complexity of the available systems, most RTS are composed of subsystems that interact as part of a bigger system. These subsystems are combined through operators to model their speci cation behavior. However, works on the testing of compositional models for RTS are practically nonexistent. Among the available approaches to perform testing for non-compositional RTS models, the tioco conformance testing theory focuses on generating test cases based on implementation and speci cation models. Moreover, a conformance relation de nes whether success in testing means conformance between an implementation and a speci cation. To express speci cations and to represent implementations under test, we use Timed Input Output Symbolic Transitions Systems (TIOSTS). These models store symbolic data and clock variables, avoiding the state space and region explosion problems. Regarding the testing of compositional models, some questions may arise: If two subsystem implementations are tioco conformant to their speci cations, is it correct to assume that the composition of the implementations is also tioco conformant to the composition of their speci cations? In this case, how can operators be de ned to work with TIOSTS and tioco? To answer these questions, this thesis proposes the sequential, interruption and parallel operators for the TIOSTS model. For each operator, we study how the tioco conformance relation behaves with respect to subsystems and the composed system. We present results towards properties of compositional operators when the subsystems are composed, as well as implementing them. Besides, we show three examples where each operator can be used and illustrate the applicability of our approach in two exploratory studies. The rst models components of a aircraft speci cation and the second presents application level interruptions in an Android system.Submitted by Dilene Paulo (dilene.fatima@ufcg.edu.br) on 2018-01-25T12:53:52Z No. of bitstreams: 1 ADRIANA CARLA DAMASCENO – TESE PPGCC 2015.pdf: 3272500 bytes, checksum: 779024871de692299535f2de0eeabfb9 (MD5)Made available in DSpace on 2018-01-25T12:53:52Z (GMT). No. of bitstreams: 1 ADRIANA CARLA DAMASCENO – TESE PPGCC 2015.pdf: 3272500 bytes, checksum: 779024871de692299535f2de0eeabfb9 (MD5) Previous issue date: 2015-03-06Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da Computação.Real-time Systems.Compositional Testing.Model-based Testing.Tioco.Integration Testing.Towards a test generation approach for compositional real-time systems.2015-03-062018-01-25T12:53:52Z2018-01-252018-01-25T12:53:52Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/241DAMASCENO, Adriana Carla. Towards a test generation approach for compositional real-time systems. 2015. 129 f. Tese de Doutorado. Programa de Pós-graduação em Ciência da Computação, Universidade Federal de Campina Grande, Campina Grande - PB, Brasil. 2015. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/241info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTADRIANA CARLA DAMASCENO – TESE PPGCC 2015.pdf.txtADRIANA CARLA DAMASCENO – TESE PPGCC 2015.pdf.txttext/plain222788https://dspace.sti.ufcg.edu.br/bitstream/riufcg/241/4/ADRIANA+CARLA+DAMASCENO+%E2%80%93+TESE+PPGCC++2015.pdf.txt056459ff31a4d85bf45c5be07fcf1aacMD54ORIGINALADRIANA CARLA DAMASCENO – TESE PPGCC 2015.pdfADRIANA CARLA DAMASCENO – TESE PPGCC 2015.pdfapplication/pdf3647500https://dspace.sti.ufcg.edu.br/bitstream/riufcg/241/3/ADRIANA+CARLA+DAMASCENO+%E2%80%93+TESE+PPGCC++2015.pdf4b012836c4b4ec1a2ab40636d1f7fe66MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/241/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/2412025-07-24 03:01:46.43oai:dspace.sti.ufcg.edu.br:riufcg/241Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T06:01:46Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
| dc.title.pt_BR.fl_str_mv |
Towards a test generation approach for compositional real-time systems. |
| title |
Towards a test generation approach for compositional real-time systems. |
| spellingShingle |
Towards a test generation approach for compositional real-time systems. DAMASCENO, Adriana Carla. Ciência da Computação. Real-time Systems. Compositional Testing. Model-based Testing. Tioco. Integration Testing. |
| title_short |
Towards a test generation approach for compositional real-time systems. |
| title_full |
Towards a test generation approach for compositional real-time systems. |
| title_fullStr |
Towards a test generation approach for compositional real-time systems. |
| title_full_unstemmed |
Towards a test generation approach for compositional real-time systems. |
| title_sort |
Towards a test generation approach for compositional real-time systems. |
| author |
DAMASCENO, Adriana Carla. |
| author_facet |
DAMASCENO, Adriana Carla. |
| author_role |
author |
| dc.contributor.advisor2ID.pt_BR.fl_str_mv |
ANDRADE, W. L. |
| dc.contributor.advisor1.fl_str_mv |
MACHADO, Patricia Duarte de Lima. |
| dc.contributor.advisor1ID.fl_str_mv |
MACHADO, P. D. L. |
| dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/2495918356675019 |
| dc.contributor.advisor2.fl_str_mv |
ANDRADE, Wilkerson de Lucena. |
| dc.contributor.advisor2Lattes.fl_str_mv |
http://lattes.cnpq.br/3697205933296303 |
| dc.contributor.referee1.fl_str_mv |
MOTA, Alexandre Cabral. |
| dc.contributor.referee1ID.fl_str_mv |
MOTA, A. |
| dc.contributor.referee1Lattes.fl_str_mv |
http://lattes.cnpq.br/2794026545404598 |
| dc.contributor.referee2.fl_str_mv |
MATTIELLO-FRANCISCO, Maria de Fátima |
| dc.contributor.referee2ID.fl_str_mv |
MATTIELLO-FRANCISCO, Maria Fátima. |
| dc.contributor.referee2Lattes.fl_str_mv |
http://lattes.cnpq.br/8666823357523918 |
| dc.contributor.referee3.fl_str_mv |
FIGUEIREDO, Jorge Cesar Abrantes de. |
| dc.contributor.referee3ID.fl_str_mv |
FIGUEIREDO, J. C. A. |
| dc.contributor.referee3Lattes.fl_str_mv |
http://lattes.cnpq.br/1424808046858622 |
| dc.contributor.referee4.fl_str_mv |
FARIAS , Adalberto Cajueiro de. |
| dc.contributor.referee4ID.fl_str_mv |
A. FARIAS |
| dc.contributor.referee4Lattes.fl_str_mv |
http://lattes.cnpq.br/9462873740250320 |
| dc.contributor.authorID.fl_str_mv |
DAMASCENO, A. C. |
| dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/9758845584752449 |
| dc.contributor.author.fl_str_mv |
DAMASCENO, Adriana Carla. |
| contributor_str_mv |
MACHADO, Patricia Duarte de Lima. ANDRADE, Wilkerson de Lucena. MOTA, Alexandre Cabral. MATTIELLO-FRANCISCO, Maria de Fátima FIGUEIREDO, Jorge Cesar Abrantes de. FARIAS , Adalberto Cajueiro de. |
| dc.subject.cnpq.fl_str_mv |
Ciência da Computação. |
| topic |
Ciência da Computação. Real-time Systems. Compositional Testing. Model-based Testing. Tioco. Integration Testing. |
| dc.subject.por.fl_str_mv |
Real-time Systems. Compositional Testing. Model-based Testing. Tioco. Integration Testing. |
| description |
We can find many examples of Real-time Systems (RTS) in critical applications such as patient monitoring, air traffic control and others. A failure in this kind of system can be catastrophic. For example, it can harm human lives or increase project budgets. Hence, the testing of real-time systems must be accurate. Models are used to perform this task, since they contain information about how the system behaves and when actions may happen. Due to the complexity of the available systems, most RTS are composed of subsystems that interact as part of a bigger system. These subsystems are combined through operators to model their specification behavior. However, works on the testing of compositional models for RTS are practically nonexistent. Among the available approaches to perform testing for non-compositional RTS models, the tioco conformance testing theory focuses on generating test cases based on implementation and specification models. Moreover, a conformance relation defines whether success in testing means conformance between an implementation and a specification. To express specifications and to represent implementations under test, we use Timed Input Output Symbolic Transitions Systems (TIOSTS). These models store symbolic data and clock variables, avoiding the state space and region explosion problems. Regarding the testing of compositional models, some questions may arise: If two subsystem implementations are tioco conformant to their specifications, is it correct to assume that the composition of the implementations is also tioco conformant to the composition of their specifications? In this case, how can operators be defined to work with TIOSTS and tioco? To answer these questions, this thesis proposes the sequential, interruption and parallel operators for the TIOSTS model. For each operator, we study how the tioco conformance relation behaves with respect to subsystems and the composed system. We present results towards properties of compositional operators when the subsystems are composed, as well as implementing them. Besides, we show three examples where each operator can be used and illustrate the applicability of our approach in two exploratory studies. The first models components of a aircraft specification and the second presents application level interruptions in an Android system. |
| publishDate |
2015 |
| dc.date.issued.fl_str_mv |
2015-03-06 |
| dc.date.accessioned.fl_str_mv |
2018-01-25T12:53:52Z |
| dc.date.available.fl_str_mv |
2018-01-25 2018-01-25T12:53:52Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://dspace.sti.ufcg.edu.br/handle/riufcg/241 |
| dc.identifier.citation.fl_str_mv |
DAMASCENO, Adriana Carla. Towards a test generation approach for compositional real-time systems. 2015. 129 f. Tese de Doutorado. Programa de Pós-graduação em Ciência da Computação, Universidade Federal de Campina Grande, Campina Grande - PB, Brasil. 2015. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/241 |
| url |
https://dspace.sti.ufcg.edu.br/handle/riufcg/241 |
| identifier_str_mv |
DAMASCENO, Adriana Carla. Towards a test generation approach for compositional real-time systems. 2015. 129 f. Tese de Doutorado. Programa de Pós-graduação em Ciência da Computação, Universidade Federal de Campina Grande, Campina Grande - PB, Brasil. 2015. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/241 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
| dc.publisher.program.fl_str_mv |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO |
| dc.publisher.initials.fl_str_mv |
UFCG |
| dc.publisher.country.fl_str_mv |
Brasil |
| dc.publisher.department.fl_str_mv |
Centro de Engenharia Elétrica e Informática - CEEI |
| publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
| instname_str |
Universidade Federal de Campina Grande (UFCG) |
| instacron_str |
UFCG |
| institution |
UFCG |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
| collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
| bitstream.url.fl_str_mv |
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/241/4/ADRIANA+CARLA+DAMASCENO+%E2%80%93+TESE+PPGCC++2015.pdf.txt https://dspace.sti.ufcg.edu.br/bitstream/riufcg/241/3/ADRIANA+CARLA+DAMASCENO+%E2%80%93+TESE+PPGCC++2015.pdf https://dspace.sti.ufcg.edu.br/bitstream/riufcg/241/2/license.txt |
| bitstream.checksum.fl_str_mv |
056459ff31a4d85bf45c5be07fcf1aac 4b012836c4b4ec1a2ab40636d1f7fe66 8a4605be74aa9ea9d79846c1fba20a33 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
| repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
| _version_ |
1863363374611431424 |