1,934 research outputs found

    Automatically assessing and improving code readability and understandability

    Get PDF

    A rapid simulation modelling process for novice software process simulation modellers

    Get PDF
    In recent years, simulation modelling of software processes have has promoted as a tool to understand, study, control, and manage software development processes. Claims have been made that simulation models are useful and effective at gaining insight into software development processes. However, little has been said about the process of developing simulation models for software engineering problems. Simulation modelling is a young discipline in software engineering. Consequently, many number software process simulation modellers are thought to be novices. The simulation modelling process is believed to have had an effect on the quality of a simulation study. Although there is a body of knowledge available in the general simulation literature to guide and educate novices, the software process simulation modelling literature lacks information for novice software process simulation modellers to understand and adopt a simulation modelling process. This thesis aims to develop a simulation modelling process for novice software process simulation modellers. This thesis reports how the development and evaluation of a simulation modelling process for novice software process simulation modellers. The rapid simulation modelling process (RSMP) is based on an empirical study of the contexts and practices of expert simulation modellers in SPSM and Operational Research (OR). The RSMP is intended to be independent of a particular simulation technique (i. e. system dynamics or discrete event simulation) and guides novice software process simulation modellers through a set of steps that should be undertaken during a simulation study; the RSMP emphasises heavy client contact and provides guidelines for model documentation. The RSMP has been evaluated through controlled experiments with novice software process simulation modellers using system dynamics (SD) modelling. In the future, it will be further evaluated with software process simulation modellers using discrete event simulation. The RSMP has also been evaluated with a panel of expert software process simulation modellers. The main contribution of this study lies in providing novice software process simulation modellers with a simulation modelling process, which embodies real world simulation practice and is intended to be independent of a particular simulation technique

    Evaluation of Software Understandability Using Software Metrics

    Get PDF
    Understandability is one of the important characteristics of software quality, because it may influence the maintainability of the software. Cost and reuse of the software is also affected by understandability. In order to maintain the software, the programmers need to understand the source code. The understandability of the source code depends upon the psychological complexity of the software, and it requires cognitive abilities to understand the source code. The understandability of source code is get effected by so many factors, here we have taken different factors in an integrated view. In this we have chosen roughset approach to calculate the understandability based on outlier detection. Generally the outlier is having an abnormal behavior, here we have taken that project has may be easily understandable or difficult to understand. Here we have taken few factors, which affect understandability, an brings forward an integrated view to determine understandability

    Haptic Feedback to Assist Blind People in Indoor Environment Using Vibration Patterns

    Get PDF
    Feedback is one of the significant factors for the mental mapping of an environment. It is the communication of spatial information to blind people to perceive the surroundings. The assistive smartphone technologies deliver feedback for different activities using several feedback mediums, including voice, sonification and vibration. Researchers 0have proposed various solutions for conveying feedback messages to blind people using these mediums. Voice and sonification feedback are effective solutions to convey information. However, these solutions are not applicable in a noisy environment and may occupy the most important auditory sense. The privacy of a blind user can also be compromised with speech feedback. The vibration feedback could effectively be used as an alternative approach to these mediums. This paper proposes a real-time feedback system specifically designed for blind people to convey information to them based on vibration patterns. The proposed solution has been evaluated through an empirical study by collecting data from 24 blind people through a mixed-mode survey using a questionnaire. Results show the average recognition accuracy for 10 different vibration patterns are 90%, 82%, 75%, 87%, 65%, and 70%

    Influence factors for local comprehensibility of process models

    Get PDF
    The main aim of this study is to investigate human understanding of process models and to develop an improved understanding of its relevant influence factors. Aided by assumptions from cognitive psychology, this article attempts to address specific deductive reasoning difficulties based on process models. The authors developed a research model to capture the influence of two effects on the cognitive difficulty of reasoning tasks: (i) the presence of different control-flow patterns (such as conditional or parallel execution) in a process model and (ii) the interactivity of model elements. Based on solutions to 61 different reasoning tasks by 155 modelers, the results from this study indicate that the presence of certain control-flow patterns influences the cognitive difficulty of reasoning tasks. In particular, sequence is relatively easy, while loops in a model proved difficult. Modelers with higher process modeling knowledge performed better and rated subjective difficulty of loops lower than modelers with lower process modeling knowledge. The findings additionally support the prediction that interactivity between model elements is positively related to the cognitive difficulty of reasoning. Our research contributes to both academic literature on the comprehension of process models and practitioner literature focusing on cognitive difficulties when using process models

    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. --

    Getting Started with Corporate Open Source Governance: A Case Study Evaluation of Industry Best Practices

    Get PDF
    Ope​n source software usage in companies is on the rise, often resulting in lower development costs, higher quality, and quick availability of code. However, using open source software in products comes with legal, business, and technical risks. Experienced companies prevent and address these risks through corporate open source governance. In our previous work, we studied how top-tier companies got started with corporate open source governance. We proposed a set of industry best practices on the topic, using the practical format of interconnected context-problem-solution patterns. In this study, we put the proposed state-of-the-art practices to the test by evaluating their real-life application in a case study at a Germany-based multibillion-dollar corporation with products in four distinct industries and more than 17000 employees worldwide. In the course of two and a half years, we conducted 35 semi-structured employee interviews and workshops in five divisions of the company to assess the initial situation of open source governance, the process of getting started with governance following our recommendations, and the outcomes. In this paper, we report the results of this longitudinal case study by presenting the artifacts created while getting started with open source governance, as well as the transferability evaluation of the proposed best practices, both individually and collectively
    corecore