1 |
[en] ADAPTIVE CONTROL CHARTS FOR ATTRIBUTES / [es] GRÁFICOS ADAPTATIVOS DE CONTROL DE PROCESO POR ATRIBUTOS / [pt] GRÁFICOS ADAPTATIVOS DE CONTROLE DE PROCESSO POR ATRIBUTOSFLAVIA DE LIMA CESAR 24 July 2001 (has links)
[pt] É importante investigar formas de aumentar a eficiência de
gráficos de controle estatístico de processos por
atributos, porque o controle por atributos tipicamente
exige tamanhos de amostra muito grandes para se obter um
tempo rápido de sinalização de desvios no processo, e estes
tamanhos de amostra podem ser altamente indesejáveis ou
mesmo inviáveis em diversas situações práticas. Os esquemas
adaptativos, que consistem em variar um ou mais dos
parâmetros do gráfico de controle (tamanho de amostra,
intervalo de tempo entre amostras e abertura dos limites de
controle) de acordo com a informação precedente fornecida
pelo gráfico (isto é, de acordo com a posição do último
ponto registrado), proporcionam, para a detecção de desvios
pequenos a moderados no processo, uma melhor eficiência que
os esquemas tradicionais, de parâmetros fixos. Enquanto que
esquemas adaptativos têm sido propostos para gráficos de
controle por variáveis, para gráficos por atributos -
apesar da necessidade e oportunidade acima mencionada de
investigar formas de aumentar a eficiência de gráficos de
controle estatístico de processos por atributos - há uma
lacuna na literatura, a ser preenchida. Esta é a motivação
do presente trabalho, que propõe um esquema adaptativo para
gráficos decontrole por atributos, aplicável tanto a
gráficos de np como de c, variando todos os parâmetros do
gráfico. Desenvolve-se o modelo matemático para cálculo das
medidas de desempenho; este modelo foi implementado em uma
planilha eletrônica, o que permitiu analisar
quantitativamente o desempenho do esquema em uma larga gama
de casos, comparando-o ainda com o desempenho de gráficos
tradicionais (com parâmetros fixos), e com o de outros
esquemas adaptativos, com menor número de parâmetros
variando. O esquema proposto mostrou-se sensivelmente mais
eficiente na maioria das situações de interesse,
respondendo portanto à necessidade, que motivou o trabalho,
de buscar formas de aumentar a eficiência de gráficos por
atributos. Resultados adicionais do trabalho são: a
identificação das situações em que cada esquema é
mais eficiente (ou do esquema mais eficiente em cada
situação) e conjuntos de valores recomendados para os
parâmetros dos gráficos em cada situação. Estes resultados
facilitam a operacionalização da ferramenta para uso na
prática. / [en] It is important to investigate ways to improve the
efficiency of the statistical control charts for
attributes, because the controls for attributes typically
require very large sample sizes for quick detection of
changes in the process, and these sample sizes can be
extremely undesirable or eventually unfeasible in many
practical situations. The adaptive schemes, which vary one
or more parameters of the control charts (sample size,
sampling interval and control limit width) according to the
most recent information about the process (the position of
the last sample point in the chart), were proven to be more
efficient than the traditional (fixed parameters) scheme in
detecting small to moderate changes in the process.
Although there is a large volume of work on adaptive
schemes applied to variables control charts, there is a
lack of adaptive schemes for control charts for attributes
in the literature, despite the already mentioned need and
opportunity of investigating ways to improve the
efficiency of the statistical control charts for attributes.
This is the motivation of this work. A fully adaptive
scheme is proposed for both np and charts. The mathematical
model is developed for the measures of performance; this
model was implemented in a spreadsheet, and used for the
quantitative evaluation of the scheme efficiency, and
comparison with the fixed-parameter (traditional) scheme
and also with other adaptive schemes, with only one or two
parameters variable. The proposed scheme proved to
be significantly more efficient in the majority of the
situations of interest, answering the necessity of finding
ways to improve the efficiency of control charts for
attributes. Additional results of this work are: the
identification of the situations in which each of the
schemes here analyzed is the most efficient (or, the other
way around: indication of the most efficient scheme for
each situation), and a set of recommended values for the
design parameters for each scheme, in each situation. These
results are meant to make easier the adoption of the scheme
in practice, increasing thereby its usefulness. / [es] El desarrollo de técnicas que aumenten la eficiencia de
gráficos de control estadístico de procesos por atributos
tiene gran importancia porque el control por atributos
típicamente exige tamaños de muestra muy grandes para
obtener un tiempo rápido de señalización de desvíos en el
proceso. En diversas situaciones prácticas estos tamaños de
muestra pueden ser altamente indeseables o incluso
inviables. Los esquemas adaptativos, que consisten en
variar uno o más parámetros del gráfico de control (tamaño
de muestra, intervalo de tiempo entre muestras y abertura
de los límites de control) de acuerdo con la información
precedente ofrecida por el gráfico (esto es, de acuerdo con
la posición del último punto registrado), proporcionan,
para la detección de desvíos pequeños a moderados, una
mayor eficiencia que los esquemas tradicionales, de
parámetros fijos. Mientras que los esquemas adaptativos han
sido propuestos para gráficos de control por variables,
para gráficos por atributos - a pesar de la necesidad y
oportunidad mencionada de investigar formas de aumentar la
eficiencia de gráficos de control estadístico de procesos
por atributos - no existen muchas referencias en la
literatura. Esta es la motivación del presente trabajo,
que propone un esquema adaptativo para gráficos de control
por atributos, aplicable tanto a gráficos de np como de c,
variando todos los parámetros del gráfico. Se desarrolla
el modelo matemático para el cálculo de las medidas de
desempeño; este modelo fue implementado en una planilla
electrónica, que permitió analizar cuantitativamente el
desempeño del esquema en una amplia gama de casos,
comparando con el desempeño de gráficos tradicionales (con
parámetros fijos), y con el de otros esquemas adaptativos,
con menor número de parámetros variando. El esquema
propuesto se mostró sensiblemente más eficiente en la
mayoría de las situaciones de interés que motivaron el
trabajo. Resultados adicionales del trabajo son: la
identificación de las situaciones en que cada esquema es
más eficiente (o del esquema más eficiente en cada
situación) y conjuntos de valores recomendados para los
parámetros de los gráficos en cada situación. Estos
resultados facilitan la operacionalización de la ferramenta
para uso en la práctica.
|
2 |
[en] VOLUMETRIC SEISMIC DATA COMPRESSION USING 3D WAVELET TRANSFORM / [pt] COMPRESSÃO DE DADOS SÍSMICOS VOLUMÉTRICOS UTILIZANDO A TRANSFORMADA WAVELET 3DMAURICIO KRECZMARSKY GUIMARAES MEINICKE 09 May 2019 (has links)
[pt] A melhoria nas técnicas de obtenção de dados sísmicos fez com que estes dados sejam da ordem de até terabytes, o que gera um grande problema no armazenamento e transmissão dos mesmos. No que se refere ao problema de armazenamento em disco, apesar da queda no preço do disco rígido, o avanço das técnicas de obtenção do dado sísmico e o barateamento destas técnicas de obtenção do dado fazem com que a demanda por espaço em disco cresça mais rápido do que a queda no preço do hardware. Outro fator importante é a limitação de espaço físico para armazenar todos os discos rígidos de forma a garantir a segurança da informação destes discos. Este trabalho tem como objetivo apresentar uma nova técnica de compactação para dados sísmicos utilizando a transformada wavelet 3D. É feito um comparativo com as técnicas de compressão atuais, que utilizam a transformada 2D. / [en] Improvements made in techniques for seismic data acquisition have led to data that are of the order of terabytes, which in turn creates the problem of data storage and transmission of them through the network. In regards to the problem of disk storage, despite the hard disk decreasing price, the improvement and reduction cost in seismic data acquisition techniques has pushed the demand for disk space to grow faster than the reduction of the hardware cost. Another important factor is the space necessary to store all hard drives, to provide security for information from these records. In order to tackle these problems this thesis
presents a new technique for seismic data compression using 3D wavelet transform. It is also presented in comparison with current compression techniques which use the 2D transform.
|
3 |
[en] HOW DOES REFACTORING AFFECT INTERNAL QUALITY ATTRIBUTES?: A MULTI-PROJECT STUDY / [pt] COMO A REFATORAÇÃO AFETA OS ATRIBUTOS DE QUALIDADE INTERNA?: UM ESTUDO MULTI-PROJETOALEXANDER CHÁVEZ LÓPEZ 12 December 2017 (has links)
[pt] Desenvolvedores frequentemente aplicam refatoração para melhorar os atributos internos de qualidade em projetos de software, tais como acoplamento e tamanho. Chamamos de rerrefatoração quando desenvolvedores refatoram um elemento de código-fonte previamente refatorado. O conhecimento
empírico é limitado acerca de até que ponto refatoração e rerrefatoração de fato melhoram os atributos internos de qualidade. Nesta dissertação, nós investigamos a limitação supracitada com base em cinco atributos internos de qualidade conhecidos: acoplamento, coesão, complexidade, herança
e tamanho. Também nos baseamos no histórico de versionamento de 23 projetos de software de código-fonte aberto, os quais possuem 29,303 operações de refatoração e 49.55 por cento de rerrefatorações. Nossa análise revelou descobertas interessantes apresentadas como segue. Primeiro, desenvolvedores
aplicam mais de 93.45 por cento de operações de refatoração e rerrefatoração sobre elementos de código-fonte com ao menos um atributo interno de qualidade crítico, contrariando trabalhos anteriores. Segundo, para 65 por cento das operações, os atributos internos de qualidade relacionados melhoram, enquanto
que os demais 35 por cento permanecem não-afetados. Terceiro, sempre que operações de refatoração são aplicadas sem mudanças adicionais no código fonte, o que chamamos de operação de refatoração root-canal, os atributos internos de qualidade frequentemente melhoram, ou ao menos, não pioram.
Ao contrário, 55 por cento das operações de refatoração aplicadas com mudanças adicionais, tais como correção de bugs, surpreendentemente melhoram os atributos internos de qualidade, com somente 10 por cento de piora, o que também é válido para rerrefatoração. Nós sumarizamos nossas descobertas na forma de recomendações para desenvolvedores e pesquisadores. / [en] Developers often apply code refactoring to improve the internal quality attributes of a program, such as coupling and size. Given the structural decay of certain program elements, developers may need to apply multiple refactorings to these elements to achieve quality attribute improvements. We call re-refactoring when developers refactor again a previously refactored element in a program, such as a method or a class. There is limited empirical knowledge on to what extent developers successfully improve internal
quality attributes through (re-)refactoring in their actual software projects. This dissertation addresses this limitation by investigating the impact of (re-)refactoring on five well-known internal quality attributes:
cohesion, complexity, coupling, inheritance, and size. We also rely on the version history of 23 open source projects, which have 29,303 refactoring operations and 49.55 percent of re-refactoring operations. Our analysis revealed relevant findings. First, developers apply more than 93.45 percent of refactoring and re-refactoring operations to code elements with at least one critical internal quality attribute, as oppositely found in previous work. Second, 65 percent of the operations actually improve the relevant attributes, i.e. those attributes that are actually related to the refactoring type being applied; the remaining 35 percent operations keep the relevant quality attributes unaffected. Third, whenever refactoring operations are applied without additional changes, which we call root-canal refactoring, the internal quality attributes are either frequently improved or at least not worsened. Contrarily, 55 percent of the refactoring operations with additional changes, such as bug fixes, surprisingly improve internal quality attributes, with only 10 percent of the quality decline. This finding is also valid for re-refactoring. Finally, we also summarize
our findings as concrete recommendations for both practitioners and researchers.
|
4 |
[en] ON THE RELATION BETWEEN REFACTORING AND CRITICAL INTERNAL ATTRIBUTES WHEN EVOLVING SOFTWARE FEATURES / [pt] SOBRE A RELAÇÃO ENTRE REFATORAÇÃO E ATRIBUTOS INTERNOS CRÍTICOS AO EVOLUIR FUNCIONALIDADES DE SOFTWAREEDUARDO MOREIRA FERNANDES 07 June 2021 (has links)
[pt] Contexto: Várias mudanças de código aplicadas ao evoluir funcionalidades visam melhorar atributos internos de qualidade como coesão. Tais mudanças são as refatorações. Refatorações não dirigidas podem piorar, e não melhorar, atributos internos. Porém, o saber atual é insuficiente para gerir atributos internos durante a evolução do sistema. Objetivo: Nosso primeiro objetivo é entender como refatorações afetam atributos internos ao evoluir sistemas, mitigando limitações de escopo de estudos anteriores. Nosso segundo objetivo é atender uma carência por evidência quantitativa sobre como gerir atributos internos críticos via refatorações ao evoluir sistemas. Um atributo interno é crítico se sua medição assume valores anômalos. Baixa coesão é um exemplo de atributo crítico. Método: O primeiro estudo
estende uma avaliação quantitativa da relação entre refatorações e cinco atributos internos: acoplamento, coesão, complexidade, herança e tamanho. Incluímos novas análises e resolvemos ameaças à validade da literatura. O segundo estudo contém estudos de caso qualitativos baseados em grupo focal.
Em dois casos industriais, promovemos discussões sobre o quanto (e por que) atributos críticos são relevante ao evoluir funcionalidades. Por fim, cruzamos os achados dos dois estudos para discutir como gerir atributos críticos via refatoração ao evoluir funcionalidades. Resultados: Aproximadamente
64 por cento das refatorações melhoram ou não afetam os atributos internos. Desenvolvedores parecem refatorar até melhorar os atributos mais relevantes, ignorando outros atributos internos possivelmente críticos. Baixa coesão e alta complexidade são percebidos como relevantes e tornam mais difícil evoluir
funcionalidades. Alto acoplamento, herança larga e tamanho largo são percebidos como irrelevantes ao implementar funcionalidades especialmente complexas, por exemplo. Ao cruzar dados entre estudos, discutimos como refatorações podem melhorar atributos internos, inclusive atributos críticos. Conclusões: Os achados dos nossos estudos podem apoiar a gestão de atributos críticos relevantes aos desenvolvedores, mas também preservar outros atributos que podem se tornar críticos. / [en] Context: Several software changes applied while evolving software features aim at improving internal quality attributes, e.g. cohesion. These changes are the refactorings. Non-assisted refactorings might worsen, rather than improve, internal attributes. However, current knowledge is insufficient for managing internal attributes during software evolution. Objective: Our first objective is assessing how refactorings affect internal attributes during software evolution by filling gaps of past work on study scope.
Our second objective is filling gaps of qualitative evidence on how to manage critical internal attributes via refactorings while evolving features. An internal attribute is critical when its measurement has anomalous
values. Low cohesion is an example of critical attribute. Method: Our first study extends a large quantitative assessment of the relationship between refactorings and five internal attributes: cohesion, complexity, coupling, inheritance, and size. We include a more detailed statistical analysis and address major threats to validity of past work. Our second study is a qualitative case study based on focus group. We selected two industry cases to promote discussions on how much (and why) critical attributes are relevant while evolving features. Finally, we crossed the findings from both conducted studies aimed at discussing how critical attributes can be addressed via refactoring when evolving features. Results: About 64 per cent of refactorings either improve or keep the internal attributes unaffected. Developers seem to perform refactorings until the most relevant internal attributes are improved, thereby neglecting other internal attributes that may be critical. Low cohesion and high complexity are perceived as relevant because they often make evolving features harder than usual. High coupling, large inheritance, and large size are perceived as irrelevant when developers implement especially complex features. By crossing the
findings from both studies, we discuss how refactorings can improve internal attributes, especially the critical ones. Conclusions: The findings of our studies can support managing critical attributes that developers typically find relevant, while preserving other attributes that may become critical.
|
Page generated in 0.0403 seconds