On Merging Object-Oriented Formal Specifications

Detalhes bibliográficos
Autor(a) principal: Taibi, Fathi
Data de Publicação: 2009
Outros Autores: Abbou, Foud Mohamed, Alam, MD. Jahangir
Tipo de documento: Artigo
Idioma: eng
Título da fonte: INFOCOMP: Jornal de Ciência da Computação
Texto Completo: https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/256
Resumo: Collaborative development allows the delegation of tasks among developers, which eases the development of complex software systems. The software artifacts created because of this collaboration need to be merged at the end of a particular development activity. To achieve this, a merging approach must be able to produce results that are correct, complete and consistent. Furthermore, the merge approach must rely on a strong similarity detection technique that allows determining the similarities that exist between the different artifacts. Merging requirement specifications allows discovering and dealing with inconsistencies at an early stage which reduces both the time and effort associated with such task compared to dealing with them at later stages such as during design or deployment. This paper proposes an approach for merging Object-Oriented (OO) formal specification views of a given system. The proposed approach is redundancy-aware, and uses a heuristic matching approach to find the correspondences between the views. Finally, the approach’s performance is empirically evaluated.
id UFLA-5_96c6bf773083934d9467dc7317baf546
oai_identifier_str oai:infocomp.dcc.ufla.br:article/256
network_acronym_str UFLA-5
network_name_str INFOCOMP: Jornal de Ciência da Computação
repository_id_str
spelling On Merging Object-Oriented Formal Specificationscollaborationmergingformal methodsobject-oriented.Collaborative development allows the delegation of tasks among developers, which eases the development of complex software systems. The software artifacts created because of this collaboration need to be merged at the end of a particular development activity. To achieve this, a merging approach must be able to produce results that are correct, complete and consistent. Furthermore, the merge approach must rely on a strong similarity detection technique that allows determining the similarities that exist between the different artifacts. Merging requirement specifications allows discovering and dealing with inconsistencies at an early stage which reduces both the time and effort associated with such task compared to dealing with them at later stages such as during design or deployment. This paper proposes an approach for merging Object-Oriented (OO) formal specification views of a given system. The proposed approach is redundancy-aware, and uses a heuristic matching approach to find the correspondences between the views. Finally, the approach’s performance is empirically evaluated.Editora da UFLA2009-06-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/256INFOCOMP Journal of Computer Science; Vol. 8 No. 2 (2009): June, 2009; 11-191982-33631807-4545reponame:INFOCOMP: Jornal de Ciência da Computaçãoinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAenghttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/256/241Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessTaibi, FathiAbbou, Foud MohamedAlam, MD. Jahangir2015-07-22T17:37:44Zoai:infocomp.dcc.ufla.br:article/256Revistahttps://infocomp.dcc.ufla.br/index.php/infocompPUBhttps://infocomp.dcc.ufla.br/index.php/infocomp/oaiinfocomp@dcc.ufla.br||apfreire@dcc.ufla.br1982-33631807-4545opendoar:2015-07-22T17:37:44INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)false
dc.title.none.fl_str_mv On Merging Object-Oriented Formal Specifications
title On Merging Object-Oriented Formal Specifications
spellingShingle On Merging Object-Oriented Formal Specifications
Taibi, Fathi
collaboration
merging
formal methods
object-oriented.
title_short On Merging Object-Oriented Formal Specifications
title_full On Merging Object-Oriented Formal Specifications
title_fullStr On Merging Object-Oriented Formal Specifications
title_full_unstemmed On Merging Object-Oriented Formal Specifications
title_sort On Merging Object-Oriented Formal Specifications
author Taibi, Fathi
author_facet Taibi, Fathi
Abbou, Foud Mohamed
Alam, MD. Jahangir
author_role author
author2 Abbou, Foud Mohamed
Alam, MD. Jahangir
author2_role author
author
dc.contributor.author.fl_str_mv Taibi, Fathi
Abbou, Foud Mohamed
Alam, MD. Jahangir
dc.subject.por.fl_str_mv collaboration
merging
formal methods
object-oriented.
topic collaboration
merging
formal methods
object-oriented.
description Collaborative development allows the delegation of tasks among developers, which eases the development of complex software systems. The software artifacts created because of this collaboration need to be merged at the end of a particular development activity. To achieve this, a merging approach must be able to produce results that are correct, complete and consistent. Furthermore, the merge approach must rely on a strong similarity detection technique that allows determining the similarities that exist between the different artifacts. Merging requirement specifications allows discovering and dealing with inconsistencies at an early stage which reduces both the time and effort associated with such task compared to dealing with them at later stages such as during design or deployment. This paper proposes an approach for merging Object-Oriented (OO) formal specification views of a given system. The proposed approach is redundancy-aware, and uses a heuristic matching approach to find the correspondences between the views. Finally, the approach’s performance is empirically evaluated.
publishDate 2009
dc.date.none.fl_str_mv 2009-06-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/256
url https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/256
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/256/241
dc.rights.driver.fl_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editora da UFLA
publisher.none.fl_str_mv Editora da UFLA
dc.source.none.fl_str_mv INFOCOMP Journal of Computer Science; Vol. 8 No. 2 (2009): June, 2009; 11-19
1982-3363
1807-4545
reponame:INFOCOMP: Jornal de Ciência da Computação
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str INFOCOMP: Jornal de Ciência da Computação
collection INFOCOMP: Jornal de Ciência da Computação
repository.name.fl_str_mv INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv infocomp@dcc.ufla.br||apfreire@dcc.ufla.br
_version_ 1789440174354071552