404,531 research outputs found

    Study of Tools Interoperability

    Get PDF
    Interoperability of tools usually refers to a combination of methods and techniques that address the problem of making a collection of tools to work together. In this study we survey different notions that are used in this context: interoperability, interaction and integration. We point out relation between these notions, and how it maps to the interoperability problem. We narrow the problem area to the tools development in academia. Tools developed in such environment have a small basis for development, documentation and maintenance. We scrutinise some of the problems and potential solutions related with tools interoperability in such environment. Moreover, we look at two tools developed in the Formal Methods and Tools group1, and analyse the use of different integration techniques

    An approach to software maintenance support using a syntactic source code analyser data base : this thesis is presented in a partial fulfillment of the requirements for the degree of Master of Arts in Computer Science at Massey University

    Get PDF
    In this thesis, the development of a software maintenance tool called a syntactic source code analyser (SSCA) is summarised. An SSCA supports other maintenance tools which interact with source code by creating a data base of source information which has links to a formatted version of program source code. The particular SSCA presented handles programs written in a version of COBOL. Before developing a SSCA system, aspects of software maintenance need to be considered. Hence, the scope, definitions and problems of maintenance activities are briefly reviewed and maintenance support through environments, software metrics, and specific tools and techniques examined. A complete maintenance support environment for an application is found to overlap considerably with the application documentation system and shares some tools with development environments. Program source code is also identified as the fundamental documentation of an application and interaction with this source code is a requirement of many maintenance support tools

    Software maintenance in scientific and engineering environments: An introduction and guide

    Get PDF
    The purpose of software maintenance techniques is addressed. The aims of perfective, adaptive and corrective software maintenance are defined and discussed, especially in the NASA research environment. Areas requiring maintenance, and tools available for this, and suggestions for their use are made. Stress is placed on the organizational aspect of maintenance at both the individual and group level. Particular emphasis is placed on the use of various forms of documentation as the basis around which to organize. Finally, suggestions are given on how to proceed in the partial or complete absence of such documentation

    Natural Language is a Programming Language: Applying Natural Language Processing to Software Development

    Get PDF
    A powerful, but limited, way to view software is as source code alone. Treating a program as a sequence of instructions enables it to be formalized and makes it amenable to mathematical techniques such as abstract interpretation and model checking. A program consists of much more than a sequence of instructions. Developers make use of test cases, documentation, variable names, program structure, the version control repository, and more. I argue that it is time to take the blinders off of software analysis tools: tools should use all these artifacts to deduce more powerful and useful information about the program. Researchers are beginning to make progress towards this vision. This paper gives, as examples, four results that find bugs and generate code by applying natural language processing techniques to software artifacts. The four techniques use as input error messages, variable names, procedure documentation, and user questions. They use four different NLP techniques: document similarity, word semantics, parse trees, and neural networks. The initial results suggest that this is a promising avenue for future work

    Relevance, benefits, and problems of software modelling and model driven techniquesā€”A survey in the Italian industry

    Get PDF
    Context Claimed benefits of software modelling and model driven techniques are improvements in productivity, portability, maintainability and interoperability. However, little effort has been devoted at collecting evidence to evaluate their actual relevance, benefits and usage complications. Goal The main goals of this paper are: (1) assess the diffusion and relevance of software modelling and MD techniques in the Italian industry, (2) understand the expected and achieved benefits, and (3) identify which problems limit/prevent their diffusion. Method We conducted an exploratory personal opinion survey with a sample of 155 Italian software professionals by means of a Web-based questionnaire on-line from February to April 2011. Results Software modelling and MD techniques are very relevant in the Italian industry. The adoption of simple modelling brings common benefits (better design support, documentation improvement, better maintenance, and higher software quality), while MD techniques make it easier to achieve: improved standardization, higher productivity, and platform independence. We identified problems, some hindering adoption (too much effort required and limited usefulness) others preventing it (lack of competencies and supporting tools). Conclusions The relevance represents an important objective motivation for researchers in this area. The relationship between techniques and attainable benefits represents an instrument for practitioners planning the adoption of such techniques. In addition the findings may provide hints for companies and universitie

    PEMETAAN PENGGUNAAN ALAT EVALUASI PADA MATA PELAJARAN AKUNTANSI KELAS XI IPS DI SMA NEGERI 13 SURABAYA TAHUN AJARAN 2012/2013

    Get PDF
    Research on the use of evaluation tools evaluation tools from accounting subjects aimed to determine the extent of the feasibility from the evaluation tool accounting subjects in grade XI Social in SMA Negeri 13 Surabaya. This type of research is descriptive research. Data collection techniques in this study using the documentation which has been obtained from the school, and direct interview techniques to the accounting teacher in grade XI Social in SMA Negeri 13 Surabaya. Whereas the data analysis techniques used are documentation techniques to answer the evaluation tools used. And then, using interview techniques to answer the reason from the the use of the evaluation tools. The feasibility of evaluation tools was examined using a qualitative analysis based on expert review of sheet. The results showed the results that the evaluation tools used is multiple choice test and essay test. The final semester exam is a multiple choice test with 4 packs exam questions. Teachers choose this multiple-choice test because it contains many questions about the theory rather than the question counting. The review sheet from the experts said the percentage of The final semester exam of packet 1 is 73,79% with a feasible category. Same as the percentage packet 1, the percentage of packet 2 is 80,42% with a feasible category. whereas the percentage of packet 3 is 86,08% with a very feasible category. The last, the percentage of packet 4 is 89,04% with a very feasible category. The conclusion from the this research stated that the multiple choice of evaluation tools used in SMA 13 Surabaya feasible for use by teachers and students in the evaluation program of learning outcomes.   Keywords:  Evaluation tools, Feasibility, Accountin

    Improving Teacher Discipline in Preparing Learning Tools Through Academic Supervision

    Get PDF
    The purpose of this study was to describe efforts to improve teacher discipline in developing learning tools based on independent learning through academic supervision at Junior High School 01 Bengkulu Utara. The method used in this study is the act of supervision. Data collection techniques interview, observation and documentation. Data analysis uses average and percentage calculation techniques. Pre-cycle research showed that teachers laked discipline in preparing learning tools, so researchers carried out supervisory actions through academic supervision of class visit techniques, teacher meetings and direct approaches by school principals. The results showed that teacher discipline could increase by 80% or 8 teachers succeeded in developing learning tools based on independent learning at SMP Negeri 01 Bengkulu Utara

    Techniques for grading programming labs

    Get PDF
    Techniques for manual and automated grading of programming labs are discussed. Topics investigated include: general grading of programming labs, plagiarism detection, pro gram documentation, program output, and program efficiency. This investigation led to the development of automated grading tools that report on style and point to possible instances of plagiarism. The techniques utilized will be discussed and their use demonstrated
    • ā€¦
    corecore