Skip to main content
Automatic analysis of programs with preprocessing directives and conditional compilation is challenging. The difficulties range from parsing to program understanding. Symbolic evaluation offers a fundamental and general approach to... more
    • by 
    •   5  
      Programming LanguagesFunctional ProgrammingSymbolic ComputationC++ Programming
List Comprehension is a succinct syntactic form to describe lists in functional languages. It uses nested generators (i.e., iterators) and filters (i.e., Boolean expressions). The former generates lists, whereas the latter restricts... more
    • by 
    •   3  
      Programming LanguagesCompilersLISP
In reverse engineering, parsing may be partially done to extract lightweight source models. Parsing code con- taining preprocessing directives, syntactical errors and embedded languages is a difficult task using context-free grammars.... more
    • by 
    •   5  
      Programming LanguagesCompilersParsingRegular Expressions
We show that masquerade detection, based on se- quences of commands executed by the users, can be e ectively and eciently done by the construction of a customized grammar representing the normal be- havior of a user. More speci... more
    • by 
    •   3  
      Computer SecurityFormal grammarsCyber Security
Embedded systems often have severe memory constraints requiring careful encoding of programs. For example, smart cards have on the order of 1K of RAM, 16K of non-volatile memory, and 24K of ROM. A virtual machine can be an e ective... more
    • by  and +1
    •   5  
      Programming LanguagesCompilersEmbedded SystemsData Compression
The notion of recognition of a language by a finite semigroup can be generalized to recognition by finite groupoids, i.e. sets equipped with a binary operation ‘·’ which is not necessarily associative. It is well known that L can be... more
    • by 
    •   7  
      Automata Theory (Formal Languages)Computational ComplexityFormal syntaxGroup Theory
Background: Displaying complex metabolic-map diagrams, for Web browsers, and allowing users to interact with them for querying and overlaying expression data over them is challenging. Description: We present a Web-based metabolic-map... more
    • by  and +1
    •   5  
      Systems BiologyWeb TechnologiesNetworksMetabolic Networks
We show that, when the images formed, the frontal part of the Shroud of Turin laid on a body in the same position as when the bloodstains formed by contact. In other words, after the Shroud was laid on top of a body, no forceful... more
    • by 
    •   4  
      Image ProcessingBody ImageHoly Shroud of TurinShroud of Turin
Presentation made at the 1st COBRA  conference in Reykjavik, Iceland, June 25, 2011 on multiple Gap-Filling of flux-balance models of organisms.
    • by 
    •   5  
      BioinformaticsComputational BiologySystems BiologyModel organisms
Background Flux Balance Analysis (FBA) is a genome-scale computational technique for modeling the steady-state fluxes of an organism’s reaction network. When the organism’s reaction network needs to be completed to obtain growth using... more
    • by 
    •   4  
      BioinformaticsSystems BiologyMetabolic Pathway ModellingMetabolic Flux Analysis
Motivation: A key computational problem in metabolic engineering is finding efficient metabolic routes from a source to a target compound in genome-scale reaction networks, potentially considering the addition of new reactions. Efficiency... more
    • by  and +1
    •   4  
      BioinformaticsSystems BiologyMetabolic EngineeringMetabolic Pathway Modelling
Motivation: Flux balance analysis (FBA) is a well-known technique for genome-scale modeling of metabolic flux. Typically, an FBA formulation requires the accurate specification of four sets: biochemical reactions, biomass metabolites,... more
    • by  and +1
    •   5  
      BioinformaticsComputational BiologySystems BiologyMetabolic Engineering
The complete atom mapping of a chemical reaction is a bijection of the reactant atoms to the product atoms that specifies the terminus of each reactant atom. Atom mapping of biochemical reactions is useful for many applications of systems... more
    • by 
    •   5  
      BiochemistryBioinformaticsChemistryComputational Biology
C/C++ code relying on preprocessing can be quite complex to analyze. This is often due to free preprocessing variables set at compile time. In general, preprocessing selectively compile parts of the source code based on the values of... more
    • by 
    •   4  
      Programming LanguagesCompilersC++ ProgrammingC Programming
Component-based software manufacturing has the potential to bring division-of-labor benefits to the world of software engineering. In order to make a market of software components viable, however, producers and consumers must agree on... more
    • by 
    •   2  
      Software EngineeringJava Programming
This paper describes a new approach for debugging lazy functional languages. It rests on the fact that a functional program is the transformation of an expression; one debugs a program by investigating the syntactic form of the expression... more
    • by 
    •   3  
      Functional ProgrammingSymbolic ComputationProgramming
Pathway Tools is a production-quality software environment for creating a type of model-organism database called a Pathway/Genome Database (PGDB). A PGDB such as EcoCyc integrates the evolving understanding of the genes, proteins,... more
    • by  and +1
    •   3  
      BioinformaticsMolecular BiologySystems Biology
The BioCyc database collection at BioCyc.org integrates genome and cellular network information for more than 1,100 organisms. This method chapter describes Web-based tools for browsing metabolic and regulatory networks within BioCyc.... more
    • by 
    •   2  
      BioinformaticsMolecular Biology
The notion of recognition of a language by a finite semigroup can be generalized to recognition by finite groupoids, i.e. sets equipped with a binary operation ‘⋅’ which is not necessarily associative. It is well known that L can be... more
    • by 
    •   3  
      Automata Theory (Formal Languages)Information TheoryComputational Complexity
Le Saint Suaire de Besançon fut très populaire pendant près de trois siècles, attirant des foules considérables dès ses premières ostensions au 16e siècle. Sa popularité est si grande qu'en 1705 le roi Louis XIV ordonne la suspension des... more
    • by 
    •   8  
      ReligionHistoryAncient HistoryMedieval History