On Merging Object-Oriented Formal Specifications
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Outros Autores: | , |
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:2024-05-21T19:54:27.760071INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true |
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_ |
1825947745193558016 |