Home About Download Tutorial Papers About the author Documentation
Title Daileon: A Tool for Enabling Domain Annotations PDF
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.
Separation Line
Title Metadata Modularization Using Domain Annotations PDF
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.
Home About Download Tutorial Papers About the author