2008
DOI: 10.1007/s10515-008-0044-6
|View full text |Cite
|
Sign up to set email alerts
|

Scalable satisfiability checking and test data generation from modeling diagrams

Abstract: We explore the automatic generation of test data that respect constraints expressed in the Object-Role Modeling (ORM) language. ORM is a popular conceptual modeling language, primarily targeting database applications, with significant uses in practice. The general problem of even checking whether an ORM diagram is satisfiable is quite hard: restricted forms are easily NP-hard and the problem is undecidable for some expressive formulations of ORM. Brute-force mapping to input for constraint and SAT solvers does… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
33
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(34 citation statements)
references
References 22 publications
1
33
0
Order By: Relevance
“…There has been recent work on specification and analysis of conceptual data models [17,15,11]. These efforts follow the model-driven development approach whereas our approach is a reverse engineering approach that extracts the model of an existing application and analyzes it to find errors.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…There has been recent work on specification and analysis of conceptual data models [17,15,11]. These efforts follow the model-driven development approach whereas our approach is a reverse engineering approach that extracts the model of an existing application and analyzes it to find errors.…”
Section: Methodsmentioning
confidence: 99%
“…In Rails, polymorphic associations are declared by setting the :polymorphic option on the belongs_to declaration and the :as option on the has_one or has_many declarations. We see the use of the :polymorphic option in Figure 2 between Tags, Photos and Videos (lines 17,22,25). Photos and Videos do not have a sub-class relationship but they both can have Tags.…”
Section: Web Application Data Modelsmentioning
confidence: 99%
“…There has been recent work on specification and analysis of conceptual data models [22,17]. These efforts follow the model-driven development approach whereas our approach is a reverse engineering approach that automatically extracts a data model from an existing application and analyzes it.…”
Section: Related Workmentioning
confidence: 99%
“…There has been recent work on the specification and analysis of conceptual data models [12], [7]. These efforts follow the model-driven development approach whereas our approach is a reverse-engineering approach that extracts the model of an existing application and analyzes it to find errors.…”
Section: Related Workmentioning
confidence: 99%