7 research outputs found

    Who wrote this scientific text?

    No full text
    The IEEE bibliographic database contains a number of proven duplications with indication of the original paper(s) copied. This corpus is used to test a method for the detection of hidden intertextuality (commonly named "plagiarism"). The intertextual distance, combined with the sliding window and with various classification techniques, identifies these duplications with a very low risk of error. These experiments also show that several factors blur the identity of the scientific author, including variable group authorship and the high levels of intertextuality accepted, and sometimes desired, in scientific papers on the same topic

    L'intertextualité dans les publications scientifiques

    No full text
    La base de données bibliographiques de l'IEEE contient un certain nombre de duplications avérées avec indication des originaux copiés. Ce corpus est utilisé pour tester une méthode d'attribution d'auteur. La combinaison de la distance intertextuelle avec la fenêtre glissante et diverses techniques de classification permet d'identifier ces duplications avec un risque d'erreur très faible. Cette expérience montre également que plusieurs facteurs brouillent l'identité de l'auteur scientifique, notamment des collectifs de chercheurs à géométrie variable et une forte dose d'intertextualité acceptée voire recherchée

    Program and aspect metrics for MATLAB : design and implementation

    Get PDF
    Dissertação de mestrado em Engenharia de InformáticaMATLAB is an programming language supported by an interactive software for high performance dedicated to the numerical calculation. MATLAB integrates numerical analysis, matrix computation, signal processing and construction of charts an friendly-use environment, where operations on matrices are simplified by using MATLAB, contrary to what happens in traditional programming. In MATLAB language the basic element of information are matrices in which the dimensioning can be done dynamically. This system allows the resolution of many numerical problems in a fraction of the time it takes to write a similar program in Fortran, Basic or C. Furthermore, the solutions for problems are expressed in MATLAB much like its writing in the mathematical way. For all its advantages, MATLAB has been one of the most widely used programming languages in the scientific community, and to attest it is the vast number of books and publications dedicated to this programming language. This dissertation goal is twofold: first, we want to develop a catalog of program metrics for the programming language MATLAB, which will be used to asses the quality of programs in MATLAB. Second, we wont develop a catalog of aspect metrics, that will be used with the program metrics in order to analyze the pros and cons of the use of aspects an a MATLAB program, so as to realize if there is some advantage in its use. For this the Weaver tool developed in previous work in the context of AMADEUS project will be used, once this process allow analyze MATLAB programs without aspects, analyze the aspect involved in the weaver process, and analyze the resulting MATLAB program of this process, which is the original MATLAB program with aspects embedded on its code.MATLAB é uma linguagem de programação suportada por um software interactivo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos num ambiente intuitivo, onde as operações sobre matrizes são mais simples usando MATLAB , ao contrário do que acontece na programação tradicional. Na linguagem MATLAB o elemento básico de informação são matrizes em que o dimensionamento pode ser feito dinamicamente. Este sistema permite a resolução de muitos problemas numéricos em apenas uma fracção do tempo que se gastaria para escrever um programa semelhante usando outra linguagem como o Fortran, Basic ou C 1. Além disso, as soluções dos problemas são expressas em MATLAB de forma muito semelhante à sua escrita matemática. Por todas as suas vantagens, MATLAB tem vindo a ser uma das linguagens de programação mais usadas na comunidade ciêntifica, e para atestar isso está o vasto número de livros e publicações dedicadas a esta linguagem de programação. Os objectivos deste projecto são dois: o primeiro é desenvolver um catálogo de métricas de programas para a linguagem de programação MATLAB que irá servir para definir padrões de qualidade para programas escritos em MATLAB. O segundo é desenvolver um catálogo de métricas para aspectos, que irão ser usadas em conjunto com as métricas para programas, de modo a analisar os prós e contras do uso de aspectos num programa MATLAB e perceber as vantagens na sua utilização. Para isto a ferramenta Weaver desenvolvida anteriormente para o projecto AMADEUS, irá ser usada, uma vez que permite, durante o seu processo de ’weaving’, a análise do programa MATLAB sem aspectos, a análise do aspecto envolvido neste processo, e a análise do programa MATLAB , final produzido pelo Weaver, que é o programa MATLAB original com aspectos no seu código

    Architectural Design Decision Documentation through Reuse of Design Patterns

    Get PDF
    The ADMD3 approach presented in this book enchances the architectural design documentation of decision via reuse of design patterns. It combines the support for evaluation of pattern application, semi-automated documentation of decision rationale and trace links. The approach is based on a new kind of design pattern catalogue, whereby usual pattern descriptions are captured together with question annotations to the patterns and information on architectural structure of patterns

    Decision support for choice of security solution: the Aspect-Oriented Risk Driven Development (AORDD)framework

    Get PDF
    In security assessment and management there is no single correct solution to the identified security problems or challenges. Instead there are only choices and tradeoffs. The main reason for this is that modern information systems and security critical information systems in particular must perform at the contracted or expected security level, make effective use of available resources and meet end-users' expectations. Balancing these needs while also fulfilling development, project and financial perspectives, such as budget and TTM constraints, mean that decision makers have to evaluate alternative security solutions.\ud \ud This work describes parts of an approach that supports decision makers in choosing one or a set of security solutions among alternatives. The approach is called the Aspect-Oriented Risk Driven Development (AORDD) framework, combines Aspect-Oriented Modeling (AOM) and Risk Driven Development (RDD) techniques and consists of the seven components: (1) An iterative AORDD process. (2) Security solution aspect repository. (3) Estimation repository to store experience from estimation of security risks and security solution variables involved in security solution decisions. (4) RDD annotation rules for security risk and security solution variable estimation. (5) The AORDD security solution trade-off analysis and trade-o¤ tool BBN topology. (6) Rule set for how to transfer RDD information from the annotated UML diagrams into the trad-off tool BBN topology. (7) Trust-based information aggregation schema to aggregate disparate information in the trade-o¤ tool BBN topology. This work focuses on components 5 and 7, which are the two core components in the AORDD framework

    Architectural Design Decision Documentation through Reuse of Design Patterns

    Get PDF
    While design decisions on the application of architectural design patterns involve complex trade-offs between functionality and quality properties, such decisions are often spontaneous, and documentation of decisions and trace links to related artefacts is usually insufficient. The approach proposed in this thesis provides a support to overcome these problems. It combines support for evaluation of design pattern application, and semi-automated documentation of decisions and trace links

    XXV Congreso Argentino de Ciencias de la Computación - CACIC 2019: libro de actas

    Get PDF
    Trabajos presentados en el XXV Congreso Argentino de Ciencias de la Computación (CACIC), celebrado en la ciudad de Río Cuarto los días 14 al 18 de octubre de 2019 organizado por la Red de Universidades con Carreras en Informática (RedUNCI) y Facultad de Ciencias Exactas, Físico-Químicas y Naturales - Universidad Nacional de Río CuartoRed de Universidades con Carreras en Informátic
    corecore