821 resultados para Class hierarchies


Relevância:

100.00% 100.00%

Publicador:

Resumo:

While object-oriented programming offers great solutions for today's software developers, this success has created difficult problems in class documentation and testing. In Java, two tools provide assistance: Javadoc allows class interface documentation to be embedded as code comments and JUnit supports unit testing by providing assert constructs and a test framework. This paper describes JUnitDoc, an integration of Javadoc and JUnit, which provides better support for class documentation and testing. With JUnitDoc, test cases are embedded in Javadoc comments and used as both examples for documentation and test cases for quality assurance. JUnitDoc extracts the test cases for use in HTML files serving as class documentation and in JUnit drivers for class testing. To address the difficult problem of testing inheritance hierarchies, JUnitDoc provides a novel solution in the form of a parallel test hierarchy. A small controlled experiment compares the readability of JUnitDoc documentation to formal documentation written in Object-Z. Copyright (c) 2005 John Wiley & Sons, Ltd.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Traditionnellement, les applications orientées objets légataires intègrent différents aspects fonctionnels. Ces aspects peuvent être dispersés partout dans le code. Il existe différents types d’aspects : • des aspects qui représentent des fonctionnalités métiers ; • des aspects qui répondent à des exigences non fonctionnelles ou à d’autres considérations de conception comme la robustesse, la distribution, la sécurité, etc. Généralement, le code qui représente ces aspects chevauche plusieurs hiérarchies de classes. Plusieurs chercheurs se sont intéressés à la problématique de la modularisation de ces aspects dans le code : programmation orientée sujets, programmation orientée aspects et programmation orientée vues. Toutes ces méthodes proposent des techniques et des outils pour concevoir des applications orientées objets sous forme de composition de fragments de code qui répondent à différents aspects. La séparation des aspects dans le code a des avantages au niveau de la réutilisation et de la maintenance. Ainsi, il est important d’identifier et de localiser ces aspects dans du code légataire orienté objets. Nous nous intéressons particulièrement aux aspects fonctionnels. En supposant que le code qui répond à un aspect fonctionnel ou fonctionnalité exhibe une certaine cohésion fonctionnelle (dépendances entre les éléments), nous proposons d’identifier de telles fonctionnalités à partir du code. L’idée est d’identifier, en l’absence des paradigmes de la programmation par aspects, les techniques qui permettent l’implémentation des différents aspects fonctionnels dans un code objet. Notre approche consiste à : • identifier les techniques utilisées par les développeurs pour intégrer une fonctionnalité en l’absence des techniques orientées aspects • caractériser l’empreinte de ces techniques sur le code • et développer des outils pour identifier ces empreintes. Ainsi, nous présentons deux approches pour l’identification des fonctionnalités existantes dans du code orienté objets. La première identifie différents patrons de conception qui permettent l’intégration de ces fonctionnalités dans le code. La deuxième utilise l’analyse formelle de concepts pour identifier les fonctionnalités récurrentes dans le code. Nous expérimentons nos deux approches sur des systèmes libres orientés objets pour identifier les différentes fonctionnalités dans le code. Les résultats obtenus montrent l’efficacité de nos approches pour identifier les différentes fonctionnalités dans du code légataire orienté objets et permettent de suggérer des cas de refactorisation.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Ce mémoire présente un patron d’architecture permettant, dans un contexte orientéobjet, l’exploitation d’objets appartenant simultanément à plusieurs hiérarchies fonctionnelles. Ce patron utilise un reasoner basé sur les logiques de description (web sémantique) pour procéder à la classification des objets dans les hiérarchies. La création des objets est simplifiée par l’utilisation d’un ORM (Object Relational Mapper). Ce patron permet l’utilisation effective du raisonnement automatique dans un contexte d’applications d’entreprise. Les concepts requis pour la compréhension du patron et des outils sont présentés. Les conditions d’utilisation du patron sont discutées ainsi que certaines pistes de recherche pour les élargir. Un prototype appliquant le patron dans un cas simple est présenté. Une méthodologie accompagne le patron. Finalement, d’autres utilisations potentielles des logiques de description dans le même contexte sont discutées.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

When analysing software metrics, users find that visualisation tools lack support for (1) the detection of patterns within metrics; and (2) enabling analysis of software corpora. In this paper we present Explora, a visualisation tool designed for the simultaneous analysis of multiple metrics of systems in software corpora. Explora incorporates a novel lightweight visualisation technique called PolyGrid that promotes the detection of graphical patterns. We present an example where we analyse the relation of subtype polymorphism with inheritance and invocation in corpora of Smalltalk and Java systems and find that (1) subtype polymorphism is more likely to be found in large hierarchies; (2) as class hierarchies grow horizontally, they also do so vertically; and (3) in polymorphic hierarchies the length of the name of the classes is orthogonal to the cardinality of the call sites.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

The city of London was, during the years of 1940–1941, a city under fire. The metropolis seemed to have two faces, like the Roman deity Janus: the face of the daylight hours, so normal, and yet so deceiving in its false quietness – and at nightfall, the city turned, and the face of it was the face of the devil himself, transforming London into a living inferno. This thesis examines the sensescapes of the Blitz, through the diaries and memoirs written of that time. The primary sources consist of seven different diaries, two autobiographies, and four research volumes that contain multiple diary- and memoire entries, mostly from the Mass Observation Archives and from the Imperial War Museum. The sensory approach is a new orientation in the field of history – it studies the five senses in their cultural contexts, interpreting the often subtle ways in which the senses affect into society, politics, culture, and class hierarchies, to name only but few. The subject of the sensory history of war is a theme widely unexamined: this thesis contributes to this frontier field by unveiling the sensorium of the London bombings, comparing the differences between the halves of nychtemeron, and examining how the Blitz was communicated by the writers as a lived, bodily experience. This study reveals the very different sensory worlds in which the Londoners lived, during a time that is often described with the mythical solidarity that was thought to exist between the people. The reality of the homeless, working class, and poor were in the foul smelling tubes, poor law -dated rations, and in the smoking ruins of East End – the contrast was massive reflecting it to the luxury hotels and restaurants of the upper classes, opportunities for evacuation, sheltering possibilities, and overall comforts of life.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

The chapter characterises British ‘Reality TV’ as a hybrid of factual and fictional television genres, as signaled by the more accurate genre designation ‘structured reality’ television. From the 1990s onwards, in order to develop programmes that are attractive to audiences and inexpensive to produce, programme makers have focused on hybrids of dramatic and documentary modes. This chapter argues that many recent Reality TV programmes privilege soap opera’s emphasis on character, storyline and performance. This affects the ways that class authenticity is understood, undermining factual programmes’ usual claim to legitimacy based on reference to a pre-existing reality, and transforming hierarchies that separate highly-valued from low-valued types of programme.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)

Relevância:

30.00% 30.00%

Publicador:

Resumo:

We show that the multi-boson KP hierarchies possess a class of discrete symmetries linking them to discrete Toda systems. These discrete symmetries are generated by the similarity transformation of the corresponding Lax operator. This establishes a canonical nature of the discrete transformations. The spectral equation, which defines both the lattice system and the corresponding Lax operator, plays a key role in determining pertinent symmetry structure. We also introduce the concept of the square root lattice leading to a family of new pseudo-differential operators with covariance under additional Backlund transformations.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

We show that the multi-boson KP hierarchies possess a class of discrete symmetries linking them to discrete Toda systems. These discrete symmetries are generated by the similarity transformation of the corresponding Lax operator. This establishes a canonical nature of the discrete transformations. The spectral equation, which defines both the lattice system and the corresponding Lax operator, plays a key role in determining pertinent symmetry structure. We also introduce the concept of the square root lattice leading to a family of new pseudo-differential operators with covariance under additional Bäcklund transformations.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

An affine sl(n + 1) algebraic construction of the basic constrained KP hierarchy is presented. This hierarchy is analyzed using two approaches, namely linear matrix eigenvalue problem on hermitian symmetric space and constrained KP Lax formulation and it is shown that these approaches are equivalent. The model is recognized to be the generalized non-linear Schrödinger (GNLS) hierarchy and it is used as a building block for a new class of constrained KP hierarchies. These constrained KP hierarchies are connected via similarity-Bäcklund transformations and interpolate between GNLS and multi-boson KP-Toda hierarchies. Our construction uncovers the origin of the Toda lattice structure behind the latter hierarchy. © 1995 American Institute of Physics.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Although ancestral polymorphisms and incomplete lineage sorting are commonly used at the population level, increasing reports of these models have been invoked and tested to explain deep radiations. Hypotheses are put forward for ancestral polymorphisms being the likely reason for paraphyletic taxa at the class level in the diatoms based on an ancient rapid radiation of the entire groups. Models for ancestral deep coalescence are invoked to explain paraphyly and molecular evolution at the class level in the diatoms. Other examples at more recent divergences are also documented. Discussion as to whether or not paraphyletic groups seen in the diatoms at all taxonomic levels should be recognized is provided. The continued use of the terms centric and pennate diatoms is substantiated with additional evidence produced to support their use in diatoms both as descriptive terms for both groups and as taxonomic groups for the latter because new morphological evidence from the auxospores justifies the formal classification of the basal and core araphids as new subclasses of pennate diatoms in the Class Bacillariophyceae. Keys for higher levels of the diatoms showing how the terms centrics and araphid diatoms can be defined are provided.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Although ancestral polymorphisms and incomplete lineage sorting are commonly used at the population level, increasing reports of these models have been invoked and tested to explain deep radiations. Hypotheses are put forward for ancestral polymorphisms being the likely reason for paraphyletic taxa at the class level in the diatoms based on an ancient rapid radiation of the entire groups. Models for ancestral deep coalescence are invoked to explain paraphyly and molecular evolution at the class level in the diatoms. Other examples at more recent divergences are also documented. Discussion as to whether or not paraphyletic groups seen in the diatoms at all taxonomic levels should be recognized is provided. The continued use of the terms centric and pennate diatoms is substantiated with additional evidence produced to support their use in diatoms both as descriptive terms for both groups and as taxonomic groups for the latter because new morphological evidence from the auxospores justifies the formal classification of the basal and core araphids as new subclasses of pennate diatoms in the Class Bacillariophyceae. Keys for higher levels of the diatoms showing how the terms centrics and araphid diatoms can be defined are provided.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Previous research has demonstrated that aggression and marginalization are key components of maintaining popularity within male peer groups. However, more recent ethnographic studies have documented a significant shift in young men’s attitudes and behaviours, with more inclusive masculinities flourishing. My previous research has examined friendship dynamics and popularity hierarchies among boys, showing that contemporary popularity is stratified by a boy’s charisma, authenticity, emotional support, and social fluidity. In this article, I draw upon ethnographic research to provide an intersectional analysis of how adolescent masculinities are influenced by class, age and sexuality

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Angle Class III malocclusion has been a challenge for researchers concerning diagnosis, prognosis and treatment. It has a prevalence of 5% in the Brazilian population, and may have a genetic or environmental etiology. This malocclusion can be classified as dentoalveolar, skeletal or functional, which will determine the prognosis. Considering these topics, the aim of this study was to describe and discuss a clinical case with functional Class III malocclusion treated by a two-stage approach (interceptive and corrective), with a long-term follow-up. In this case, the patient was treated with a chincup and an Eschler arch, used simultaneously during 14 months, followed by corrective orthodontics. It should be noticed that, in this case, initial diagnosis at the centric relation allowed visualizing the anterior teeth in an edge-to-edge relationship, thereby favoring the prognosis. After completion of the treatment, the patient was followed for a 10-year period, and stability was observed. The clinical treatment results showed that it is possible to achieve favorable outcomes with early management in functional Class III malocclusion patients.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

OBJECTIVES: It is well known that the efficacy and the efficiency of a Class II malocclusion treatment are aspects closely related to the severity of the dental anteroposterior discrepancy. Even though, sample selection based on cephalometric variables without considering the severity of the occlusal anteroposterior discrepancy is still common in current papers. In some of them, when occlusal parameters are chosen, the severity is often neglected. The purpose of this study is to verify the importance given to the classification of Class II malocclusion, based on the criteria used for sample selection in a great number of papers published in the orthodontic journal with the highest impact factor. MATERIAL AND METHODS: A search was performed in PubMed database for full-text research papers referencing Class II malocclusion in the history of the American Journal of Orthodontics and Dentofacial Orthopedics (AJO-DO). RESULTS: A total of 359 papers were retrieved, among which only 72 (20.06%) papers described the occlusal severity of the Class II malocclusion sample. In the other 287 (79.94%) papers that did not specify the anteroposterior discrepancy severity, description was considered to be crucial in 159 (55.40%) of them. CONCLUSIONS: Omission in describing the occlusal severity demands a cautious interpretation of 44.29% of the papers retrieved in this study.