A Conceptual Model for Metadata-based Frameworks Essay

A Conceptual Model for Metadata-based Frameworks Essay

Length: 2425 words (6.9 double-spaced pages)

Rating: Research Papers

Open Document

Essay Preview

Abstract. Recent frameworks employ the strategy to define a specific metadata schema for applications to use in their classes and programming elements, enabling framework behavior customization. Despite this technique is being widely used, there are not models, design patterns or development guidelines that aim to help in the creation of this kind of framework. This thesis proposes a conceptual model for metadata-based frameworks that has the aim to identify appropriate solutions for its internal structure and scenarios where it is suitable for. As a result, software architects and framework developers with this conceptual model should be able to identify situations where the metadata usage is appropriate and to design suitable solutions that provides flexibility in metadata reading and processing.
Key words: Framework, Metadata, Software Architecture, Software Design
1. Context
A framework is a set of classes that supports reuse at larger granularity. It defines an object-oriented abstract design for a particular kind of application which enables not only source code reuse, but also design reuse [Johnson & Foote, 1988]. The framework abstract structure can be filled with classes from its own library or application-specific ones, providing flexibility for the developer to adapt its behavior to each application. Besides flexibility, a good framework also increases the team productivity and makes application maintenance easier [Fayad et al. 1999].
In the first frameworks, the application classes had to be compatible with the framework protocol usually by extending an abstract class or implementing an interface. The framework structures evolved and recent ones use introspection [Forman and Forman 2005] to access at runtime the ...

... middle of paper ...

Johnson, R. and Foote, B. (1988) “Designing reusable classes”. In: Journal Of Object-Oriented Programming, v.1, n. 2, p. 22-35, Jun./Jul.
Kohls, C. and Panke, S. (2009) “Is that true…? Thoughts on the epistemology of patterns”. In Conference on Pattern Languages of Programs, 16, Chicago.
Nuccitelli, R., Guerra, E. and Fernandes, C. (2010) “Parsing XML Documents in Java using Annotations”. In XML: Aplicações e Tecnologias Associadas, 8, Vila do Conde.
Santana, E., Tanaka, S., Guerra, e., Fernandes, C. and Silveira, F. (2009) “Towards a Practical Approach to Testing Pointcut Descriptors With JQuati”, In Latin American Workshop on Aspect-Oriented Software Development, 3, Fortaleza.
Schwarz, D. (2004) “Peeking inside the box: attribute-oriented programming with Java 1.5”, http://missingmanuals.com/pub/a/onjava/2004/06/30/insidebox1.html.

Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

The Ethics of the Creation, Distribution, and Use of Metadata Essay

- The Ethics of the Creation, Distribution, and Use of Metadata Navigation This paper discusses the ethical issues that may arise in the creation, distribution, and use of metadata. To do this, one must first understand what metadata is, and have a reasonable understanding of how it is used today. Metadata is not a word that the average person can state a definition for. In fact, even many technologically inclined people may not have a sound idea of what exactly metadata means. Although many people don’t recognize the name, metadata, many people look at, use, or even create metadata on a daily basis....   [tags: Metadata Information Data Essays]

Research Papers
2696 words (7.7 pages)

Theoretical and Researched Based Frameworks of Culture Essay

- As the main purpose of this study is to explore EFL student´s intercultural understanding when they interact with students from different cultural backgrounds by using telle-collaborative learning, it is necessary to address some core constructs about intercultural communication as follows culture, Intercultural communicative competence , community of practices, and tele-collaboration. They are going to be examined through two key sources; theoretical works and research –based works. 2.1. Culture and Foreign Language Teaching and Learning....   [tags: Cultures, Cultural Identity Essays ]

Research Papers
1274 words (3.6 pages)

The Inquiry Model Essays

- When giving our presentation on the Inquiry Model to the class, our objectives were to define what the inquiry model is, inform the class about the importance of inquiry, identify the outcomes of inquiry, explain how it differs from other approaches, and explain the benefits. We felt like going over these aspects would give the class a clearer and better understanding of the topic. Our opening statement was giving the class a clear-cut definition of what the Inquiry Model means. It contains many different things in the definition....   [tags: Inquiry-based Learning]

Free Essays
1141 words (3.3 pages)

Nokia, Using The Frameworks And Concepts Essay

- This report is mainly based on the case study Emerging Nokia, using the frameworks and concepts we have learned to analyze the case. This report is divided into 5 parts, first is the summary of the case, the second part is about the competition Nokia faced, the third part is the factors that contributed to the success of Nokia, then the challenges Nokia may face in China and the recommendations to them and the last part is the conclusion of the report. Introduction of case study Nokia, the leader of mobile phone manufacturers, has a successful strategy in the emerging markets....   [tags: Mobile phone, Smartphone, Nokia, Marketing]

Research Papers
1110 words (3.2 pages)

Literacy And Learning Theories And Frameworks Essay

- Literacy and ESOL Theories and Frameworks Research Report I carried out a research into theories and principles relating to language acquisition and learning, and literacy learning and development. I then analysed associated teaching approaches relating to both areas. Teaching methods are based upon notions about learning. Second language learning theories teaching methods are closely related to concepts about learning a first language. It is important for a teacher to be aware of the theories available in order to make informed practical choices....   [tags: Linguistics, Language acquisition]

Research Papers
1533 words (4.4 pages)

Applying Ethical Frameworks On Practice Essay

- Applying Ethical Frameworks in Practice Every nurse will be faced with a decision making dilemma at some point in his or her career. Being familiar with the nursing code of ethics, what is ethically and morally expected in society and how to approach the situations can help make dilemmas less of a nightmare. “The purpose of nursing ethics is to inspire questions and examine what would be the ethically right action in health care situations demanding a choice between at least two undesirable alternatives” (Toren & Wagner, 2010, p....   [tags: Ethics, Decision making, Medicine, Risk]

Research Papers
1078 words (3.1 pages)

Personality, Personality And Assessment Frameworks Essay examples

- Personality Personality is the combination of characteristics and qualities that forms an individual 's character. It 's the way individuals interact and react with each other. Theories suggest that personalities can be the results of heredity (biological, physiological, or inherent) or environmental (culture, society, or media). Over the years, personality and assessment frameworks have been developed to shade some light on how our behavior is linked to our personalities. Because personality is a set of individual differences that are effect the behavior of an individual, Briggs Type Indicator and the Big Five Personality Model has been designed to help provide a better understanding perso...   [tags: Myers-Briggs Type Indicator]

Research Papers
1314 words (3.8 pages)

Use of Frameworks in Skills-Based Learning Essay

- Use of Frameworks in Skills-Based Learning   During the 1990s, many science programs across the country replaced concepts-based learning with skills-based learning. Many teachers, however, have experienced difficulties in making the transition. Moreover, they have noted that some students do not seem to benefit from the skills-based learning. One reason for this is that in many skills-based courses, students are not given a conceptual framework in which they can situate the skills that the course emphasizes....   [tags: Graduate College Admissions Essays]

Free Essays
743 words (2.1 pages)

Metadata: Finding the Information That You Need Essay

- In enterprise, there is a massive amount of data that can’t be found, but metadata is one of the alternative solution to find the data that people need to get easily and more efficiently. Metadata contains every data that is in enterprises such as the information of the contents, records that they use. The purpose of using metadata is not only using for finding data that they need, but also used in management of informations. Metadata produces a number of benefits to enterprises which are avoiding duplications, regulatory compliances, Business process management, Better estimations and business case management and many more....   [tags: alternative solution, manage information]

Research Papers
1215 words (3.5 pages)

Essay about Risk Based Model And Behavioral Model

- Rational (i.e., risk-based) model and behavioral model are the two opposite angles to view the sources of momentum, although some consider data mining as the third factor (Ji, 2012). These are two opposite sides in research field (Zoghlami, 2013). The risk-based model claims that momentum profits disappear after risk factors are adjusted, while the behavioral model claims that the profits remain even after adjusting for risks (Sarwar & Muradoglu, 2013). According to the rational group, momentum returns are associated with various types of risks in the international market, such as macroeconomic risk, funding liquidity, and stock market (Ersoy & Ünlü, 2013)....   [tags: Financial markets, Stock market]

Research Papers
2043 words (5.8 pages)