Using Reverse Engineering to Construct the Platform Independent Model of a Web Application for Student Information Systems

Igor Rozanc1 and Bostjan Slivnik1

  1. University of Ljubljana, Faculty of Computer and Information Science
    Tržaška cesta 25, 1000 Ljubljana, Slovenia
    {igor.rozanc,bostjan.slivnik}@fri.uni-lj.si

Abstract

A methodology for extracting the domain knowledge from an existing three-tier web application and subsequent formulation of the platform independent model (PIM) is described. As it was devised during a reverse engineering process of an existing web application which needed to be reimplemented on a new platform using new technology, it focuses on the domain knowledge and business functions. It produces the business model and the hypertext model leaving the presentation model aside. The methodology is semi-automated — the generation of the activity diagrams and parts of the hypertext model must be in part performed by an analyst, preferably the one with some domain knowledge. As the paper is primarily aimed at practitioners, a case study illustrating the application of the presented method is included.

Key words

reverse engineering, web application, platform independent model, PL/-

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS121218068R

Publication information

Volume 10, Issue 4 (October 2013)
Special Issue on Advances in Model Driven Engineering, Languages and Agents
Year of Publication: 2013
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Rozanc, I., Slivnik, B.: Using Reverse Engineering to Construct the Platform Independent Model of a Web Application for Student Information Systems. Computer Science and Information Systems, Vol. 10, No. 4, 1557-1583. (2013), https://doi.org/10.2298/CSIS121218068R