Abstract | ||
---|---|---|
Developers must follow some architectural recommendations in order to obtain the expected behavior of frameworks. For instance, Hibernate users must implement specific methods and annotate specific classes to properly store and retrieve elements in a database. If the code of the application fails to follow such recommendations, in extreme cases, the non-conformities with architectural rules can even lead to data loss. In this paper, we present an exploratory study on the conformity of 77 open-source projects regarding Hibernate architectural rules. We identified that 76 of 77 projects do not follow such rules and almost all persistent entities fail in at least one of them. We also found that architectural violations can cause abnormalities in the behavior during the use of the framework. We discuss the reasons and implications of the projects simply ignoring architectural recommendations.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3350768.3351796 | Proceedings of the XXXIII Brazilian Symposium on Software Engineering |
Keywords | Field | DocType |
architectural rules, architectural violations, design tests, mining software repositories | Systems engineering,Computer science,Hibernation (computing) | Conference |
ISBN | Citations | PageRank |
978-1-4503-7651-8 | 0 | 0.34 |
References | Authors | |
0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Taciano M. Silva | 1 | 0 | 0.34 |
Dalton Serey | 2 | 0 | 0.34 |
Jorge Figueiredo | 3 | 36 | 3.68 |
João Brunet | 4 | 0 | 0.68 |