|
|
|
Title |
Daileon: A Tool for Enabling Domain Annotations |
Source |
European Conference on Object-Oriented Programming
Proceedings of the Workshop on Reflection, AOP and Metadata for Software Evolution
July 7th, Genova, Italy
Article No. 7
Year of Publication: 2009
ISBN:978-1-60558-548-2 |
Authors |
José Roberto C. Perillo - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil
Eduardo M. Guerra - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil
Clovis T. Fernandes - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil |
Abstract |
Software developers currently understand that the real complexity in most applications lies in the problem domain the software is dealing with. The approach known as domain-driven design follows the premises that, for most software projects, the primary focus should be on the domain and domain logic, and that complex domain designs should be based on a model. For this type of project, the concept of domain annotations, which is a way to define annotations specifically for domain objects, can be applied. Currently, most part of metadata-based components still does not use this concept. This paper proposes two techniques for enabling the use of domain annotations in new frameworks and existing ones, and introduces the Daileon framework, which enables such development in Java-based applications. |
|
Title |
Metadata Modularization Using Domain Annotations |
Source |
The International Conference on Object Oriented Programming, Systems, Languages and Applications
Proceedings of the Workshop on Assessment of Contemporary Modularization Techniques
October 26th, Orlando, USA
Article No. 7
Year of Publication: 2009 |
Authors |
José Roberto C. Perillo - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil
Eduardo M. Guerra - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil
Jefferson O. Silva - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil
Fábio F. Silveira - Federal University of Sao Paulo, São José dos Campos - SP, Brazil
Clovis T. Fernandes - Aeronautical Institute of Technology, São José dos Campos - SP, Brazil |
Abstract |
Many recent frameworks use the metadata configuration by applying code annotations in the application classes to customize the behavior at runtime. These annotations usually add elements related to the infrastructure in classes that are related to the domain. This practice makes the domain classes coupled to the framework metadata and mix infrastructure and domain information in the same class. This paper presents the use of domain annotations to modularize the metadata definition, develops a case study and uses assessment techniques to evaluate it as a design rule. |
|
|
|