Projects per year
Abstract / Description of output
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.
Original language | English |
---|---|
Title of host publication | Rule Technologies: Foundations, Tools, and Applications |
Subtitle of host publication | 9th International Symposium, RuleML 2015, Berlin, Germany, August 2-5, 2015, Proceedings |
Editors | Nick Bassiliades, Georg Gottlob, Fariba Sadri, Adrian Paschke, Dumitru Roman |
Place of Publication | Cham |
Publisher | Springer |
Pages | 35-53 |
Number of pages | 19 |
ISBN (Electronic) | 978-3-319-21542-6 |
ISBN (Print) | 978-3-319-21541-9 |
DOIs | |
Publication status | Published - 2015 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer International Publishing |
Volume | 9202 |
ISSN (Print) | 0302-9743 |
Fingerprint
Dive into the research topics of 'Consistency Checking of Re-engineered UML Class Diagrams via Datalog+/-'. Together they form a unique fingerprint.Projects
- 1 Finished
-
VADA: Value Added Data Systems: Principles and Architecture
Libkin, L., Buneman, P., Fan, W. & Pieris, A.
1/04/15 → 30/09/20
Project: Research