307,910 research outputs found

    Reducing Instrumentation Overhead when Reverse-Engineering Object Interactions

    Get PDF
    Reverse-engineering object interactions from source code can be done through static, dynamic, or hybrid (static plus dynamic) analyses. In the latter two, monitoring a program and collecting runtime information translates into some overhead during program execution. Depending on the type of application, the imposed overhead can reduce the precision and accuracy of the reverse-engineered object interactions (the larger the overhead the less precise or accurate the reverse-engineered interactions), to such an extent that the reverse-engineered interactions may not be correct, especially when reverse-engineering a multithreaded software system. One is therefore seeking an instrumentation strategy as less intrusive as possible. In our past work, we showed that a hybrid approach is one step towards such a solution, compared to a purely dynamic approach, and that there is room for improvements. In this paper, we uncover, in a systematic way, other aspects of the dynamic analysis that can be improved to further reduce runtime overhead, and study alternative solutions. Our experiments show effective overhead reduction thanks to a modified procedure to collect runtime information

    A document-like software visualization method for effective cognition of c-based software systems

    Get PDF
    It is clear that maintenance is a crucial and very costly process in a software life cycle. Nowadays there are a lot of software systems particularly legacy systems that are always maintained from time to time as new requirements arise. One important source to understand a software system before it is being maintained is through the documentation, particularly system documentation. Unfortunately, not all software systems developed or maintained are accompanied with their reliable and updated documents. In this case, source codes will be the only reliable source for programmers. A number of studies have been carried out in order to assist cognition based on source codes. One way is through tool automation via reverse engineering technique in which source codes will be parsed and the information extracted will be visualized using certain visualization methods. Most software visualization methods use graph as the main element to represent extracted software artifacts. Nevertheless, current methods tend to produce more complicated graphs and do not grant an explicit, document-like re-documentation environment. Hence, this thesis proposes a document-like software visualization method called DocLike Modularized Graph (DMG). The method is realized in a prototype tool named DocLike Viewer that targets on C-based software systems. The main contribution of the DMG method is to provide an explicit structural re-document mechanism in the software visualization tool. Besides, the DMG method provides more level of information abstractions via less complex graph that include inter-module dependencies, inter-program dependencies, procedural abstraction and also parameter passing. The DMG method was empirically evaluated based on the Goal/Question/Metric (GQM) paradigm and the findings depict that the method can improve productivity and quality in the aspect of cognition or program comprehension. A usability study was also conducted and DocLike Viewer had the most positive responses from the software practitioners

    Reverse engineering of drug induced DNA damage response signalling pathway reveals dual outcomes of ATM kinase inhibition

    Get PDF
    The DNA Damage Response (DDR) pathway represents a signalling mechanism that is activated in eukaryotic cells following DNA damage and comprises of proteins involved in DNA damage detection, DNA repair, cell cycle arrest and apoptosis. This pathway consists of an intricate network of signalling interactions driving the cellular ability to recognise DNA damage and recruit specialised proteins to take decisions between DNA repair or apoptosis. ATM and ATR are central components of the DDR pathway. The activities of these kinases are vital in DNA damage induced phosphorylational induction of DDR substrates. Here, firstly we have experimentally determined DDR signalling network surrounding the ATM/ATR pathway induced following double stranded DNA damage by monitoring and quantifying time dependent inductions of their phosphorylated forms and their key substrates. We next involved an automated inference of unsupervised predictive models of time series data to generate in silico (molecular) interaction maps. We characterized the complex signalling network through system analysis and gradual utilisation of small time series measurements of key substrates through a novel network inference algorithm. Furthermore, we demonstrate an application of an assumption-free reverse engineering of the intricate signalling network of the activated ATM/ATR pathway. We next studied the consequences of such drug induced inductions as well as of time dependent ATM kinase inhibition on cell survival through further biological experiments. Intermediate and temporal modelling outcomes revealed the distinct signaling profile associated with ATM kinase activity and inhibition and explained the underlying signalling mechanism for dual ATM functionality in cytotoxic and cytoprotective pathways

    Modelocked mid-infrared frequency combs in a silicon microresonator

    Full text link
    Mid-infrared (mid-IR) frequency combs have broad applications in molecular spectroscopy and chemical/biological sensing. Recently developed microresonator-based combs in this wavelength regime could enable portable and robust devices using a single-frequency pump field. Here, we report the first demonstration of a modelocked microresonator-based frequency comb in the mid-IR spanning 2.4 {\mu}m to 4.3 {\mu}m. We observe high pump-to-comb conversion efficiency, in which 40% of the pump power is converted to the output comb power. Utilizing an integrated PIN structure allows for tuning the silicon microresonator and controling modelocking and cavity soliton formation, simplifying the generation, monitoring and stabilization of mid-IR frequency combs via free-carrier detection and control. Our results significantly advance microresonator-based comb technology towards a portable and robust mid-IR spectroscopic device that operates at low pump powers.Comment: 8 pages, 5 figure

    Components reuse in the building sector – A systematic review

    Get PDF
    © The Author(s) 2020. The final, definitive version of this paper has been published in Rakhshan, K., Morel, J.-C., Alaka, H., & Charef, R. (2020). Components reuse in the building sector – A systematic review. Waste Management & Research, 38(4), 347–370 by Sage Publications Ltd. All rights reserved. It is available at: https://doi.org/10.1177/0734242X20910463.Widespread reuse of building components can promote the circularity of materials in the building sector. However, the reuse ofbuilding components is not yet a mainstream practise. Although there have been several studies on the factors affecting the reuse ofbuilding components, there is no single study that has tried to harmonize the circumstances affecting this intervention. Through asystematic literature review targeting peer-reviewed journal articles, this study intends to identify and stratify factors affecting thereuse of components of the superstructure of a building and eventually delineate correlations between these factors. Factors identifiedthroughout this study are classified into six major categories and 23 sub-categories. Then the inter-dependencies between the barriersare studied by developing the correlation indices between the sub-categories. Results indicate that addressing the economic, socialand regulatory barriers should be prioritized. Although the impact of barriers under perception, risk, compliance and market subcategoriesare very pronounced, the highest inter-dependency among the sub-categories is found between perception and risk. Itsuggests that the perception of the stakeholders about building components reuse is affected by the potential risks associated with thisintervention.Peer reviewedFinal Accepted Versio
    corecore