66,193 research outputs found

    Transferring Interactive Search-Based Software Testing to Industry

    Full text link
    Search-Based Software Testing (SBST) is the application of optimization algorithms to problems in software testing. In previous work, we have implemented and evaluated Interactive Search-Based Software Testing (ISBST) tool prototypes, with a goal to successfully transfer the technique to industry. While SBSE solutions are often validated on benchmark problems, there is a need to validate them in an operational setting. The present paper discusses the development and deployment of SBST tools for use in industry and reflects on the transfer of these techniques to industry. In addition to previous work discussing the development and validation of an ISBST prototype, a new version of the prototype ISBST system was evaluated in the laboratory and in industry. This evaluation is based on an industrial System under Test (SUT) and was carried out with industrial practitioners. The Technology Transfer Model is used as a framework to describe the progression of the development and evaluation of the ISBST system. The paper presents a synthesis of previous work developing and evaluating the ISBST prototype, as well as presenting an evaluation, in both academia and industry, of that prototype's latest version. This paper presents an overview of the development and deployment of the ISBST system in an industrial setting, using the framework of the Technology Transfer Model. We conclude that the ISBST system is capable of evolving useful test cases for that setting, though improvements in the means the system uses to communicate that information to the user are still required. In addition, a set of lessons learned from the project are listed and discussed. Our objective is to help other researchers that wish to validate search-based systems in industry and provide more information about the benefits and drawbacks of these systems.Comment: 40 pages, 5 figure

    Developing a distributed electronic health-record store for India

    Get PDF
    The DIGHT project is addressing the problem of building a scalable and highly available information store for the Electronic Health Records (EHRs) of the over one billion citizens of India

    A Historical Perspective on Runtime Assertion Checking in Software Development

    Get PDF
    This report presents initial results in the area of software testing and analysis produced as part of the Software Engineering Impact Project. The report describes the historical development of runtime assertion checking, including a description of the origins of and significant features associated with assertion checking mechanisms, and initial findings about current industrial use. A future report will provide a more comprehensive assessment of development practice, for which we invite readers of this report to contribute information

    Design: One, but in different forms

    Full text link
    This overview paper defends an augmented cognitively oriented generic-design hypothesis: there are both significant similarities between the design activities implemented in different situations and crucial differences between these and other cognitive activities; yet, characteristics of a design situation (related to the design process, the designers, and the artefact) introduce specificities in the corresponding cognitive activities and structures that are used, and in the resulting designs. We thus augment the classical generic-design hypothesis with that of different forms of designing. We review the data available in the cognitive design research literature and propose a series of candidates underlying such forms of design, outlining a number of directions requiring further elaboration

    Low-fi skin vision: A case study in rapid prototyping a sensory substitution system

    Get PDF
    We describe the design process we have used to develop a minimal, twenty vibration motor Tactile Vision Sensory Substitution (TVSS) system which enables blind-folded subjects to successfully track and bat a rolling ball and thereby experience 'skin vision'. We have employed a low-fi rapid prototyping approach to build this system and argue that this methodology is particularly effective for building embedded interactive systems. We support this argument in two ways. First, by drawing on theoretical insights from robotics, a discipline that also has to deal with the challenge of building complex embedded systems that interact with their environments; second, by using the development of our TVSS as a case study: describing the series of prototypes that led to our successful design and highlighting what we learnt at each stage

    Globalisation of Knowledge Production and Regional Innovation Policy: Supporting Specialized Hubs in the Bangalore Software Industry

    Get PDF
    This paper is concerned with the changing role of regional innovation systems and regional policies in supporting the transition of indigenous firms in developing countries from competing on low costs towards becoming knowledge providers in global value chains. Special attention is paid to policies supporting the emergence and development of the regional innovation system in this transition process. Regional innovation systems in developing countries have very recently started to be conceptualised as specialized hubs in global innovation and production networks (Asheim, B., Coenen, L., Vang-Lauridsen, J.,2007. Face to- face, buzz and knowledge bases: socio-spatial implications for learning,innovation and innovation policy. Environment and Planning C: Government and Policy 25(5), 655–670; Chaminade, C., Vang, J., 2006a. Innovation policy for small andmedium size SMEs in Asia: an innovation systems perspective. In:Yeung, H. (Ed.), Handbook of Research on Asian Business. Edward Elgar, Cheltenham; Maggi, C., 2007. The salmon farming and processing cluster in Southern Chile. In: Pietrobello, C., Rabellotti, R. (Eds.), Upgrading and Governance in Clusters and Value Chains in Latin America. Harvard University Press). A specialized hub refers to a node in a global value chain that mainly undertakes one or a few of the activities required for the production and development of a given good or service or serves a particular segment of the global market. In global value chains, firms in developing countries have traditionally been responsible for the lowest added-value activities. However, a few emerging regional innovation systems in developing countries are beginning to challenge this scenario by rapidly upgrading in the value chain. There is, however, still only a poorly developed understanding of how the system of innovation emerges and evolves to support this transition process and what the role of regional innovation policy is in building the regional conditions that support indigenous small and medium size enterprises (SMEs) in this transition process. This paper aims at reducing this omission by analyzing the co-evolution of the strategies of indigenous SMEs and the regional innovation system of Bangalore (India).Regional innovation systems; Evolution; Globalization of innovation; Software industry; Bangalore
    • …
    corecore