Solving combinatorial problems: an XML-based software development infrastructure

Detalhes bibliográficos
Autor(a) principal: Rui Barbosa Martins
Data de Publicação: 2006
Outros Autores: Maria Antónia Carravilla, Cristina Ribeiro
Tipo de documento: Livro
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/15746
Resumo: The resolution of combinatorial problems typically requires the articulation of tools that range from modeling languages to dedicated solvers, including processing input data sets and visualizing results. This work concerns the improvement of the software development environment for a research project using a custom-designed XML dialect. NestingXML has been designed to capture one kind of combinatorial problems in what concerns their input and output data. The dialect is used for storing problem and solution descriptions in a flexible way. In a project context, data formatted according to the dialect are imported into a Java API used for developing solvers and associated tools. The problem description is enriched with both preprocessing data and solution descriptions. We describe the NestingXML dialect and the Java API used in the project and illustrate their use in the problem-solving process. The resulting environment demonstrates increased flexibility in data representations and will become an easy integration medium for new team members.
id RCAP_bf599325bcd171bd33f2a662e2f54279
oai_identifier_str oai:repositorio-aberto.up.pt:10216/15746
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Solving combinatorial problems: an XML-based software development infrastructureProgramação, Engenharia electrotécnica, electrónica e informáticaProgramming, Electrical engineering, Electronic engineering, Information engineeringThe resolution of combinatorial problems typically requires the articulation of tools that range from modeling languages to dedicated solvers, including processing input data sets and visualizing results. This work concerns the improvement of the software development environment for a research project using a custom-designed XML dialect. NestingXML has been designed to capture one kind of combinatorial problems in what concerns their input and output data. The dialect is used for storing problem and solution descriptions in a flexible way. In a project context, data formatted according to the dialect are imported into a Java API used for developing solvers and associated tools. The problem description is enriched with both preprocessing data and solution descriptions. We describe the NestingXML dialect and the Java API used in the project and illustrate their use in the problem-solving process. The resulting environment demonstrates increased flexibility in data representations and will become an easy integration medium for new team members.20062006-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bookapplication/pdfhttps://hdl.handle.net/10216/15746engRui Barbosa MartinsMaria Antónia CarravillaCristina Ribeiroinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T14:21:33Zoai:repositorio-aberto.up.pt:10216/15746Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:59:36.819525Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Solving combinatorial problems: an XML-based software development infrastructure
title Solving combinatorial problems: an XML-based software development infrastructure
spellingShingle Solving combinatorial problems: an XML-based software development infrastructure
Rui Barbosa Martins
Programação, Engenharia electrotécnica, electrónica e informática
Programming, Electrical engineering, Electronic engineering, Information engineering
title_short Solving combinatorial problems: an XML-based software development infrastructure
title_full Solving combinatorial problems: an XML-based software development infrastructure
title_fullStr Solving combinatorial problems: an XML-based software development infrastructure
title_full_unstemmed Solving combinatorial problems: an XML-based software development infrastructure
title_sort Solving combinatorial problems: an XML-based software development infrastructure
author Rui Barbosa Martins
author_facet Rui Barbosa Martins
Maria Antónia Carravilla
Cristina Ribeiro
author_role author
author2 Maria Antónia Carravilla
Cristina Ribeiro
author2_role author
author
dc.contributor.author.fl_str_mv Rui Barbosa Martins
Maria Antónia Carravilla
Cristina Ribeiro
dc.subject.por.fl_str_mv Programação, Engenharia electrotécnica, electrónica e informática
Programming, Electrical engineering, Electronic engineering, Information engineering
topic Programação, Engenharia electrotécnica, electrónica e informática
Programming, Electrical engineering, Electronic engineering, Information engineering
description The resolution of combinatorial problems typically requires the articulation of tools that range from modeling languages to dedicated solvers, including processing input data sets and visualizing results. This work concerns the improvement of the software development environment for a research project using a custom-designed XML dialect. NestingXML has been designed to capture one kind of combinatorial problems in what concerns their input and output data. The dialect is used for storing problem and solution descriptions in a flexible way. In a project context, data formatted according to the dialect are imported into a Java API used for developing solvers and associated tools. The problem description is enriched with both preprocessing data and solution descriptions. We describe the NestingXML dialect and the Java API used in the project and illustrate their use in the problem-solving process. The resulting environment demonstrates increased flexibility in data representations and will become an easy integration medium for new team members.
publishDate 2006
dc.date.none.fl_str_mv 2006
2006-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/book
format book
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/15746
url https://hdl.handle.net/10216/15746
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135920026288128