75 research outputs found

    Identifying Characteristics of the Agile Development Process That Impact User Satisfaction

    Full text link
    The purpose of this study is to identify the characteristics of Agile development processes that impact user satisfaction. We used user reviews of OSS smartphone apps and various data from version control systems to examine the relationships, especially time-series correlations, between user satisfaction and development metrics that are expected to be related to user satisfaction. Although no metrics conclusively indicate an improved user satisfaction, motivation of the development team, the ability to set appropriate work units, the appropriateness of work rules, and the improvement of code maintainability should be considered as they are correlated with improved user satisfaction. In contrast, changes in the release frequency and workload are not correlated

    Identifying Potential Problems and Risks in GQM+Strategies Models Using Metamodel and Design Principles

    Get PDF
    Although GQM+Strategies®1 assures that business goals and strategies are aligned throughout an organization and at each organizational unit based on the rationales to achieve the overall business goals, whether the GQM+Strategies grid is created correctly cannot be determined because the current definition of GQM+Strategies allows multiple perspectives when aligning goals with strategies. Here we define modeling rules for GQM+Strategies with a metamodel specified with a UML class diagram. Additionally, we create design principles that consist of relationship constraints between GQM+Strategies elements, which configure GQM+Strategies grids. We demonstrate that the GQM+Strategies grids can be automatically determined with the help of design principles described in OCL. In fact, an experiment is implemented using these approaches in order to show that this method helps identify and improve potential problems and risks. The results confirm that our approaches help create a consistent GQM+Strategies grid

    Recovering Transitive Traceability Links among Software Artifacts

    Get PDF
    Abstract-Although many methods have been suggested to automatically recover traceability links in software development, they do not cover all link combinations (e.g., links between the source code and test cases) because specific documents or artifact features (e.g., log documents and structures of source code) are used. In this paper, we propose a method called the Connecting Links Method (CLM) to recover transitive traceability links between two artifacts using a third artifact. Because CLM uses a different artifact as a document, it can be applied to kinds of various data. Basically, CLM recovers traceability links using the Vector Space Model (VSM) in Information Retrieval (IR) methods. For example, by connecting links between A and B and between B and C, CLM retrieves the link between A and C transitively. In this way, CLM can recover transitive traceability links when a suggested method cannot. Here we demonstrate that CLM can effectively recover links that VSM cannot using Open Source Software

    A dialog-oriented user interface generation mechanism

    Get PDF

    An attempt to increase software quality by detecting irregular styles

    No full text

    A dialog-oriented user interface generation mechanism

    No full text
    Nowadays, for GUI application development, a number of interface builders make possible for the user to create user interfaces easily and UIMSs help to spec-i f y and design user interfaces. However, interface builders lack support of selecting appropriate interac-tion items for a specific application and UIMSs have little support of low-cost implementation technique be-cause they have concentmted on the description tech-nique. To solve these problems, in this paper we describe an approach to support both design and implementa-tion activities on GUI application development by gen-erating a default interface from described dialog and by customizing the generated interface interactively using an interface builder. I t enables to decrease develop-ment costs by supporting GUI development from the early stage and by excluding the necessity of specifying and preparing design rules for presentation style. 1
    corecore