Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design

Samuel Alves Soares, Mariela Cortés

Abstract

The model-driven development is a approach to creating software through well-defined models containing the information needed to generate the application. However, the software modeling in this approach requires the definition of application infrastructure artifacts in the model, such as user interface technologies and data persistence scheme, in order to transform modeling in final application. This makes the modeling complex, difficult to understand and maintain since new artifacts need to be added, failing to keep the focus on application business domain. To resolve this problem, we propose the Elihu project, a solution based on Naked Objects Pattern, Domain-Driven Design and software design patterns where the developer models just business objects and their characteristics related to the application domain. The full application is generated based on these software patterns and a Naked Objects Pattern framework is responsible for the application infrastructure code and the display of objects to users. The proposed solution benefits the creation of less complex models, that support evolution and modification of requirements along the development and the generation of full applications without manual intervention in the generated code.

Download


Paper Citation


in Harvard Style

Alves Soares S. and Cortés M. (2018). Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design.In Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-298-1, pages 272-279. DOI: 10.5220/0006702602720279


in Bibtex Style

@conference{iceis18,
author={Samuel Alves Soares and Mariela Cortés},
title={Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design},
booktitle={Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2018},
pages={272-279},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006702602720279},
isbn={978-989-758-298-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design
SN - 978-989-758-298-1
AU - Alves Soares S.
AU - Cortés M.
PY - 2018
SP - 272
EP - 279
DO - 10.5220/0006702602720279