Our work in progress is the implementation of
model transformations based on the operators of the
SLFD logic. These operators are based on the simpli-
fication rule, that provides better results than the usual
classical algorithms based on the transitivity rule. We
use EMF framework and ATL to define the meta-
model and the model transformations.
Regarding future work, one of our goals is to com-
plete the redesign of CBD by applying MDE tech-
niques. In this sense, we will use model transfor-
mations to generate UML models, and model-to-text
transformations for code generation.
ACKNOWLEDGEMENTS
Supported by grant TIN2011-28084 of the Science
and Innovation Ministry of Spain, co-funded by the
European Regional Development Fund (ERDF).
REFERENCES
Akehurst, D., Bordbar, B., Rodgers, P., and Dalgliesh, N.
(2002). Automatic Normalisation via Metamodelling.
In ASE 2002 Workshop on Declarative Meta Program-
ming to Support Software Development.
Armstrong, W. W. (1974). Dependency structures of data
base relationships. In IFIP Congress, pages 580–583.
Cordero, P., Enciso, M., Guevara, A., Caro, J. L., Mora, A.,
and Rossi, C. (2010). A tool for user-guided database
application development. Automatic design of XML
models using CBD. In 5th International Conference
on Software and Data Technologies. ICSOFT 2010,
pages 195–200.
Cordero, P., Enciso, M., and Mora, A. (Apr, 2012). Auto-
mated reasoning to infer all minimal keys. Submitted
to Information Processing Letters.
Cordero, P., Enciso, M., Mora, A., and de Guzm´an, I. P.
(2002). SL
fd
logic: Elimination of data redun-
dancy in knowledge representation. In 8th Ibero-
American Conference on Artificial Intelligence, IB-
ERAMIA 2002, pages 141–150.
Enciso, M., Mora, A., Cordero, P., and Baena, R. (2011). A
claim to incorporate functional dependencies in devel-
opment tools. Benchmarking and checking functional
dependencies algorithms. In 6th International Con-
ference on Software and Data Technologies. ICSOFT
2011, pages 313–316.
Garcia-Molina, H., Ullman, J., and Widom, J. (2008).
Database Systems: The Complete Book. Pearson.
Gogolla, M. (2005). Exploring ER and RE syntax and se-
mantics with metamodel object diagrams. In Metain-
formatics 2005, pages 61–72.
Jacobson, I., Booch, G., and Rumbaugh, J. (1999). The Uni-
fied Software Development Process. Addison Wesley.
Jouault, F. and Kurtev, I. (2006). Transforming models with
ATL. In Satellite Events at the MoDELS 2005 Con-
ference, volume 3844 of Lecture Notes in Computer
Science, pages 128–138, Berlin. Springer Verlag.
Laleau, R. and Polack, F. (2001). A rigorous metamodel
for UML static conceptual modelling of information
systems. In 13th International Conference on Ad-
vanced Information Systems Engineering, CAiSE’01,
pages 402–416.
Martin, R. (2003). Agile software development : principles,
patterns, and practices. Prentice Hall.
Mora, A., Cordero, P., Enciso, M., Fortes, I., and Aguilera,
G. (2012). Closure via functional dependence simpli-
fication. International Journal of Computer Mathe-
matics, 89(4):510–526.
Mora, A., Enciso, M., Cordero, P., and de Guzm´an, I. P.
(2003). An efficient preprocessing transformation for
functional dependencies sets based on the substitution
paradigm. In 10th Conference of the Spanish Associ-
ation for Artificial Intelligence, CAEPIA 2003, pages
136–146.
OMG (2001). The Unified Modeling Language Version 1.4.
Object Management Group formal//01-09-67.
Pressman, R. S. (2010). Software Engineering: A Practi-
tioner’s Approach, 7/e. McGraw-Hill.
Sommerville, I. (2011). Software Engineering, 9/e. Pear-
son.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF: Eclipse Modeling Framework 2.0.
Addison-Wesley Professional, 2nd edition.
ICSOFT2012-7thInternationalConferenceonSoftwareParadigmTrends
296