Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Pattern detection for conceptual schema recovery in data-intensive systems
 
research article

Pattern detection for conceptual schema recovery in data-intensive systems

Zanoni, Marco
•
Perin, Fabrizio
•
Fontana, Francesca Arcelli
Show more
2014
Journal Of Software-Evolution And Process

In this paper, an approach for information systems reverse engineering is proposed and applied. The aim is to support a unified perspective to the reverse engineering process of both data and software. At the state of the art, indeed, many methods, techniques, and tools for software reverse engineering have been proposed to support program comprehension, software maintenance, and software evolution. Other approaches and tools have been proposed for data reverse engineering, with the aim, for example, to provide complete and up-to-date documentation of legacy databases. However, the two engineering communities often worked independently, and very few approaches addressed the reverse engineering of both data and software as information system's constituencies. Hence, a higher integration is needed to support a better co-evolution of databases and programs, in an environment often characterized by high availability of data and volatility of information flows. Accordingly, the approach we propose leverages the detection of object-relational mapping design patterns to build a conceptual schema of the software under analysis. Then, the conceptual schema is mapped to the domain model of the system, to support the design of the evolution of the information system itself. The approach is evaluated on two large-scale open-source enterprise applications. Copyright (c) 2014 John Wiley & Sons, Ltd.

  • Details
  • Metrics
Type
research article
DOI
10.1002/smr.1656
Web of Science ID

WOS:000346649500006

Author(s)
Zanoni, Marco
Perin, Fabrizio
Fontana, Francesca Arcelli
Viscusi, Gianluigi  
Date Issued

2014

Publisher

Wiley-Blackwell

Published in
Journal Of Software-Evolution And Process
Volume

26

Issue

12

Start page

1172

End page

1192

Subjects

conceptual schema

•

design pattern detection

•

object-relational mapping

•

reverse engineering

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
CSI  
Available on Infoscience
February 20, 2015
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/111484
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés