An approach for reverse engineering of web-based applications

The new possibilities offered by WEB applications are pervasively and radically changing several areas. WEB applications, compared to WEB sites, offer substantially greater opportunities: a WEB application provides the WEB user with a means to modify the site status. WEB applications must cope with...

Full description

Saved in:
Bibliographic Details
Published inProceedings Eighth Working Conference on Reverse Engineering pp. 231 - 240
Main Authors Di Lucca, G.A., Di Penta, M., Antoniol, G., Casazza, G.
Format Conference Proceeding
LanguageEnglish
Published IEEE 2001
Subjects
Online AccessGet full text
ISBN0769513034
9780769513034
ISSN1095-1350
DOI10.1109/WCRE.2001.957827

Cover

Abstract The new possibilities offered by WEB applications are pervasively and radically changing several areas. WEB applications, compared to WEB sites, offer substantially greater opportunities: a WEB application provides the WEB user with a means to modify the site status. WEB applications must cope with an extremely short development/evolution life cycle. Usually, they are implemented without producing any useful documentation for subsequent maintenance and evolution, thus compromising the desired high level of flexibility, maintainability, and adaptability that is de-facto necessary to compete and survive to market shakeout. This paper presents an approach inspired by the reverse engineering arena and a tool prototype supporting WEB application reverse engineering activities, to help maintain, comprehend and evolve WEB applications. The approach defines a set of abstract views, modeled using UML diagrams, organized into a hierarchy of different abstraction levels, depicting several aspects of a WEB application to facilitate its comprehension. A real world WEB application was used as case study, and information previously not available was recovered, with encouraging results.
AbstractList The new possibilities offered by WEB applications are pervasively and radically changing several areas. WEB applications, compared to WEB sites, offer substantially greater opportunities: a WEB application provides the WEB user with a means to modify the site status. WEB applications must cope with an extremely short development/evolution life cycle. Usually, they are implemented without producing any useful documentation for subsequent maintenance and evolution, thus compromising the desired high level of flexibility, maintainability, and adaptability that is de-facto necessary to compete and survive to market shakeout. This paper presents an approach inspired by the reverse engineering arena and a tool prototype supporting WEB application reverse engineering activities, to help maintain, comprehend and evolve WEB applications. The approach defines a set of abstract views, modeled using UML diagrams, organized into a hierarchy of different abstraction levels, depicting several aspects of a WEB application to facilitate its comprehension. A real world WEB application was used as case study, and information previously not available was recovered, with encouraging results.
Author Antoniol, G.
Casazza, G.
Di Lucca, G.A.
Di Penta, M.
Author_xml – sequence: 1
  givenname: G.A.
  surname: Di Lucca
  fullname: Di Lucca, G.A.
  organization: Dipt. di Inf. e Sistemistica, Naples Univ., Italy
– sequence: 2
  givenname: M.
  surname: Di Penta
  fullname: Di Penta, M.
– sequence: 3
  givenname: G.
  surname: Antoniol
  fullname: Antoniol, G.
– sequence: 4
  givenname: G.
  surname: Casazza
  fullname: Casazza, G.
BookMark eNotj8tKAzEUQANWsFPdi6v8wNSb92Thogz1AQVBFJclmdzUSM0MSVH8e5W6OpvDgdOQWR4zEnLJYMkY2OvX_mm95ABsaZXpuDkhDRhtFRMg5IzMfx3VMqHgjDS1vgNwEBbm5GaVqZumMrrhjcax0IKfWCpSzLuUEUvKOzpG-oW-9a5i-LP3aXCHNOZ6Tk6j21e8-OeCvNyun_v7dvN499CvNm1iIA-t95oZPTjDeDBBysiZjXqQLigZjJO-404NwQo9oGEOgpbRaGW5j51Q3ogFuTp2EyJup5I-XPneHk_FD4q-SUk
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/WCRE.2001.957827
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EndPage 240
ExternalDocumentID 957827
GroupedDBID 23M
29P
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i104t-bb6176ca712d7d44f219f6c4ad54d7a4b82a5cd936ce71a0d64f76592bf835b73
IEDL.DBID RIE
ISBN 0769513034
9780769513034
ISSN 1095-1350
IngestDate Tue Aug 26 17:33:00 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i104t-bb6176ca712d7d44f219f6c4ad54d7a4b82a5cd936ce71a0d64f76592bf835b73
PageCount 10
ParticipantIDs ieee_primary_957827
PublicationCentury 2000
PublicationDate 20010000
PublicationDateYYYYMMDD 2001-01-01
PublicationDate_xml – year: 2001
  text: 20010000
PublicationDecade 2000
PublicationTitle Proceedings Eighth Working Conference on Reverse Engineering
PublicationTitleAbbrev WCRE
PublicationYear 2001
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020390
ssj0000396114
Score 1.5602927
Snippet The new possibilities offered by WEB applications are pervasively and radically changing several areas. WEB applications, compared to WEB sites, offer...
SourceID ieee
SourceType Publisher
StartPage 231
SubjectTerms Application software
Companies
Documentation
Globalization
Prototypes
Reverse engineering
Software maintenance
Unified modeling language
Web sites
World Wide Web
Title An approach for reverse engineering of web-based applications
URI https://ieeexplore.ieee.org/document/957827
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3PS8MwFMeD7qSX6Zz4mxy8pmuaX8vBg4yNISgiDncb-QkidLJ1F_96k6b7oXgQemhKoTS0731f3nufAHAr8lxxxThiMkK1cQhQJCMaWcyZ9UVhBI-9w49PfDyhD1M2bTjbdS-Mc64uPnNZPK1z-XZuVnGprCcje13sg33R56lVa7OckhPJcfQ0TawVxglEIBnChOUpYg9yIphs2oB3NuN1-jKXvbfByzBGjThLD_ux6Urtc0bt1My9rFGFsdTkI1tVOjNfv0CO_3ydI9DdNvfB543bOgZ7ruyA9np3B9j87B1wuIMqPAF39yVc88dhELowop8WSwfd9i449zBYZRQ9o4W7qfEumIyGr4MxarZeQO8hPquQ1kHZcKMELqywlPpg2Dw3VFlGrVBU9wvFjJWEGyewyi2nXsQMrfZB0mlBTkGrnJfuDEBsLS2EIt4TQiWmynnlolJz3rCgjs5BJ07N7DPRNWZpVi7-vHoJDlINWDyuQKtarNx1EAWVvqk_h2-hdq7X
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3PS8MwFMeDzoN6mc6Jv83Ba7um-WUOHmRMpm5DZMPdRtIkIEInW3fxrzdpuh-KB6GHphRKQ_ve9-W99wkANzxJJJOURVR4qDZyAYqgWEUaMaptmmac-d7h_oB1R-RpTMcVZ7vshTHGlMVnJvanZS5fT7OFXyprCc9e59tghxJCaGjWWi2oJFgw5H1NFW25cUARCBohTJMQsztB4Yw2qdA7q_EygZmI1lv7tePjRhSHx_3YdqX0Og_10M49L2GFvtjkI14UKs6-fqEc__lCB6C5bu-DLyvHdQi2TN4A9eX-DrD63RtgfwNWeATu7nO4JJBDJ3Whhz_N5gaa9V1waqGzy5H3jRpuJsebYPTQGba7UbX5QvTuIrQiUsppG5ZJjlLNNSHWmTbLMiI1JZpLom5TSTMtMMsMRzLRjFjuc7TKOlGnOD4GtXyamxMAkdYk5RJbizERiEhjpfFazdiMOn10Chp-aiafga8xCbNy9ufVa7DbHfZ7k97j4Pkc7IWKMH9cgFoxW5hLJxEKdVV-Gt8AILIk
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+Eighth+Working+Conference+on+Reverse+Engineering&rft.atitle=An+approach+for+reverse+engineering+of+web-based+applications&rft.au=Di+Lucca%2C+G.A.&rft.au=Di+Penta%2C+M.&rft.au=Antoniol%2C+G.&rft.au=Casazza%2C+G.&rft.date=2001-01-01&rft.pub=IEEE&rft.isbn=9780769513034&rft.issn=1095-1350&rft.spage=231&rft.epage=240&rft_id=info:doi/10.1109%2FWCRE.2001.957827&rft.externalDocID=957827
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1095-1350&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1095-1350&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1095-1350&client=summon