549 research outputs found

    Reducing regression test size by exclusion.

    Get PDF
    Operational software is constantly evolving. Regression testing is used to identify the unintended consequences of evolutionary changes. As most changes affect only a small proportion of the system, the challenge is to ensure that the regression test set is both safe (all relevant tests are used) and unclusive (only relevant tests are used). Previous approaches to reducing test sets struggle to find safe and inclusive tests by looking only at the changed code. We use decomposition program slicing to safely reduce the size of regression test sets by identifying those parts of a system that could not have been affected by a change; this information will then direct the selection of regression tests by eliminating tests that are not relevant to the change. The technique properly accounts for additions and deletions of code. We extend and use Rothermel and Harrold’s framework for measuring the safety of regression test sets and introduce new safety and precision measures that do not require a priori knowledge of the exact number of modification-revealing tests. We then analytically evaluate and compare our techniques for producing reduced regression test sets

    Reducing regression test size by exclusion.

    Get PDF
    Operational software is constantly evolving. Regression testing is used to identify the unintended consequences of evolutionary changes. As most changes affect only a small proportion of the system, the challenge is to ensure that the regression test set is both safe (all relevant tests are used) and unclusive (only relevant tests are used). Previous approaches to reducing test sets struggle to find safe and inclusive tests by looking only at the changed code. We use decomposition program slicing to safely reduce the size of regression test sets by identifying those parts of a system that could not have been affected by a change; this information will then direct the selection of regression tests by eliminating tests that are not relevant to the change. The technique properly accounts for additions and deletions of code. We extend and use Rothermel and Harrold’s framework for measuring the safety of regression test sets and introduce new safety and precision measures that do not require a priori knowledge of the exact number of modification-revealing tests. We then analytically evaluate and compare our techniques for producing reduced regression test sets

    Visualizing the underlying trends of component latencies affecting service operation performance

    Get PDF
    This paper presents a technology agnostic method for extracting the underlying distinct patterns of variations in the overall performance of a service operation for changes to different application components supporting the service operation in a computer based service provider to consumer contract. This short paper advocates that visualizing these patterns would help in early projection of the operation's performance due to modification of the application components/processing catering to the operation, without the need of repetitive performance and load testing of the whole service. Lookup datasets against different component configurations are created to associate the variability of component processing impedances to the service operation's performance and best fit regression types are applied to enable trend extrapolation and interpolation

    WapMetrics: a tool for computing UML design metrics for Web applications

    Get PDF
    Many companies are still asking how to assess and predict the maintenance cost of their software. Measures of software maintenance cost can be taken either late or early in the development process. Early measures of software maintenance cost are beneficial because they can help in allocating project resources efficiently, predicting the effort of maintenance tasks and controlling the maintenance process. This paper describes a tool for computing early metrics from UML class diagrams based on the Web Application Extension (WAE) for UML. A case study is used to show the usefulness and effectiveness of the tool

    Design metrics for web application maintainability measurement

    Get PDF
    Many web applications have evolved from simple HTML pages to complex applications that have a high maintenance cost. This high maintenance cost is due to the heterogeneity of web applications, to fast Internet evolution and the fast- moving market which imposes short development cycles and frequent modifications. In order to control the maintenance cost, quantitative metrics for predicting web applications maintainability must be used. This paper provides an exploratory study for new design metrics used for measuring the maintainability of web applications from class diagrams. The metrics are based on Web Application Extension (WAE)for UML and will measure the following design attributes: size, complexity, coupling and reusability. In this study the metrics are applied to two web applications from the telecommunications domain

    A comparative analysis of maintainability approaches for web applications

    Get PDF
    Web applications incorporate important business assets and offer a convenient way for businesses to promote their services through the internet. Many of these web applications have evolved from simple HTML pages to complex applications that have high maintenance cost. The high maintenance cost of web applications is due to the inherent characteristics of web applications, to the fast internet evolution and to the pressing market which imposes short development cycles and frequent modifications. In order to control the maintenance cost, quantitative metrics and models for predicting web applications' maintainability must be used. Since, web applications are different from traditional software systems, models and metrics for traditional systems can not be applied to web applications. The reason for that is that web applications have special features such as hypertext structure, dynamic code generation and heterogenousity that can not be captured by traditional and object-oriented metrics. In this paper, we will provide a comparative analysis of the different approaches for predicting web applications

    Comprehensive molecular characterization of urachal adenocarcinoma reveals commonalities with colorectal cancer, including a hypermutable phenotype

    Get PDF
    Purpose Urachal adenocarcinoma is a rare type of primary bladder adenocarcinoma that comprises less than 1% of all bladder cancers. The low incidence of urachal adenocarcinomas does not allow for an evidence-based approach to therapy. Transcriptome profiling of urachal adenocarcinomas has not been previously reported.Wehypothesized that an in-depth molecular understanding of urachal adenocarcinoma would uncover rational therapeutic strategies. Patients and Methods We performed targeted exon sequencing and global transcriptome profiling of 12 urachal tumors to generate a comprehensive molecular portrait of urachal adenocarcinoma. A single patient with an MSH6 mutation was treated with the anti-programmed death-ligand 1 antibody, atezolizumab. Results Urachal adenocarcinoma closely resembles colorectal cancer at the level of RNA expression, which extends previous observations that urachal tumors harbor genomic alterations that are found in colorectal adenocarcinoma. A subset of tumors was found to have alterations in genes that are associated with microsatellite instability (MSH2 and MSH6) and hypermutation (POLE).Apatient with anMSH6mutation was treated withimmunecheckpoint blockade, which resulted in stable disease. Conclusion Because clinical trials are next to impossible for patients with rare tumors, precision oncology may be an important adjunct for treatment decisions. Our findings demonstrate that urachal adenocarcinomas molecularly resemble colorectal adenocarcinomas at the level ofRNA expression, are the first report, to our knowledge, of MSH2andMSH6mutations in this disease, and support the consideration of immune checkpoint blockade as a rational therapeutic treatment of this exceedingly rare tumor

    Aquatic food security:insights into challenges and solutions from an analysis of interactions between fisheries, aquaculture, food safety, human health, fish and human welfare, economy and environment

    Get PDF
    Fisheries and aquaculture production, imports, exports and equitability of distribution determine the supply of aquatic food to people. Aquatic food security is achieved when a food supply is sufficient, safe, sustainable, shockproof and sound: sufficient, to meet needs and preferences of people; safe, to provide nutritional benefit while posing minimal health risks; sustainable, to provide food now and for future generations; shock-proof, to provide resilience to shocks in production systems and supply chains; and sound, to meet legal and ethical standards for welfare of animals, people and environment. Here, we present an integrated assessment of these elements of the aquatic food system in the United Kingdom, a system linked to dynamic global networks of producers, processors and markets. Our assessment addresses sufficiency of supply from aquaculture, fisheries and trade; safety of supply given biological, chemical and radiation hazards; social, economic and environmental sustainability of production systems and supply chains; system resilience to social, economic and environmental shocks; welfare of fish, people and environment; and the authenticity of food. Conventionally, these aspects of the food system are not assessed collectively, so information supporting our assessment is widely dispersed. Our assessment reveals trade-offs and challenges in the food system that are easily overlooked in sectoral analyses of fisheries, aquaculture, health, medicine, human and fish welfare, safety and environment. We highlight potential benefits of an integrated, systematic and ongoing process to assess security of the aquatic food system and to predict impacts of social, economic and environmental change on food supply and demand

    Informal entrepreneurship in developing economies: the impacts of starting-up unregistered on firm performance

    Get PDF
    To advance understanding of the entrepreneurship process in developing economies, this paper evaluates whether registered enterprises that initially avoid the cost of registration, and focus their resources on overcoming other liabilities of newness, lay a stronger foundation for subsequent growth. Analyzing World Bank Enterprise Survey data across 127 countries, and controlling for other firm performance determinants, registered enterprises that started-up unregistered and spent longer operating unregistered are revealed to have significantly higher subsequent annual sales, employment and productivity growth rates compared with those that registered from the outset. The theoretical and policy implications are then discussed

    Technology-Supported Storytelling (TSST) Strategy in Virtual World for Multicultural Education

    Get PDF
    Learning culture through stories is an effective way for multicultural education, since stories are one of the most powerful and personal ways that we learn about the world. Storytelling, the process of telling stories, is a form of communication and a universal expression of culture. With the development of technology, storytelling emerges out of diverse ways. This study explores the storytelling in virtual worlds for multicultural education, and devises a Technology-Supported storytelling (TSST) strategy by examining and considering the characteristics of virtual worlds which could be incorporated into the storytelling, and then uses this strategy to teach Korean culture to students with different culture background. With this innovative TSST strategy in virtual world, this study expects to provide a guide to practice for teaching multicultural in digital era
    • 

    corecore