mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Reverse engineering legacy Web applications with phpModeler
2011 (English)In: JCIS : Journal of Communications and Information Sciences, ISSN 2233-9396, Vol. 1, no 2, p. 82-93Article in journal (Refereed) Published
Abstract [en]

Web applications are complex systems that are in the core of many businesses. However, their development is, contrary to other domains, not characterized by rigorous software engineering methods. The consequence is that many web applications are poorly structured and are not adequately documented, which leads to difficult maintenance. One way for dealing with web application complexity is their modeling on a higher level of abstraction. This also provides the possibility to cope with continuous evolution of web applications. In this paper we present phpModeler, a tool for reverse engineering of legacy PHP web applications. It generates static UML diagrams showing resources that each web page is using, web page's functions and dependencies it has on other web pages. Once the models have been created, phpModeler can analyze them and generate dependency models for each entity in every web page model. phpModeler can also be used to highlight the difference between page models - a feature that, when combined with an SVN repository shows the way how a web page has evolved over time. Tool usability has been tested on a case study application - iForestFire.

Place, publisher, year, edition, pages
2011. Vol. 1, no 2, p. 82-93
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-13554DOI: 10.4156/jcis.vol1.issue2.9OAI: oai:DiVA.org:mdh-13554DiVA, id: diva2:466097
Available from: 2011-12-15 Created: 2011-12-15 Last updated: 2018-01-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records BETA

Maras, Josip

Search in DiVA

By author/editor
Maras, JosipŠtula, MajaPetricic, Ana
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 36 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf