79 research outputs found

    Improving a data-acquisition software system with abstract data type components

    Get PDF
    Abstract data types and object-oriented design are active research areas in computer science and software engineering. Much of the interest is aimed at new software development. Abstract data type packages developed for a discontinued software project were used to improve a real-time data-acquisition system under maintenance. The result saved effort and contributed to a significant improvement in the performance, maintainability, and reliability of the Goldstone Solar System Radar Data Acquisition System

    Computer game development education at university

    Get PDF
    This paper articulates some of the challenges for computer game development courses at university level. A typical course development of this type is described. The need to include creative methods alongside more formal software development methodologies as core elements of computer game education is proposed and placed within the context of an industry specific framework. The evolutionary nature of the computer game industry requires that computer game development programmes at university should be equally evolutionary and adaptable to change

    A Framework to Evaluate Software Developer’s Productivity The VALORTIA Project

    Get PDF
    Currently, there is a lack in companies developing software in relation to assessing their staff’s productivity before executing software projects, with the aim of improving effectiveness and efficiency. QuEF (Quality Evaluation Framework) is a framework that allows defining quality management tasks based on a model. The main purpose of this framework is twofold: improve an entity’s continuous quality, and given a context, decide between a set of entity’s instances on the most appropriate one. Thus, the aim of this paper is to make this framework available to evaluate productivity of professionals along software development and select the most appropriate experts to implement the suggested project. For this goal, Valortia platform, capable of carrying out this task by following the QuEF framework guidelines, is designed. Valortia is a platform to certify users' knowledge on a specific area and centralize all certification management in its model by means of providing protocols and methods for a suitable management, improving efficiency and effectiveness, reducing cost and ensuring continuous quality.Ministerio de Ciencia e Innovación TIN2013-46928-C3-3-

    Research in computer science

    Get PDF
    The research efforts of University of Virginia students under a NASA sponsored program are summarized and the status of the program is reported. The research includes: testing method evaluations for N version programming; a representation scheme for modeling three dimensional objects; fault tolerant protocols for real time local area networks; performance investigation of Cyber network; XFEM implementation; and vectorizing incomplete Cholesky conjugate gradients

    Exploring the Impact of Socio-Technical Core-Periphery Structures in Open Source Software Development

    Get PDF
    In this paper we apply the social network concept of core-periphery structure to the sociotechnical structure of a software development team. We propose a socio-technical pattern that can be used to locate emerging coordination problems in Open Source projects. With the help of our tool and method called TESNA, we demonstrate a method to monitor the socio-technical core-periphery movement in Open Source projects. We then study the impact of different core-periphery movements on Open Source projects. We conclude that a steady core-periphery shift towards the core is beneficial to the project, whereas shifts away from the core are clearly not good. Furthermore, oscillatory shifts towards and away from the core can be considered as an indication of the instability of the project. Such an analysis can provide developers with a good insight into the health of an Open Source project. Researchers can gain from the pattern theory, and from the method we use to study the core-periphery movements

    Process Models and Distribution of Work in Offshoring Application Software Development

    Get PDF
    Common process models for the development of application software (AS) are examined as to how well they are suited for offshoring projects. The need for communication and interaction among onsite and offshore project stakeholders is identified as a critical success factor. Process models used by organizations providing offshoring services are discussed, and a generalized offshoring life cycle model is developed. A specific focus is set on the distribution of work between the organization that outsources AS development and the offshore organization that carries out the major share of the development work. Problems and challenges that have to be faced, making offshoring a difficult task, are discussed. --

    COMPATIBILITY TESTING FOR CAMERA APPLICATIONS TO FACILITATE SOFTWARE DEVELOPMENT

    Get PDF
    A system is described that provides a consistent application programming interface and enables compatibility testing for applications that interface with cameras across various mobile devices. The system includes one or more controlled testing environment modules that isolate mobile devices from ambient light and provide test charts and consistent internal lighting for camera testing. The controlled testing environment modules enable operating system developers to capture both landscape and portrait images, access features, and test applications in consistent testing environments across various mobile devices. Such testing may enable development of software shims to facilitate interaction with a wide variety of cameras across different vendors and implementations within individual mobile devices

    Pencarian Jalur Terpendek Pada Snake Game Menggunakan Algoritma A*

    Full text link
    Game sebagai media hiburan telah berkembang dengan pesatseiring juga teknologi. Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, diharapkan elemen-elemen permainan Ular ( Snake ) ini penulis menerapkan konsep logika fuzzy dalam menentukan starategi pada ular.Dalam penelitian ini, penulis menggunakan bentuk penelitian studi litelatur.Penulis menggunakan metode perancangan Agile Software Development.Di dalam perancangan game ini, penulis menggunakan perangkat lunak Visual basic 6.0 dan Algoritma A-Star.Algoritma A Star (A*) pada komputer dalam permainan ini teruji sangat efektif dalam mendapatkan makanannya dengan jalur terpendek.Komputer menggunakan Algoritma A Star (A*) untuk mencari makanannya. Algortima A Star (A*) adalah algoritma pencarian terbaik dalam mencari jalur terpendek dengan perhitungan terkecil pada jalur dengan simpul awal menuju simpul akhir

    Methods and Applications of ChatGPT in Software Development: A Literature Review

    Get PDF
    This research paper explores the use of language models in software development that has gained significant attention in recent years. One of the most popular models is ChatGPT, a large language model trained by OpenAI. ChatGPT has been applied in some of the software development tasks, like programming Numerical methods, code generation, solving programming bugs, code completion and even in practicing for computer science exam. This paper presents a systematic review of the literature on the application of ChatGPT in software development. The review covers 12 studies that use ChatGPT in some fields of software development. We evaluate their results and the offering for the field. Overall, the findings of this review offer significant contributions to the current understanding and future direction of using ChatGPT in the domain of software development
    corecore