2,066 research outputs found

    New-normal market entry mode for pharmaceuticals: an Internet of Things (IoT) market entry framework stemming from COVID-19

    Get PDF
    Purpose: To determine new-normal uncertainty considerations stemming from the covid-19 pandemic to consider within transaction-cost analysis for pharmaceuticals. To propose new-normal market entry strategies to address the uncertainty as a result of covid-19’s implications and provide for lack of knowledge and information in an uncertain business environment by way of Internet of Things (IoT) ecosystem for pharmaceutical market entry. Methodology: In this paper, we focus on the uncertainty facet within transaction-cost analysis consideration and utilise a descriptive three-case study approach taking in Johnson and Johnson (J&J), GlaxoSmithKline (GSK) and Novartis to present an ADO (Antecedent-Decisions-Outcomes) understanding of their usual market entry approach, the approach undertaken during the pandemic and the outcomes thereafter facilitating new-normal uncertainty considerations to factor in. Further with this insight, we develop a conceptual framework addressing the transaction-cost analysis implications of uncertainties toward lack of knowledge and information for new-normal market entry approach and operating strategy for pharmaceuticals applicable due to IoT (Internet of Things). Findings: Uncertainty (external and internal) is different now in the new-normal business environment for pharmaceuticals and boils down to acute shortage of knowledge and information impact to make an appropriately informed decision. Therefore, considering the changed factors to consider, pharmaceuticals need to be able to undertake market entry with vaccines and medicines by way of IoT thereby enabling, the filling of the gap via real-time data access and sharing including enhancing predictive analysis for sustenance. Originality: It is the first study to our knowledge that throws light on transaction-cost analysis theory’s uncertainty facet for pharmaceuticals. It is also the first study that provides new-normal market entry strategy for pharmaceutical companies built on interoperability of real-time IoT

    Improving Object-Oriented Programming by Integrating Language Features to Support Immutability

    Get PDF
    Nowadays developers consider Object-Oriented Programming (OOP) the de-facto general programming paradigm. While successful, OOP is not without problems. In 1994, Gamma et al. published a book with a set of 23 design patterns addressing recurring problems found in OOP software. These patterns are well-known in the industry and are taught in universities as part of software engineering curricula. Despite their usefulness in solving recurring problems, these design patterns bring a certain complexity in their implementation. That complexity is influenced by the features available in the implementation language. In this thesis, we want to decrease this complexity by focusing on the problems that design patterns attempt to solve and the language features that can be used to solve them. Thus, we aim to investigate the impact of specific language features on OOP and contribute guidelines to improve OOP language design. We first perform a mapping study to catalogue the language features that have been proposed in the literature to improve design pattern implementations. From those features, we focus on investigating the impact of immutability-related features on OOP. We then perform an exploratory study measuring the impact of introducing immutability in OOP software with the objective of establishing the advantages and drawbacks of using immutability in the context of OOP. Results indicate that immutability may produce more granular and easier-to-understand programs. We also perform an experiment to measure the impact of new language features added into the C\# language for better immutability support. Results show that these specific language features facilitate developers' tasks when aiming to implement immutability in OOP. We finally present a new design pattern aimed at solving a problem with method overriding in the context of immutable hierarchies of objects. We discuss the impact of language features on the implementations of this pattern by comparing these implementations in different programming languages, including Clojure, Java, and Kotlin. Finally, we implement these language features as a language extension to Common Lisp and discuss their usage

    Politics done like science:Critical perspectives on psychological governance and the experimental state

    Get PDF
    There has been a growing academic recognition of the increasing significance of psychologically ? and behaviourally ? informed modes of governance in recent years in a variety of different states. We contend that this academic research has neglected one important theme, namely the growing use of experiments as a way of developing and testing novel policies. Drawing on extensive qualitative and documentary research, this paper develops critical perspectives on the impacts of the psychological sciences on public policy, and considers more broadly the changing experimental form of modern states. The tendency for emerging forms of experimental governance to be predicated on very narrow, socially disempowering, visions of experimental knowledge production is critiqued. We delineate how psychological governance and emerging forms of experimental subjectivity have the potential to enable more empowering and progressive state forms and subjectivities to emerge through more open and collective forms of experimentation.authorsversionPeer reviewe

    VERDICTS: Visual Exploratory Requirements Discovery and Injection for Comprehension and Testing of Software

    Get PDF
    We introduce a methodology and research tools for visual exploratory software analysis. VERDICTS combines exploratory testing, tracing, visualization, dynamic discovery and injection of requirements specifications into a live quick-feedback cycle, without recompilation or restart of the system under test. This supports discovery and verification of software dynamic behavior, software comprehension, testing, and locating the defect origin. At its core, VERDICTS allows dynamic evolution and testing of hypotheses about requirements and behavior, by using contracts as automated component verifiers. We introduce Semantic Mutation Testing as an approach to evaluate concordance of automated verifiers and the functional specifications they represent with respect to existing implementation. Mutation testing has promise, but also has many known issues. In our tests, both black-box and white-box variants of our Semantic Mutation Testing approach performed better than traditional mutation testing as a measure of quality of automated verifiers

    Mutation Testing Advances: An Analysis and Survey

    Get PDF

    Fully Reflective Execution Environments: Virtual Machines for More Flexible Software

    Get PDF
    VMs are complex pieces of software that implement programming language semantics in an efficient, portable, and secure way. Unfortunately, mainstream VMs provide applications with few mechanisms to alter execution semantics or memory management at run time. We argue that this limits the evolvability and maintainability of running systems for both, the application domain, e.g., to support unforeseen requirements, and the VM domain, e.g., to modify the organization of objects in memory. This work explores the idea of incorporating reflective capabilities into the VM domain and analyzes its impact in the context of software adaptation tasks. We characterize the notion of a fully reflective VM, a kind of VM that provides means for its own observability and modifiability at run time. This enables programming languages to adapt the underlying VM to changing requirements. We propose a reference architecture for such VMs and present TruffleMATE as a prototype for this architecture. We evaluate the mechanisms TruffleMATE provides to deal with unanticipated dynamic adaptation scenarios for security, optimization, and profiling aspects. In contrast to existing alternatives, we observe that TruffleMATE is able to handle all scenarios, using less than 50 lines of code for each, and without interfering with the application's logic

    Program & Abstracts, 6th Annual Research Day (2019)

    Get PDF
    Program and abstracts from the Faculty of Science and Technology 6th Annual Research Day (2019). The research presented here encompasses both independent research projects and research in the classroom. In this volume you will find 82 abstracts authored by MRU students covering with a variety of disciplines including Biology, Chemistry, Geology, Geography, Environmental Sciences, Mathematics, Physics, and Computer Science. This compilation is a testimony to our students’ hard work, and their professors’ diligent guidance
    • …
    corecore