496 research outputs found

    Reconciling Repeatable Timing with Pipelining and Memory Hierarchy

    Get PDF
    This paper argues that repeatable timing is more important and more achievable than predictable timing. It describes microarchitecture approaches to pipelining and memory hierarchy that deliver repeatable timing and promise comparable or better performance compared to established techniques. Specifically, threads are interleaved in a pipeline to eliminate pipeline hazards, and a hierarchical memory architecture is outlined that hides memory latencies

    Automated Testing: Requirements Propagation via Model Transformation in Embedded Software

    Get PDF
    Testing is the most common activity to validate software systems and plays a key role in the software development process. In general, the software testing phase takes around 40-70% of the effort, time and cost. This area has been well researched over a long period of time. Unfortunately, while many researchers have found methods of reducing time and cost during the testing process, there are still a number of important related issues such as generating test cases from UCM scenarios and validate them need to be researched. As a result, ensuring that an embedded software behaves correctly is non-trivial, especially when testing with limited resources and seeking compliance with safety-critical software standard. It thus becomes imperative to adopt an approach or methodology based on tools and best engineering practices to improve the testing process. This research addresses the problem of testing embedded software with limited resources by the following. First, a reverse-engineering technique is exercised on legacy software tests aims to discover feasible transformation from test layer to test requirement layer. The feasibility of transforming the legacy test cases into an abstract model is shown, along with a forward engineering process to regenerate the test cases in selected test language. Second, a new model-driven testing technique based on different granularity level (MDTGL) to generate test cases is introduced. The new approach uses models in order to manage the complexity of the system under test (SUT). Automatic model transformation is applied to automate test case development which is a tedious, error-prone, and recurrent software development task. Third, the model transformations that automated the development of test cases in the MDTGL methodology are validated in comparison with industrial testing process using embedded software specification. To enable the validation, a set of timed and functional requirement is introduced. Two case studies are run on an embedded system to generate test cases. The effectiveness of two testing approaches are determined and contrasted according to the generation of test cases and the correctness of the generated workflow. Compared to several techniques, our new approach generated useful and effective test cases with much less resources in terms of time and labor work. Finally, to enhance the applicability of MDTGL, the methodology is extended with the creation of a trace model that records traceability links among generated testing artifacts. The traceability links, often mandated by software development standards, enable the support for visualizing traceability, model-based coverage analysis and result evaluation

    Explorations into Appendicular Ontogeny using a Cross-Sectional, Contemporary U.S. Sample

    Get PDF
    Investigations into the subadult skeleton have been restricted by sample availability in biological anthropology. Alternatively, the same source of longitudinal data has been repeatedly used, which does not reflect the variability of growth and development (i.e., ontogeny) or the United States (U.S.) population. Small and/or homogenous samples have often resulted in limited or inappropriate modeling choices to investigate the growth and development and variation of the subadult skeleton. Recent technological advancements have made virtual anthropology possible. The use of computed tomography (CT) scans has opened the doors to increasing sample sizes of minority groups and in turn increasing the variation of skeletal information. One repository, the Subadult Virtual Anthropology Database (SVAD), has focused on increasing and diversifying subadult skeletal data to increase the possibilities of subadult research in biological anthropology. The articles in this (non)dissertation collection use the SVAD (M=610, F=416) and the Forensic Anthropology Data Bank (FDB; M=285, F=161) to evaluate three different perspectives of appendicular (i.e., long bone) ontogeny: absolute, relative, and index. First, relative long bone lengths and nonlinear modeling are used as the first-ever evaluation of long bone growth through adult stabilization. Second, the brachial and crural indices are used to explore the chronological ontogenetic trajectories of each index and their ecogeographic patterns. Third, absolute long bone breadth and length measurements are used to create linear and nonlinear equations for estimating subadult stature for forensic application. In doing so, this is the first comprehensive collection of studies that explore three distinct perspectives of long bone ontogeny and variation from the same source of subadult skeletal data, demonstrating the need for additional contemporary subadult samples and novel modeling approaches
    • …
    corecore