Ontology based Web Application Reverse-Engineering Approach
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
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/162 |
Resumo: | With the Web’s emergence and generalization in various domains such as economy, commerce, education, culture, etc, the Web application reverse-engineering process becomes necessary in order to facilitate the maintenance of such applications and the evolution towards new Web technology like XML, semantic Web, etc. In this paper, we propose a new approach for the Web application reverse-engineering. The approach is based on ontology and it generates a conceptual schema modelling the Web application. This conceptual schema is rich in semantic but reduced in relation to the global ontology. The proposed approach mainly relies on HTML pages analysis, i.e. to analyse tables, lists, forms, etc. It consists of three successive phases: First, the extraction of useful information from the HTML pages. Second phase is the analysis of the extracted information using the domain ontology. And finally, we generate the corresponding UML conceptual schema. |
id |
UFLA-5_fdd9dc8cc7969eb2d075d44e621b01fa |
---|---|
oai_identifier_str |
oai:infocomp.dcc.ufla.br:article/162 |
network_acronym_str |
UFLA-5 |
network_name_str |
INFOCOMP: Jornal de Ciência da Computação |
repository_id_str |
|
spelling |
Ontology based Web Application Reverse-Engineering ApproachReverse-engineeringMaintenanceEvolutionWeb ApplicationOntologySemantic distanceUML.With the Web’s emergence and generalization in various domains such as economy, commerce, education, culture, etc, the Web application reverse-engineering process becomes necessary in order to facilitate the maintenance of such applications and the evolution towards new Web technology like XML, semantic Web, etc. In this paper, we propose a new approach for the Web application reverse-engineering. The approach is based on ontology and it generates a conceptual schema modelling the Web application. This conceptual schema is rich in semantic but reduced in relation to the global ontology. The proposed approach mainly relies on HTML pages analysis, i.e. to analyse tables, lists, forms, etc. It consists of three successive phases: First, the extraction of useful information from the HTML pages. Second phase is the analysis of the extracted information using the domain ontology. And finally, we generate the corresponding UML conceptual schema.Editora da UFLA2007-03-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/162INFOCOMP Journal of Computer Science; Vol. 6 No. 1 (2007): March, 2007; 37-461982-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/162/147Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessBouchiha, DjelloulMalki, MimounBenslimane, Sidi Mohamed2015-06-27T23:29:26Zoai:infocomp.dcc.ufla.br:article/162Revistahttps://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:21.324681INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true |
dc.title.none.fl_str_mv |
Ontology based Web Application Reverse-Engineering Approach |
title |
Ontology based Web Application Reverse-Engineering Approach |
spellingShingle |
Ontology based Web Application Reverse-Engineering Approach Bouchiha, Djelloul Reverse-engineering Maintenance Evolution Web Application Ontology Semantic distance UML. |
title_short |
Ontology based Web Application Reverse-Engineering Approach |
title_full |
Ontology based Web Application Reverse-Engineering Approach |
title_fullStr |
Ontology based Web Application Reverse-Engineering Approach |
title_full_unstemmed |
Ontology based Web Application Reverse-Engineering Approach |
title_sort |
Ontology based Web Application Reverse-Engineering Approach |
author |
Bouchiha, Djelloul |
author_facet |
Bouchiha, Djelloul Malki, Mimoun Benslimane, Sidi Mohamed |
author_role |
author |
author2 |
Malki, Mimoun Benslimane, Sidi Mohamed |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Bouchiha, Djelloul Malki, Mimoun Benslimane, Sidi Mohamed |
dc.subject.por.fl_str_mv |
Reverse-engineering Maintenance Evolution Web Application Ontology Semantic distance UML. |
topic |
Reverse-engineering Maintenance Evolution Web Application Ontology Semantic distance UML. |
description |
With the Web’s emergence and generalization in various domains such as economy, commerce, education, culture, etc, the Web application reverse-engineering process becomes necessary in order to facilitate the maintenance of such applications and the evolution towards new Web technology like XML, semantic Web, etc. In this paper, we propose a new approach for the Web application reverse-engineering. The approach is based on ontology and it generates a conceptual schema modelling the Web application. This conceptual schema is rich in semantic but reduced in relation to the global ontology. The proposed approach mainly relies on HTML pages analysis, i.e. to analyse tables, lists, forms, etc. It consists of three successive phases: First, the extraction of useful information from the HTML pages. Second phase is the analysis of the extracted information using the domain ontology. And finally, we generate the corresponding UML conceptual schema. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-03-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/162 |
url |
https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/162 |
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/162/147 |
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. 6 No. 1 (2007): March, 2007; 37-46 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_ |
1799874740417986560 |