14,642 research outputs found

    Software product line testing - a systematic mapping study

    Get PDF
    Context: Software product lines (SPL) are used in industry to achieve more efficient software development. However, the testing side of SPL is underdeveloped. Objective: This study aims at surveying existing research on SPL testing in order to identify useful approaches and needs for future research. Method: A systematic mapping study is launched to find as much literature as possible, and the 64 papers found are classified with respect to focus, research type and contribution type. Results: A majority of the papers are of proposal research types (64 %). System testing is the largest group with respect to research focus (40%), followed by management (23%). Method contributions are in majority. Conclusions: More validation and evaluation research is needed to provide a better foundation for SPL testing

    Quality aware software product line engineering

    Get PDF

    Alaska University Transportation Center 2012 Annual Report

    Get PDF

    How a Diverse Research Ecosystem Has Generated New Rehabilitation Technologies: Review of NIDILRR’s Rehabilitation Engineering Research Centers

    Get PDF
    Over 50 million United States citizens (1 in 6 people in the US) have a developmental, acquired, or degenerative disability. The average US citizen can expect to live 20% of his or her life with a disability. Rehabilitation technologies play a major role in improving the quality of life for people with a disability, yet widespread and highly challenging needs remain. Within the US, a major effort aimed at the creation and evaluation of rehabilitation technology has been the Rehabilitation Engineering Research Centers (RERCs) sponsored by the National Institute on Disability, Independent Living, and Rehabilitation Research. As envisioned at their conception by a panel of the National Academy of Science in 1970, these centers were intended to take a “total approach to rehabilitation”, combining medicine, engineering, and related science, to improve the quality of life of individuals with a disability. Here, we review the scope, achievements, and ongoing projects of an unbiased sample of 19 currently active or recently terminated RERCs. Specifically, for each center, we briefly explain the needs it targets, summarize key historical advances, identify emerging innovations, and consider future directions. Our assessment from this review is that the RERC program indeed involves a multidisciplinary approach, with 36 professional fields involved, although 70% of research and development staff are in engineering fields, 23% in clinical fields, and only 7% in basic science fields; significantly, 11% of the professional staff have a disability related to their research. We observe that the RERC program has substantially diversified the scope of its work since the 1970’s, addressing more types of disabilities using more technologies, and, in particular, often now focusing on information technologies. RERC work also now often views users as integrated into an interdependent society through technologies that both people with and without disabilities co-use (such as the internet, wireless communication, and architecture). In addition, RERC research has evolved to view users as able at improving outcomes through learning, exercise, and plasticity (rather than being static), which can be optimally timed. We provide examples of rehabilitation technology innovation produced by the RERCs that illustrate this increasingly diversifying scope and evolving perspective. We conclude by discussing growth opportunities and possible future directions of the RERC program

    The Design of a Monitoring Application System for The Production of Foam Products Using the UML And Waterfall Methods

    Get PDF
    The development of information technology, which is followed by a higher level of competition in the foam product industry, encouraging companies to manage their company's resources properly and to plan effective, systematic and mature activities within the company. As a company with a variety of products, the most dominant problem is in the productivity process. Production is the most important part of a manufacturing company, where in carrying out its production activities this company produces based on orders from customers (Job Orders). And the problems that often occur are planning revisions in the midst of production and changing production schedules between groups (lines), delays in production planning in terms of prioritizing planning, and still being done manually in making daily reports. By implementing monitoring, which is the supervision and control of an activity where measurements and evaluations are completed repeatedly from time to time, monitoring is carried out for the purposes of the company and to maintain ongoing management. Monitoring will provide information about the status and trend of production activities towards the company's goals. The solution to this production problem is to build a web-based foam product production monitoring system application using the Waterfall method which is integrated with UML the method used is use case diagrams, activity diagrams, sequence diagrams, class diagrams and component diagrams and software development with PHP and MySQL technology. With Black box testing, it is proven that the design of this foam production monitoring system application can assist the company's foam product production activities in fulfilling customer orders and accurate reports so that it becomes effective and efficient. in improving the productivity and performance of the company

    Exploring regression testing and software product line testing - research and state of practice

    Get PDF
    In large software organizations with a product line development approach a selective testing of product variants is necessary in order to keep pace with the decreased development time for new products, enabled by the systematic reuse. The close relationship between products in product line indicates an option to reduce the testing effort due to redundancy. In many cases test selection is performed manually, based on test leaders’ expertise. This makes the cost and quality of the testing highly dependent on the skills and experience of the test leaders. There is a need in industry for systematic approaches to test selection. The goal of our research is to improve the control of the testing and reduce the amount of redundant testing in the product line context by applying regression test selection strategies. In this thesis, the state of art of regression testing and software product line testing are explored. Two extensive systematic reviews are conducted as well as an industrial survey of regression testing state of practice and an industrial evaluation of a pragmatic regression test selection strategy. Regression testing is not an isolated one-off activity, but rather an activity of varying scope and preconditions, strongly dependent on the context in which it is applied. Several techniques for regression test selection are proposed and evaluated empirically but in many cases the context is too specific for a technique to be easily applied directly by software developers. In order to improve the possibility for generalizing empirical results on regression test selection, guidelines for reporting the testing context are discussed in this thesis. Software product line testing is a relatively new research area. The understanding about challenges is well established but when looking for solutions to these challenges, we mostly find proposals, and empirical evaluations are sparse. Regression test selection strategies proposed in literature are not easily applicable in the product line context. Instead, control may be increased by increased visibility of the effects of testing and proper measurements of software quality. Focus of our future work will be on how to guide the planning and assessment of regression testing activities in large, complex reuse based systems, by visualizing the quality achieved in different parts of the system and evaluating the effects of different selection strategies when applied in various regression testing situations

    Coverage Criteria for Set-Based Specifications

    Get PDF
    Model-based testing (MBT) studies how test cases are generated from a model of the system under test (SUT). Many MBT methods rely on building an automaton from the model and then they generate test cases by covering the automaton with different path coverage criteria. However, if a model of the SUT is a logical formula over some complex mathematical theories (such as set theory) it may be more natural or intuitive to apply coverage criteria directly over the formula. On the other hand, domain partition, i.e. the partition of the input domain of model operations, is one of the main techniques in MBT. Partitioning is conducted by applying different rules or heuristics. Engineers may find it difficult to decide what, where and how these rules should be applied. In this paper we propose a set of coverage criteria based on domain partition for set-based specifications. We call them testing strategies. Testing strategies play a similar role to path- or data-based coverage criteria in structural testing. Furthermore, we show a partial order of testing strategies as is done in structural testing. We also describe an implementation of testing strategies for the Test Template Framework, which is a MBT method for the Z notation; and a scripting language that allows users to implement testing strategies

    Intertextual Episodes in Lectures: A Classification from the Perspective of Incidental Learning from Reading

    Get PDF
    In a parallel language environment it is important that teaching takes account of both the languages students are expected to work in.  Lectures in the mother tongue need to offer access to textbooks in English and encouragement to read. This paper describes a preliminary study for an investigation of the extent to which they actually do so. A corpus of lectures in English for mainly L1 English students (from BASE and MICASE)  was examined for the types of reference to reading which occur, classified by their potential usefulness for access and encouragement. Such references were called ‘intertextual episodes’. Seven preliminary categories of intertextual episode were identified.  In some disciplines the text is the topic of the lecture rather than a medium for information on the topic, and this category was not pursued further. In the remaining six the text was a medium for information about the text. Three of them involved management, of texts by the lecturer her/him self, of student writing, or of student reading. The remaining three involved reference to the content of the text either introducing to students, reporting its content, or, really the most interesting category, relativizing it and thus potentially encouraging critical reading. Straightforward reporting that certain content was in the text at a certain point was the most common type, followed by management of student reading. Relativization was relatively infrequent. The exercise has provided us with categories which can be used for an experimental phase where the effect of different types of reference can be tested, and for observation of the references actually used in L1 lectures in a parallel-language environment
    corecore