987 resultados para Program maintenance
Resumo:
Les antipatrons sont de “mauvaises” solutions à des problèmes récurrents de conception logicielle. Leur apparition est soit due à de mauvais choix lors de la phase de conception soit à des altérations et des changements continus durant l’implantation des programmes. Dans la littérature, il est généralement admis que les antipatrons rendent la compréhension des programmes plus difficile. Cependant, peu d’études empiriques ont été menées pour vérifier l’impact des antipatrons sur la compréhension. Dans le cadre de ce travail de maîtrise, nous avons conçu et mené trois expériences, avec 24 sujets chacune, dans le but de recueillir des données sur la performance des sujets lors de tâches de compréhension et d’évaluer l’impact de l’existence de deux antipatrons, Blob et Spaghetti Code, et de leurs combinaisons sur la compréhension des programmes. Nous avons mesuré les performances des sujets en terme : (1) du TLX (NASA task load index) pour l’éffort ; (2) du temps consacré à l’exécution des tâches ; et, (3) de leurs pourcentages de réponses correctes. Les données recueillies montrent que la présence d’un antipatron ne diminue pas sensiblement la performance des sujets alors que la combinaison de deux antipatrons les entrave de façon significative. Nous concluons que les développeurs peuvent faire face à un seul antipatron, alors que la combinaison de plusieurs antipatrons devrait être évitée, éventuellement par le biais de détection et de réusinage.
Resumo:
Este trabalho aborda o Programa de Manutenção de Aeronaves das companhias de aviação de baixo custo, tendo como foco a análise e identificação dos requisitos legais e das metodologias de desenvolvimento de um Programa de Manutenção de uma aeronave e a comparação dos custos de manutenção de companhias de baixo custo com as companhias regulares. A aplicação eficaz de um programa de manutenção, para além de reduzir os seus custos, tem um impacto positivo na segurança, economia da manutenção e na fiabilidade de despacho. A metodologia utilizada foi a análise de informação de publicações e artigos. Com base na revisão de literaturas especializadas, fez-se uma selecção dos diversos aspectos necessários para se obter um Programa de Manutenção, o que permitiu construir o caso de estudo e efectuar a análise dos custos inerentes de manutenção de um operador aéreo de baixo custo e de um operador aéreo regular. Os resultados da análise permitiram chegar a veracidade da hipótese de que do ponto de vista de manutenção é igualmente seguro ou não seguro voar numa companhia de baixo custo e numa companhia regular, assim independentemente do tipo de companhia, ambas devem cumprir os requisitos para aprovação do PMA imposto pela autoridade aeronáutica, para garantir a aeronavegabilidade das aeronaves, ou seja, a sua segurança para a condição de voo, sem pôr em causa o carimbo baixo custo ou regular da companhia.
Resumo:
RESUMO - Introdução: O cancro da mama é uma das principais causas de mortalidade por doença oncológica. O rastreio contribui para o aumento da sobrevivência, mas apresenta riscos como a obtenção de um resultado falso positivo com efeitos controversos sobre a participação subsequente. Métodos: Realizou-se um estudo de coorte histórico (2006-2012) de 170.835 mulheres com 45-67 anos, elegíveis para o programa de rastreio do cancro da mama da ARSC,IP. Calcularam-se as medidas de efeito de um falso positivo da leitura na não participação na volta consecutiva de rastreio do cancro da mama, e a associação entre o evento em estudo e factores sociodemográficos, relacionados com o rastreio e com a anamnese, através de análise de regressão de Poisson. Resultados: A incidência de não participação foi 12,13%. A exposição a falso positivo da leitura aumentou 8,01% o risco absoluto de não participação. O falso positivo da leitura da mamografia revelou-se um factor de risco para a não participação (RRa=1,17; IC 1,10-1,25). O efeito protector da existência de participações anteriores foi superior ao efeito dos factores de risco identificados. Identificaram-se outros factores de risco e de protecção. Discussão: De acordo com os factores de risco e de protecção identificados recomendaram-se alterações à operacionalização do programa de rastreio, a manutenção das estatégias adequadas e a realização de estudos futuros para avaliar o efeito de outros factores não incluídos neste estudo. A comunicação do risco associado a um resultado anormal da mamografia é importante para diminuir a ansiedade consequente ao rastreio, devendo ser oferecidas intervenções que promovam a participação no rastreio.
Resumo:
Les changements sont faits de façon continue dans le code source des logiciels pour prendre en compte les besoins des clients et corriger les fautes. Les changements continus peuvent conduire aux défauts de code et de conception. Les défauts de conception sont des mauvaises solutions à des problèmes récurrents de conception ou d’implémentation, généralement dans le développement orienté objet. Au cours des activités de compréhension et de changement et en raison du temps d’accès au marché, du manque de compréhension, et de leur expérience, les développeurs ne peuvent pas toujours suivre les normes de conception et les techniques de codage comme les patrons de conception. Par conséquent, ils introduisent des défauts de conception dans leurs systèmes. Dans la littérature, plusieurs auteurs ont fait valoir que les défauts de conception rendent les systèmes orientés objet plus difficile à comprendre, plus sujets aux fautes, et plus difficiles à changer que les systèmes sans les défauts de conception. Pourtant, seulement quelques-uns de ces auteurs ont fait une étude empirique sur l’impact des défauts de conception sur la compréhension et aucun d’entre eux n’a étudié l’impact des défauts de conception sur l’effort des développeurs pour corriger les fautes. Dans cette thèse, nous proposons trois principales contributions. La première contribution est une étude empirique pour apporter des preuves de l’impact des défauts de conception sur la compréhension et le changement. Nous concevons et effectuons deux expériences avec 59 sujets, afin d’évaluer l’impact de la composition de deux occurrences de Blob ou deux occurrences de spaghetti code sur la performance des développeurs effectuant des tâches de compréhension et de changement. Nous mesurons la performance des développeurs en utilisant: (1) l’indice de charge de travail de la NASA pour leurs efforts, (2) le temps qu’ils ont passé dans l’accomplissement de leurs tâches, et (3) les pourcentages de bonnes réponses. Les résultats des deux expériences ont montré que deux occurrences de Blob ou de spaghetti code sont un obstacle significatif pour la performance des développeurs lors de tâches de compréhension et de changement. Les résultats obtenus justifient les recherches antérieures sur la spécification et la détection des défauts de conception. Les équipes de développement de logiciels doivent mettre en garde les développeurs contre le nombre élevé d’occurrences de défauts de conception et recommander des refactorisations à chaque étape du processus de développement pour supprimer ces défauts de conception quand c’est possible. Dans la deuxième contribution, nous étudions la relation entre les défauts de conception et les fautes. Nous étudions l’impact de la présence des défauts de conception sur l’effort nécessaire pour corriger les fautes. Nous mesurons l’effort pour corriger les fautes à l’aide de trois indicateurs: (1) la durée de la période de correction, (2) le nombre de champs et méthodes touchés par la correction des fautes et (3) l’entropie des corrections de fautes dans le code-source. Nous menons une étude empirique avec 12 défauts de conception détectés dans 54 versions de quatre systèmes: ArgoUML, Eclipse, Mylyn, et Rhino. Nos résultats ont montré que la durée de la période de correction est plus longue pour les fautes impliquant des classes avec des défauts de conception. En outre, la correction des fautes dans les classes avec des défauts de conception fait changer plus de fichiers, plus les champs et des méthodes. Nous avons également observé que, après la correction d’une faute, le nombre d’occurrences de défauts de conception dans les classes impliquées dans la correction de la faute diminue. Comprendre l’impact des défauts de conception sur l’effort des développeurs pour corriger les fautes est important afin d’aider les équipes de développement pour mieux évaluer et prévoir l’impact de leurs décisions de conception et donc canaliser leurs efforts pour améliorer la qualité de leurs systèmes. Les équipes de développement doivent contrôler et supprimer les défauts de conception de leurs systèmes car ils sont susceptibles d’augmenter les efforts de changement. La troisième contribution concerne la détection des défauts de conception. Pendant les activités de maintenance, il est important de disposer d’un outil capable de détecter les défauts de conception de façon incrémentale et itérative. Ce processus de détection incrémentale et itérative pourrait réduire les coûts, les efforts et les ressources en permettant aux praticiens d’identifier et de prendre en compte les occurrences de défauts de conception comme ils les trouvent lors de la compréhension et des changements. Les chercheurs ont proposé des approches pour détecter les occurrences de défauts de conception, mais ces approches ont actuellement quatre limites: (1) elles nécessitent une connaissance approfondie des défauts de conception, (2) elles ont une précision et un rappel limités, (3) elles ne sont pas itératives et incrémentales et (4) elles ne peuvent pas être appliquées sur des sous-ensembles de systèmes. Pour surmonter ces limitations, nous introduisons SMURF, une nouvelle approche pour détecter les défauts de conception, basé sur une technique d’apprentissage automatique — machines à vecteur de support — et prenant en compte les retours des praticiens. Grâce à une étude empirique portant sur trois systèmes et quatre défauts de conception, nous avons montré que la précision et le rappel de SMURF sont supérieurs à ceux de DETEX et BDTEX lors de la détection des occurrences de défauts de conception. Nous avons également montré que SMURF peut être appliqué à la fois dans les configurations intra-système et inter-système. Enfin, nous avons montré que la précision et le rappel de SMURF sont améliorés quand on prend en compte les retours des praticiens.
Resumo:
Les logiciels sont en constante évolution, nécessitant une maintenance et un développement continus. Ils subissent des changements tout au long de leur vie, que ce soit pendant l'ajout de nouvelles fonctionnalités ou la correction de bogues. Lorsque les logiciels évoluent, leurs architectures ont tendance à se dégrader et deviennent moins adaptables aux nouvelles spécifications des utilisateurs. En effet, les architectures de ces logiciels deviennent plus complexes et plus difficiles à maintenir à cause des nombreuses dépendances entre les artefacts. Par conséquent, les développeurs doivent comprendre les dépendances entre les artefacts des logiciels pour prendre des mesures proactives qui facilitent les futurs changements et ralentissent la dégradation des architectures des logiciels. D'une part, le maintien d'un logiciel sans la compréhension des les dépendances entre ses artefacts peut conduire à l'introduction de défauts. D'autre part, lorsque les développeurs manquent de connaissances sur l'impact de leurs activités de maintenance, ils peuvent introduire des défauts de conception, qui ont un impact négatif sur l'évolution du logiciel. Ainsi, les développeurs ont besoin de mécanismes pour comprendre comment le changement d'un artefact impacte le reste du logiciel. Dans cette thèse, nous proposons trois contributions principales : La spécification de deux nouveaux patrons de changement et leurs utilisations pour fournir aux développeurs des informations utiles concernant les dépendances de co-changement. La spécification de la relation entre les patrons d'évolutions des artefacts et les fautes. La découverte de la relation entre les dépendances des anti-patrons et la prédisposition des différentes composantes d'un logiciel aux fautes.
Resumo:
The educational reform of the 90 s was tainted by the objectives of the fiscal adjustments, resulting in the redefinition of the state s role in the financing and offering of teaching services, and bringing about a shuffling of the responsibility between the public and private sectors to promote education to young people and adults. The 90 s also highlighted the proliferation of providers and the multiplication of Educational Programs for Youths and Adults (EJA), implemented through partnerships between governmental and nongovernmental agencies. During this period of time, the agenda of educational responsibilities concerning analphabetism was organized in a process of decentralized of the state, with the following political, social, and economic objectives: to reduce the public deficit, increasing public savings and the financial capacity of the state to concentrate resources in areas considered indispensable to direct intervention; to increase the efficiency of the social services moffered or funded by the state, giving citizens more at a lower cost, and spreading services to more remote areas, expanding access to reach those most in need; to increase the participation of citizens in public management, stimulating communitarian acts as well as developing efforts towards the effective coordination of public figures in the implementation of associated social services. Thus, Assistance Programs co-financed by the government try to deal with the problem of analphabetism. Within the sphere of the 90 s educational policy decentralization, we come to see how the agenda dedicated to the reduction of analphabetism was formed by the Solidarity Alphabetization Program (PAS). Between 1997 and 2003, the latter agenda s decentralizing proposal was integrated in the management partnership for the operationalization of tasks and resources faced with the execution of the formal objectives. In this study, we identify the dimensions of the implantation and progress of the tasks carried out by PAS, in the municipality of Lagoa de Pedras/RN. However, we consider these Programs to assist in the process without guaranteeing the reduction of the causes or substituting the responsibility of the system once the monetary resources for program maintenance provided by the partners is exhausted
Resumo:
No melhoramento genético de espécies florestais, uma população base ou indivíduos superiores pré-selecionados tem importância fundamental para a manutenção do programa. Indivíduos de melhores procedências e de ampla base genética propiciam a obtenção de ganhos de forma contínua. O objetivo deste trabalho foi avaliar a diversidade genética em duas populações-núcleo de Eucalyptus grandis. Foram avaliados 39 indivíduos, sendo 19 pertencentes à população 1 e 20, à população 2, utilizando-se 14 primers microssatélite. Os fragmentos foram identificados e analisados a partir dos programas GeneScan e Genotyper, utilizando-se um sequenciador automático ABI Prism 3100. O número de alelos encontrados para cada primer variou de cinco a 15 para a população 1 e, de 8 a 18 para a população 2. A heterozigosidade estimada foi maior na população 2, 0,869, contra 0,843 na população 1. A média da distância genética entre os indivíduos da população 1 foi 0,6220 e na população 2 foi 0,6112. Com a caracterização molecular dos indivíduos destas populações foi construído um banco de dados que permitirá, a partir dos parâmetros de genética de populações, monitorar esses programas de melhoramento em diferentes ciclos de seleção.
Resumo:
Jackson System Development (JSD) is an operational software development method which addresses most of the software lifecycle either directly or by providing a framework into which more specialised techniques can fit. The method has two major phases: first an abstract specification is derived that is in principle executable; second the specification is implemented using a variety of transformations. The object oriented paradigm is based on data abstraction and encapsulation coupled to an inheritance architecture that is able to support software reuse. Its claims of improved programmer productivity and easier program maintenance make it an important technology to be considered for building complex software systems. The mapping of JSD specifications into procedural languages typified by Cobol, Ada, etc., involves techniques such as inversion and state vector separation to produce executable systems of acceptable performance. However, at present, no strategy exists to map JSD specifications into object oriented languages. The aim of this research is to investigate the relationship between JSD and the object oriented paradigm, and to identify and implement transformations capable of mapping JSD specifications into an object oriented language typified by Smalltalk-80. The direction which the transformational strategy follows is one whereby the concurrency of a specification is removed. Two approaches implementing inversion - an architectural transformation resulting in a simulated coroutine mechanism being generated - are described in detail. The first approach directly realises inversions by manipulating Smalltalk-80 system contexts. This is possible in Smalltalk-80 because contexts are first class objects and are accessible to the user like any other system object. However, problems associated with this approach are expounded. The second approach realises coroutine-like behaviour in a structure called a `followmap'. A followmap is the results of a transformation on a JSD process in which a collection of followsets is generated. Each followset represents all possible state transitions a process can undergo from the current state of the process. Followsets, together with exploitation of the class/instance mechanism for implementing state vector separation, form the basis for mapping JSD specifications into Smalltalk-80. A tool, which is also built in Smalltalk-80, supports these derived transformations and enables a user to generate Smalltalk-80 prototypes of JSD specifications.
Resumo:
Intentional weight loss among overweight and obese adults (body mass index ≥ 25 kg/m2) is associated with numerous health benefits, but weight loss maintenance (WLM) following participation in weight management programming has proven to be elusive. Many individuals attempting to lose weight join formal programs, especially women, but these programs vary widely in focus, as do postprogram weight regain results. We surveyed 2,106 former participants in a community-based, insurance-sponsored weight management program in the United States to identify the pre, during, and post-intervention behavioral and psychosocial factors that lead to successful WLM. Of 835 survey respondents (39.6% response rate), 450 met criteria for inclusion in this study. Logistic regression analyses suggest that interventionists should assess and discuss weight loss and behavior change perceptions early in a program. However, in developing maintenance plans later in a program, attention should shift to behaviors, such as weekly weighing, limiting snacking in the evening, limiting portion sizes, and being physically active every day.
Resumo:
National Highway Traffic Safety Administration, Washington, D.C.
Resumo:
n decentralised rural electrification through solar home systems, private companies and promoting institutions are faced with the problem of deploying maintenance structures to operate and guarantee the service of the solar systems for long periods (ten years or more). The problems linked to decentralisation, such as the dispersion of dwellings, difficult access and maintenance needs, makes it an arduous task. This paper proposes an innovative design tool created ad hoc for photovoltaic rural electrification based on a real photovoltaic rural electrification program in Morocco as a special case study. The tool is developed from a mathematical model comprising a set of decision variables (location, transport, etc.) that must meet certain constraints and whose optimisation criterion is the minimum cost of the operation and maintenance activity assuming an established quality of service. The main output of the model is the overall cost of the maintenance structure. The best location for the local maintenance headquarters and warehouses in a given region is established, as are the number of maintenance technicians and vehicles required.
Resumo:
OBJECTIVES: The aim of this study was to assess the infuence of efforts applied to modify the patients' behavior towards periodontal maintenance. MATERIAL AND METHODS: Patients were classifed into three groups: Complete Compliance (participation in all visits), Irregular Compliance (irregular participation, one or more missing appointments), and Noncompliance (abandoned or never returned to the program). Complete compliers received usual procedures of the maintenance visit. The irregular compliers and non-compliers received usual procedures and strategies such as reminding next visit, informing patients on both periodontal disease and importance of maintenance, motivating the patient who showed an improvement in compliance. Thus, 137 patients were observed for 12 months. RESULTS: The degree of compliance has increased signifcantly during this period (p=0.001). No association was detected between age or gender and compliance degree. CONCLUSIONS: The results have shown that the intervention applied had a favorable infuence on the patients' compliance.
Resumo:
Methadone maintenance treatment (MMT) involves the daily administration of the oral opioid agonist methadone as a treatment for opioid dependence-a persistent disorder with a substantial risk of premature death. MMT improves health and reduces illicit heroin use, infectious-disease transmission, and overdose death. However, its effectiveness is compromised if low maintenance doses of methadone (