38 resultados para Development tools

em BORIS: Bern Open Repository and Information System - Berna - Suiça


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Developers commonly ask detailed and domain-specific questions about the software systems they are developing and maintaining. Integrated development environments (IDEs) form an essential category of tools for developing software that should support software engineering decision making. Unfortunately, rigid and generic IDEs that focus on low-level programming tasks, that promote code rather than data, and that suppress customization, offer limited support for informed decision making during software development. We propose to improve decision making within IDEs by moving from generic to context-aware IDEs through moldable tools. In this paper, we promote the idea of moldable tools, illustrate it with concrete examples, and discuss future research directions.

Relevância:

70.00% 70.00%

Publicador:

Resumo:

Search-driven development is mainly concerned with code reuse but also with code navigation and debugging. In this essay we look at search-driven navigation in the IDE. We consider Smalltalk-80 as an example of a programming system with search-driven navigation capabilities and explore its human factors. We present how immediate search results lead to a user experience of code browsing rather than one of waiting for and clicking through search results. We explore the socio-technical congruence of immediate search, ie unification of tasks and breakpoints with method calls, which leads to simpler and more extensible development tools. Eventually we conclude with remarks on the socio-technical congruence of search-driven development.

Relevância:

70.00% 70.00%

Publicador:

Resumo:

Domain-specific languages (DSLs) are increasingly used as embedded languages within general-purpose host languages. DSLs provide a compact, dedicated syntax for specifying parts of an application related to specialized domains. Unfortunately, such language extensions typically do not integrate well with the development tools of the host language. Editors, compilers and debuggers are either unaware of the extensions, or must be adapted at a non-trivial cost. We present a novel approach to embed DSLs into an existing host language by leveraging the underlying representation of the host language used by these tools. Helvetia is an extensible system that intercepts the compilation pipeline of the Smalltalk host language to seamlessly integrate language extensions. We validate our approach by case studies that demonstrate three fundamentally different ways to extend or adapt the host language syntax and semantics.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

To support development tools like debuggers, runtime systems need to provide a meta-programming interface to alter their semantics and access internal data. Reflective capabilities are typically fixed by the Virtual Machine (VM). Unanticipated reflective features must either be simulated by complex program transformations, or they require the development of a specially tailored VM. We propose a novel approach to behavioral reflection that eliminates the barrier between applications and the VM by manipulating an explicit tower of first-class interpreters. Pinocchio is a proof-of-concept implementation of our approach which enables radical changes to the interpretation of programs by explicitly instantiating subclasses of the base interpreter. We illustrate the design of Pinocchio through non-trivial examples that extend runtime semantics to support debugging, parallel debugging, and back-in-time object-flow debugging. Although performance is not yet addressed, we also discuss numerous opportunities for optimization, which we believe will lead to a practical approach to behavioral reflection.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Description of the role fo stakeholder dialogue in rural extension and development. Tools and methods for stakeholder dialogues.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Integration of multiple languages into each other and into an existing development environment is a difficult task. As a consequence, developers often end up using only internal DSLs that strictly rely on the constraints imposed by the host language. Infrastructures do exist to mix languages, but they often do it at the price of losing the development tools of the host language. Instead of inventing a completely new infrastructure, our solution is to integrate new languages deeply into the existing host environment and reuse the infrastructure offered by it. In this paper we show why Smalltalk is the best practical choice for such a host language.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

A new E15 Think Piece by Ilaria Espa produced under the E15Initiative (E15). Implemented jointly by the International Centre for Trade and Sustainable Development (ICTSD) and the World Economic Forum, the E15 convenes world-class experts and institutions to generate strategic analysis and recommendations for government, business and civil society geared towards strengthening the global trade system. This paper considers concrete policy options to better regulate the use of export restrictions in relation to extractive industries. It briefly describes recent trends in the use of export restrictions on mineral and energy resources. It gives an account of the main shortcomings in the WTO legal treatment of export restrictions. It accordingly discusses possible avenues for reforming existing WTO disciplines in the interest of secure access to supplies, while still taking into account the need to preserve some policy space for host countries to use such measures as legitimate development tools.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

A picture tells a thousand words. We all know that. Then why are our development tools showing mainly text with so much obstinacy? Even when visualizations do make it into our tools, they typically do not make it past the periphery. Something is deeply wrong. We argue that visualizations must become pervasive in software development, and to accommodate this goal, the integrated development environments must change significantly.

Relevância:

40.00% 40.00%

Publicador:

Resumo:

The adenosine receptors are members of the G-protein coupled receptor (GPCR) family which represents the largest class of cell-surface proteins mediating cellular communication. As a result, GPCRs are formidable drug targets and it is estimated that approximately 30% of the marketed drugs act through members of this receptor class. There are four known subtypes of adenosine receptors: A1, A2A, A2B and A3. The adenosine A1 receptor, which is the subject of this presentation, mediates the physiological effects of adenosine in various tissues including the brain, heart, kidney and adipocytes. In the brain for instance, its role in epilepsy and ischemia has been the focus of many studies. Previous attempts to study the biosynthesis, trafficking and agonist-induced internalisation of the adenosine A1 receptor in neurons using fluorescent protein-receptor fusion constructs have been hampered by the sheer size of the fluorescent protein (GFP) that ultimately affected the function of the receptor. We have therefore initiated a research programme to develop small molecule fluorescent agonists that selectively activate the adenosine A1 receptor. Our probe design is based on the endogenous ligand adenosine and the known unselective adenosine receptor agonist NECA. We have synthesised a small library of non-fluorescent adenosine derivatives that have different cyclic and bicyclic moieties at the 6 position of the purine ring and have evaluated the pharmacology of these compounds using a yeast-based assay. This analysis revealed compounds with interesting behaviour, i.e. exhibiting subtype-selectivity and biased signalling, that can be potentially used as tool compounds in their own right for cellular studies of the adenosine A1 receptor. Furthermore, we have also linked fluorescent dyes to the purine ring and discovered fluorescent compounds that can activate the adenosine A1 receptor.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Transgenic mouse models of human cancers represent one of the most promising approaches to elucidate clinically relevant mechanisms of action and provide insights into the treatment efficacy of new antitumor drugs. The use of Trp53 transgenic mice (Trp53 knockout [Trp53(-/-)] mice) for these kinds of studies is, so far, restricted by limitations in detecting developing tumors and the lack of noninvasive tools for monitoring tumor growth, progression, and treatment response.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Chemicals can elicit T-cell-mediated diseases such as allergic contact dermatitis and adverse drug reactions. Therefore, testing of chemicals, drugs and protein allergens for hazard identification and risk assessment is essential in regulatory toxicology. The seventh amendment of the EU Cosmetics Directive now prohibits the testing of cosmetic ingredients in mice, guinea pigs and other animal species to assess their sensitizing potential. In addition, the EU Chemicals Directive REACh requires the retesting of more than 30,000 chemicals for different toxicological endpoints, including sensitization, requiring vast numbers of animals. Therefore, alternative methods are urgently needed to eventually replace animal testing. Here, we summarize the outcome of an expert meeting in Rome on 7 November 2009 on the development of T-cell-based in vitro assays as tools in immunotoxicology to identify hazardous chemicals and drugs. In addition, we provide an overview of the development of the field over the last two decades.