114 research outputs found

    SUPPORTING SEARCH FOR REUSABLE SOFTWARE OBJECTS

    Get PDF
    Software reuse in the presence of a repository and object-based CASE tool is likely to be "biased" Prior research has shown that a developer will be: (1) most likely to reuse her own objects; (2) somewhat less likely to reuse objects developed by her project team members; and, (3) even less likely to reuse objects stored in the repository, but developed elsewhere in the corporation. These biases can result in sub-optimal levels of software reuse. In the presence of such biases it is appropriate to deploy tools that support the search for software reuse, so that developers find it easier to reuse software objects authored by developers other than themselves or project team members. However; the tools that are chosen or created for this purpose must adequately treat the technical and cognitive fundamentals of the problem for individual developers, and recognize the organizational and economic perspectives of a firm that wishes to maximize the business value of its software development activities. In this paper we present a two-stage descriptive model that represents the search process for reusable software objects. We evaluate appropriate technologies, propose a technical solution to the problem of searching for reusable objects, and demonstrate its feasibility via a prototype implementation. The technical tool combines an automated classifier and a hypertext system. We describe an architecture to automatically create hypertext networks based on the classification schema. We illustrate our architecture using a classification of software objects obtained through structured interviews with software developers.Information Systems Working Papers Serie

    ON THE NEED FOR TOOLS TO SUPPORT SEARCH IN SOFTWARE REUSE: A Perspective Paper Presented to Seer Technologies, Inc.

    Get PDF
    Software reuse in the presence of a repository and object-based CASE tool is likely to be "biased." Prior research (Banker, Kauffman and Zweig, 1991) showed that a developer will be: most likely to reuse her own objects; somewhat less likely to reuse objects developed by her project team members; and, even less likely to reuse objects stored in the repository, but developed elsewhere in the corporation. This paper characterizes this problem in terms of three familiarity biases: personal bias, project bias and time bias. In the presence of these biases it is appropriate to deploy tools that support the search for software reuse, so that they may be overcome. However, the tools that are chosen or created for this purpose must adequately treat the technical and cognitive fundamentals for individual developers, and recognize the organizational and economic perspectives of a firm that wishes to maximize the business value of its software development activities.Information Systems Working Papers Serie

    SUPPORTING SEARCH FOR REUSABLE SOFTWARE OBJECTS

    Get PDF
    Software reuse in the presence of a repository and object-based CASE tool is likely to be "biased" Prior research has shown that a developer will be: (1) most likely to reuse her own objects; (2) somewhat less likely to reuse objects developed by her project team members; and, (3) even less likely to reuse objects stored in the repository, but developed elsewhere in the corporation. These biases can result in sub-optimal levels of software reuse. In the presence of such biases it is appropriate to deploy tools that support the search for software reuse, so that developers find it easier to reuse software objects authored by developers other than themselves or project team members. However; the tools that are chosen or created for this purpose must adequately treat the technical and cognitive fundamentals of the problem for individual developers, and recognize the organizational and economic perspectives of a firm that wishes to maximize the business value of its software development activities. In this paper we present a two-stage descriptive model that represents the search process for reusable software objects. We evaluate appropriate technologies, propose a technical solution to the problem of searching for reusable objects, and demonstrate its feasibility via a prototype implementation. The technical tool combines an automated classifier and a hypertext system. We describe an architecture to automatically create hypertext networks based on the classification schema. We illustrate our architecture using a classification of software objects obtained through structured interviews with software developers.Information Systems Working Papers Serie

    Supporting search for reusable software objects

    Get PDF

    ON THE NEED FOR TOOLS TO SUPPORT SEARCH IN SOFTWARE REUSE: A Perspective Paper Presented to Seer Technologies, Inc.

    Get PDF
    Software reuse in the presence of a repository and object-based CASE tool is likely to be "biased." Prior research (Banker, Kauffman and Zweig, 1991) showed that a developer will be: most likely to reuse her own objects; somewhat less likely to reuse objects developed by her project team members; and, even less likely to reuse objects stored in the repository, but developed elsewhere in the corporation. This paper characterizes this problem in terms of three familiarity biases: personal bias, project bias and time bias. In the presence of these biases it is appropriate to deploy tools that support the search for software reuse, so that they may be overcome. However, the tools that are chosen or created for this purpose must adequately treat the technical and cognitive fundamentals for individual developers, and recognize the organizational and economic perspectives of a firm that wishes to maximize the business value of its software development activities.Information Systems Working Papers Serie

    TOOLS FOR MANAGING REPOSITORY OBJECTS

    Get PDF
    Information Systems Working Papers Serie

    TOOLS FOR MANAGING REPOSITORY OBJECTS

    Get PDF
    Information Systems Working Papers Serie

    Model inference for spreadsheets

    Get PDF
    Many errors in spreadsheet formulas can be avoided if spreadsheets are built automati- cally from higher-level models that can encode and enforce consistency constraints in the generated spreadsheets. Employing this strategy for legacy spreadsheets is dificult, because the model has to be reverse engineered from an existing spreadsheet and existing data must be transferred into the new model-generated spreadsheet. We have developed and implemented a technique that automatically infers relational schemas from spreadsheets. This technique uses particularities from the spreadsheet realm to create better schemas. We have evaluated this technique in two ways: First, we have demonstrated its appli- cability by using it on a set of real-world spreadsheets. Second, we have run an empirical study with users. The study has shown that the results produced by our technique are comparable to the ones developed by experts starting from the same (legacy) spreadsheet data. Although relational schemas are very useful to model data, they do not t well spreadsheets as they do not allow to express layout. Thus, we have also introduced a mapping between relational schemas and ClassSheets. A ClassSheet controls further changes to the spreadsheet and safeguards it against a large class of formula errors. The developed tool is a contribution to spreadsheet (reverse) engineering, because it lls an important gap and allows a promising design method (ClassSheets) to be applied to a huge collection of legacy spreadsheets with minimal effort.We would like to thank Orlando Belo for his help on running and analyzing the empirical study. We would also like to thank Paulo Azevedo for his help in conducting the statistical analysis of our empirical study. We would also like to thank the anonymous reviewers for their suggestions which helped us to improve the paper. This work is funded by ERDF - European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT - Fundacao para a Ciencia e a Tecnologia (Portuguese Foundation for Science and Technology) within project FCOMP-01-0124-FEDER-010048. The first author was also supported by FCT grant SFRH/BPD/73358/2010

    Patterns of geohelminth infection, impact of albendazole treatment and re-infection after treatment in schoolchildren from rural KwaZulu-Natal/South-Africa

    Get PDF
    BACKGROUND: Geohelminth infection is a major health problem of children from rural areas of developing countries. In an attempt to reduce this burden, the Department of Health of the province of KwaZulu-Natal (KZN) established in 1998 a programme for helminth control that aimed at regularly treating primary school children for schistosomiasis and intestinal helminths. This article describes the baseline situation and the effect of treatment on geohelminth infection in a rural part of the province. METHODS: Grade 3 schoolchildren from Maputaland in northern KZN were examined for infections with hookworm, Ascaris lumbricoides, and Trichuris trichiura, treated twice with 400 mg albendazole and re-examined several times over one year after the first treatment in order to assess the impact of treatment and patterns of infection and re-infection. RESULTS: The hookworm prevalence in the study population (83.2%) was considerably higher than in other parts of the province whereas T. trichiura and especially A. lumbricoides prevalences (57.2 and 19.4%, respectively) were much lower than elsewhere on the KZN coastal plain. Single dose treatment with albendazole was very effective against hookworm and A. lumbricoides with cure rates (CR) of 78.8 and 96.4% and egg reduction rates (ERR) of 93.2 and 97.7%, respectively. It was exceptionally ineffective against T. trichiura (CR = 12.7%, ERR = 24.8%). Re-infection with hookworm and A. lumbricoides over 29 weeks after treatment was considerable but still well below pre-treatment levels. CONCLUSION: High geohelminth prevalences and re-infection rates in the study population confirm the need for regular treatment of primary school children in the area. The low effectiveness of single course albendazole treatment against T. trichiura infection however demands consideration of alternative treatment approaches
    corecore