55 resultados para problems with object-oriented paradigm
Resumo:
Most of today's dynamic analysis approaches are based on method traces. However, in the case of object-orientation understanding program execution by analyzing method traces is complicated because the behavior of a program depends on the sharing and the transfer of object references (aliasing). We argue that trace-based dynamic analysis is at a too low level of abstraction for object-oriented systems. We propose a new approach that captures the life cycle of objects by explicitly taking into account object aliasing and how aliases propagate during the execution of the program. In this paper, we present in detail our new meta-model and discuss future tracks opened by it.
Resumo:
PURPOSE: The aim of this study was to analyze prosthetic maintenance in partially edentulous patients with removable prostheses supported by teeth and strategic implants. MATERIALS AND METHODS: Sixty patients with removable partial prostheses and combined tooth-implant support were identified within the time period from 1998 to 2006. One group consisted of 42 patients (planned group) with a reduced residual dentition and in need of removable partial dentures (RPDs) or overdentures in the maxilla and/or mandible. They were admitted consecutively for treatment. Due to missing teeth in strategic important positions, one or two implants were placed to improve symmetrical denture support and retention. The majority of residual teeth exhibited an impaired structural integrity and therefore were provided with root copings for denture retention. A few vital teeth were used for telescopic crowns. The anchorage system for the strategic implants was selected accordingly. A second group of 18 patients (repair group) wearing RPDs with the loss of one abutment tooth due to biologic or mechanical failure was identified. These abutment teeth were replaced by 21 implants, and patients continued to wear their original prostheses. The observation time for planned and repair groups was 12 months to 8 years. All patients followed a regular maintenance schedule. Technical or biologic complications with supporting teeth or implants and prosthetic service were registered regularly. RESULTS: Three maxillary implants were lost after loading and three roots with copings had to be removed. Biologic problems included caries and periodontal/peri-implant infection with a significantly higher incidence in the repair group (P < .05). Technical complications with the dentures were rather frequent in both groups, mostly related to the anchorage system (matrices) of root copings and implants. Maintenance and complications were observed more frequently in the first year after delivery of the denture than in the following 3 years (P < .05). No denture had to be remade. CONCLUSIONS: The placement of a few implants allows for maintaining a compromised residual dentition for support of RPDs. The combination of root and implant support facilitates treatment planning and enhances designing the removable denture. It also proves to be a practical rescue method. Technical problems with the anchorage system were frequent, particularly in the first year after delivery of the dentures.
Resumo:
In this paper we compare the performance of two image classification paradigms (object- and pixel-based) for creating a land cover map of Asmara, the capital of Eritrea and its surrounding areas using a Landsat ETM+ imagery acquired in January 2000. The image classification methods used were maximum likelihood for the pixel-based approach and Bhattacharyya distance for the object-oriented approach available in, respectively, ArcGIS and SPRING software packages. Advantages and limitations of both approaches are presented and discussed. Classifications outputs were assessed using overall accuracy and Kappa indices. Pixel- and object-based classification methods result in an overall accuracy of 78% and 85%, respectively. The Kappa coefficient for pixel- and object-based approaches was 0.74 and 0.82, respectively. Although pixel-based approach is the most commonly used method, assessment and visual interpretation of the results clearly reveal that the object-oriented approach has advantages for this specific case-study.
Resumo:
Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-models. However, these modelling languages lack the ability to describe behavior or operational semantics. Several approaches have used a subset of Java mixed with OCL as executable meta-languages. In this experience report we show how we use Smalltalk as an executable meta-language in the context of the Moose reengineering environment. We present how we implemented EMOF and its behavioral aspects. Over the last decade we validated this approach through incrementally building a meta-described reengineering environment. Such an approach bridges the gap between a code-oriented view and a meta-model driven one. It avoids the creation of yet another language and reuses the infrastructure and run-time of the underlying implementation language. It offers an uniform way of letting developers focus on their tasks while at the same time allowing them to meta-describe their domain model. The advantage of our approach is that developers use the same tools and environment they use for their regular tasks. Still the approach is not Smalltalk specific but can be applied to language offering an introspective API such as Ruby, Python, CLOS, Java and C#.
Resumo:
Developers rely on the mechanisms provided by their IDE to browse and navigate a large software system. These mechanisms are usually based purely on a system's static source code. The static perspective, however, is not enough to understand an object-oriented program's behavior, in particular if implemented in a dynamic language. We propose to enhance IDEs with a program's runtime information (eg. message sends and type information) to support program comprehension through precise navigation and informative browsing. To precisely specify the type and amount of runtime data to gather about a system under development, dynamically and on demand, we adopt a technique known as partial behavioral reflection. We implemented navigation and browsing enhancements to an IDE that exploit this runtime information in a prototype called Hermion. We present preliminary validation of our experimental enhanced IDE by asking developers to assess its usefulness to understand an unfamiliar software system.
Resumo:
Enterprise Applications are complex software systems that manipulate much persistent data and interact with the user through a vast and complex user interface. In particular applications written for the Java 2 Platform, Enterprise Edition (J2EE) are composed using various technologies such as Enterprise Java Beans (EJB) or Java Server Pages (JSP) that in turn rely on languages other than Java, such as XML or SQL. In this heterogeneous context applying existing reverse engineering and quality assurance techniques developed for object-oriented systems is not enough. Because those techniques have been created to measure quality or provide information about one aspect of J2EE applications, they cannot properly measure the quality of the entire system. We intend to devise techniques and metrics to measure quality in J2EE applications considering all their aspects and to aid their evolution. Using software visualization we also intend to inspect to structure of J2EE applications and all other aspects that can be investigate through this technique. In order to do that we also need to create a unified meta-model including all elements composing a J2EE application.
Resumo:
We introduce and analyze hp-version discontinuous Galerkin (dG) finite element methods for the numerical approximation of linear second-order elliptic boundary-value problems in three-dimensional polyhedral domains. To resolve possible corner-, edge- and corner-edge singularities, we consider hexahedral meshes that are geometrically and anisotropically refined toward the corresponding neighborhoods. Similarly, the local polynomial degrees are increased linearly and possibly anisotropically away from singularities. We design interior penalty hp-dG methods and prove that they are well-defined for problems with singular solutions and stable under the proposed hp-refinements. We establish (abstract) error bounds that will allow us to prove exponential rates of convergence in the second part of this work.
Resumo:
The goal of this paper is to establish exponential convergence of $hp$-version interior penalty (IP) discontinuous Galerkin (dG) finite element methods for the numerical approximation of linear second-order elliptic boundary-value problems with homogeneous Dirichlet boundary conditions and piecewise analytic data in three-dimensional polyhedral domains. More precisely, we shall analyze the convergence of the $hp$-IP dG methods considered in [D. Schötzau, C. Schwab, T. P. Wihler, SIAM J. Numer. Anal., 51 (2013), pp. 1610--1633] based on axiparallel $\sigma$-geometric anisotropic meshes and $\bm{s}$-linear anisotropic polynomial degree distributions.
Resumo:
The delineation of shifting cultivation landscapes using remote sensing in mountainous regions is challenging. On the one hand, there are difficulties related to the distinction of forest and fallow forest classes as occurring in a shifting cultivation landscape in mountainous regions. On the other hand, the dynamic nature of the shifting cultivation system poses problems to the delineation of landscapes where shifting cultivation occurs. We present a two-step approach based on an object-oriented classification of Advanced Land Observing Satellite, Advanced Visible and Near-Infrared Spectrometer (ALOS AVNIR) and Panchromatic Remote-sensing Instrument for Stereo Mapping (ALOS PRISM) data and landscape metrics. When including texture measures in the object-oriented classification, the accuracy of forest and fallow forest classes could be increased substantially. Based on such a classification, landscape metrics in the form of land cover class ratios enabled the identification of crop-fallow rotation characteristics of the shifting cultivation land use practice. By classifying and combining these landscape metrics, shifting cultivation landscapes could be delineated using a single land cover dataset.
Resumo:
OBJECTIVE The aim of the present prospective clinical study was to compare patient-reported outcomes for maxillary conventional dentures and maxillary implant-supported dentures. MATERIAL AND METHODS Twenty-one patients (6 women and 15 men) being edentulous in the maxilla and encountering problems with their existing dentures were included. Twelve patients (4 women and 8 men) received a new set of conventional dentures, due to insufficient dentures. In nine patients (2 women and 7 men), the existing dentures were adjusted by means of relining or rebasing. All patients received implant-supported dentures on two retentive anchors. In total, 42 implants were inserted in the anterior maxilla. The participants rated their satisfaction on their existing conventional dentures, 2 months after insertion of new conventional dentures and 2 months after insertion of implant-supported dentures. Thereby, patients responded to questionnaires capturing the oral health impact profile (OHIP) using visual analog scales. Seven domains (functional limitation, physical pain, psychological discomfort, physical, psychological and social disability and handicap) were assessed. Higher scores implied poorer patient satisfaction. In addition, the questionnaire involved the evaluation of cleaning ability, general satisfaction, speech, comfort, esthetics, stability, and chewing ability. Higher scores implied higher patient satisfaction. RESULTS Patient satisfaction significantly increased for implant-supported dentures compared with old dentures in all seven OHIP subgroups, as well as for cleaning ability, general satisfaction, ability to speak, comfort, esthetics, and stability (P < 0.05). The comparison of new conventional dentures and implant-supported dentures revealed a statistically significantly increased satisfaction for functional limitation (difference of 33.2 mm), psychological discomfort (difference of 36.7 mm), physical disability (difference of 36.3 mm), and social disability (difference of 23.5 mm), (P < 0.05). Additionally, general satisfaction, chewing ability, speech, and stability significantly improved in implant-supported dentures (P < 0.05). CONCLUSIONS Within the limits of this study, maxillary dentures retained by two implants provided some significant short-term improvements over conventional dentures in oral- and health-related quality of life.
Resumo:
Assessing problems in career decision making among adolescents is important for career guidance and research. The present study is the first to investigate among Swiss adolescents the factor structure and convergent validity in relation to personality of the German-language adaptation of the My Vocational Situation Scale. Two preliminary studies (N = 217) suggested that using a 5-point Likert scale response format would increase scale reliability. The confirmatory factor analyses in the main study with two cohorts (n = 341, eighth grade; n = 303, eleventh grade) confirmed that four main factors, which assess problems with identity, decision making, information, and perceived barriers, underlie the data. The barriers factor was differentiated into aspired vocation and personal situation. Construct validity was supported by significant relationships between favorable personality characteristics (emotional stability, extraversion, agreeableness, conscientiousness, generalized self-efficacy, and internal locus of control) and fewer problems. The results suggest that the vocational identity and barriers scales can be fruitfully applied to research on and the practice of career counseling with adolescents.
Resumo:
BACKGROUND Cognitive problems can have a negative effect on a person's education, but little is known about cognitive problems in young childhood cancer survivors (survivors). This study compared cognitive problems between survivors and their siblings, determined if cognitive problems decreased during recent treatment periods and identified characteristics associated with the presence of a cognitive problem in survivors. METHODS As part of the Swiss Childhood Cancer Survivor Study, a questionnaire was sent to all survivors, aged 8-20 years, registered in the Swiss Childhood Cancer Registry, diagnosed at age <16 years, who had survived ≥5 years. Parent-reported (aged 8-15 years) and self-reported (aged 16-20 years) cognitive problems (concentration, working speed, memory) were compared between survivors and siblings. Multivariable logistic regression was used to identify characteristics associated with cognitive problems in survivors. RESULTS Data from 840 survivors and 247 siblings were analyzed. More often than their siblings, survivors reported problems with concentration (12% vs. 6%; P = 0.020), slow working speed (20% vs. 8%; P = 0.001) or memory (33% vs. 15%; P < 0.001). Survivors from all treatment periods were more likely to report a cognitive problem than were siblings. Survivors of CNS tumors (OR = 2.82 compared to leukemia survivors, P < 0.001) and those who had received cranial irradiation (OR = 2.10, P = 0.010) were most severely affected. CONCLUSION Childhood cancer survivors, even those treated recently (2001-2005), remain at risk to develop cognitive problems, suggesting a need to improve therapies. Survivors with cognitive problems should be given the opportunity to enter special education programs. Pediatr Blood Cancer © 2014 Wiley Periodicals, Inc.
Resumo:
Introduction: Over the last decades, Swiss sports clubs have lost their "monopoly" in the market for sports-related services and increasingly are in competition with other sports providers. For many sport clubs long-term membership cannot be seen as a matter of course. Current research on sports clubs in Switzerland – as well as for other European countries – confirms the increasing difficulties in achieving long-term member commitment. Looking at recent findings of the Swiss sport clubs report (Lamprecht, Fischer & Stamm, 2012), it can be noted, that a decrease in memberships does not equally affect all clubs. There are sports clubs – because of their specific situational and structural conditions – that have few problems with member fluctuation, while other clubs show considerable declines in membership. Therefore, a clear understanding of individual and structural factors that trigger and sustain member commitment would help sports clubs to tackle this problem more effectively. This situation poses the question: What are the individual and structural determinants that influence the tendency to continue or to quit the membership? Methods: Existing research has extensively investigated the drivers of members’ commitment at an individual level. As commitment of members usually occurs within an organizational context, the characteristics of the organisation should be also considered. However, this context has been largely neglected in current research. This presentation addresses both the individual characteristics of members and the corresponding structural conditions of sports clubs resulting in a multi-level framework for the investigation of the factors of members’ commitment in sports clubs. The multilevel analysis grant a adequate handling of hierarchically structured data (e.g., Hox, 2002). The influences of both the individual and context level on the stability of memberships are estimated in multi-level models based on a sample of n = 1,434 sport club members from 36 sports clubs. Results: Results of these multi-level analyses indicate that commitment of members is not just an outcome of individual characteristics, such as strong identification with the club, positively perceived communication and cooperation, satisfaction with sports clubs’ offers, or voluntary engagement. It is also influenced by club-specific structural conditions: stable memberships are more probable in rural sports clubs, and in clubs that explicitly support sociability, whereas sporting-success oriented goals in clubs have a destabilizing effect. Discussion/Conclusion: The proposed multi-level framework and the multi-level analysis can open new perspectives for research concerning commitment of members to sports clubs and other topics and problems of sport organisation research, especially in assisting to understand individual behavior within organizational contexts. References: Hox, J. J. (2002). Multilevel analysis: Techniques and applications. Mahwah: Lawrence Erlbaum. Lamprecht, M., Fischer, A., & Stamm, H.-P. (2012). Die Schweizer Sportvereine – Strukturen, Leistungen, Herausforderungen. Zurich: Seismo.
Resumo:
Software dependencies play a vital role in programme comprehension, change impact analysis and other software maintenance activities. Traditionally, these activities are supported by source code analysis; however, the source code is sometimes inaccessible or difficult to analyse, as in hybrid systems composed of source code in multiple languages using various paradigms (e.g. object-oriented programming and relational databases). Moreover, not all stakeholders have adequate knowledge to perform such analyses. For example, non-technical domain experts and consultants raise most maintenance requests; however, they cannot predict the cost and impact of the requested changes without the support of the developers. We propose a novel approach to predicting software dependencies by exploiting the coupling present in domain-level information. Our approach is independent of the software implementation; hence, it can be used to approximate architectural dependencies without access to the source code or the database. As such, it can be applied to hybrid systems with heterogeneous source code or legacy systems with missing source code. In addition, this approach is based solely on information visible and understandable to domain users; therefore, it can be efficiently used by domain experts without the support of software developers. We evaluate our approach with a case study on a large-scale enterprise system, in which we demonstrate how up to 65 of the source code dependencies and 77% of the database dependencies are predicted solely based on domain information.
Resumo:
Answering run-time questions in object-oriented systems involves reasoning about and exploring connections between multiple objects. Developer questions exercise various aspects of an object and require multiple kinds of interactions depending on the relationships between objects, the application domain and the differing developer needs. Nevertheless, traditional object inspectors, the essential tools often used to reason about objects, favor a generic view that focuses on the low-level details of the state of individual objects. This leads to an inefficient effort, increasing the time spent in the inspector. To improve the inspection process, we propose the Moldable Inspector, a novel approach for an extensible object inspector. The Moldable Inspector allows developers to look at objects using multiple interchangeable presentations and supports a workflow in which multiple levels of connecting objects can be seen together. Both these aspects can be tailored to the domain of the objects and the question at hand. We further exemplify how the proposed solution improves the inspection process, introduce a prototype implementation and discuss new directions for extending the Moldable Inspector.