Consistency checking of re-engineered UML class diagrams via datalog+/-

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

UML class diagrams (UCDs) are a widely adopted formalism for modeling the intensional structure of a software system. Although UCDs are typically guiding the implementation of a system, it is common in practice that developers need to recover the class diagram from an implemented system. This process is known as reverse engineering. A fundamental property of reverse engineered (or simply re-engineered) UCDs is consistency, showing that the system is realizable in practice. In this work, we investigate the consistency of re-engineered UCDs, and we show is pspace-complete. The upper bound is obtained by exploiting algorithmic techniques developed for conjunctive query answering under guarded Datalog+/-, that is, a key member of the Datalog+/- family of KR languages, while the lower bound is obtained by simulating the behavior of a polynomial space Turing machine.

Cite

CITATION STYLE

APA

Gottlob, G., Orsi, G., & Pieris, A. (2015). Consistency checking of re-engineered UML class diagrams via datalog+/-. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9202, pp. 35–53). Springer Verlag. https://doi.org/10.1007/978-3-319-21542-6_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free