Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Denis A. Nicole

dblp:04/2787 · DBLP profile ↗
← Back
20ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 10Systems, architecture and hardware · 8Databases, data management, data science and information retrieval · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program verification · 84% Program analysis · 16%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Interconnection networks and networks-on-chip · 52% Parallel and multicore computing · 27% Distributed systems · 21%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › model checking
bounded model checking
0.722018
Towards counterexample-guided k-induction for fast bug detection · ESEC/SIGSOFT FSE 2018
ESBMC 5.0: an industrial-strength C model checker · ASE 2018
Program verification › model checking
k-induction
0.722018
Towards counterexample-guided k-induction for fast bug detection · ESEC/SIGSOFT FSE 2018
ESBMC 5.0: an industrial-strength C model checker · ASE 2018
Program analysis › static analysis
bug detection
0.312018
Towards counterexample-guided k-induction for fast bug detection · ESEC/SIGSOFT FSE 2018
Program verification
model checking
0.312018
ESBMC 5.0: an industrial-strength C model checker · ASE 2018
Program verification › code-level verification
c program verification
0.112018
ESBMC 5.0: an industrial-strength C model checker · ASE 2018
Distributed systems
communication protocols
0.011995
An Interface to a Reliable Packet Delivery Service for Parallel Systems · IEEE Trans. Parallel Distributed Syst. 1995
Parallel and multicore computing › parallel programming models
message passing
0.011995
An Interface to a Reliable Packet Delivery Service for Parallel Systems · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip › network topology
bounded-degree network
0.011993
Cube Connected Mobius Ladders: An Inherently Deadlock-Free Fixed Degree Network · IEEE Trans. Parallel Distributed Syst. 1993
Interconnection networks and networks-on-chip › routing algorithms
deadlock-free routing
0.011993
Cube Connected Mobius Ladders: An Inherently Deadlock-Free Fixed Degree Network · IEEE Trans. Parallel Distributed Syst. 1993
Interconnection networks and networks-on-chip
network topology
0.011993
Cube Connected Mobius Ladders: An Inherently Deadlock-Free Fixed Degree Network · IEEE Trans. Parallel Distributed Syst. 1993
Parallel and multicore computing
parallel programming environment
0.011995
An Interface to a Reliable Packet Delivery Service for Parallel Systems · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip › network topology
cayley graph
0.011993
Cube Connected Mobius Ladders: An Inherently Deadlock-Free Fixed Degree Network · IEEE Trans. Parallel Distributed Syst. 1993

Methods — techniques the papers use, named apart from their topics

over-approximation · 0.3k-induction · 0.3constraint solving · 0.3bidirectional search · 0.3interval routing · 0.0
YearPublicationVenuePosition
2020 ESBMC: Scalable and Precise Test Generation based on the Floating-Point Theory - (Competition Contribution)
abstract
ESBMC is an SMT-based bounded model checker for real-world C programs. Such programs often represent real numbers using the floating-points, most commonly, the IEEE floating-point standard (IEEE 754-2008). Thus, ESBMC now includes a new floating-point arithmetic encoding layer in our SMT backend, that encodes floating-point operations into bit-vector operations. In particular, ESBMC can use off-the-shelf SMT solvers that offer support for bit-vectors only to encode floating-point arithmetic.
Mikhail R. Gadelha, Rafael Menezes, Felipe R. Monteiro, Lucas C. Cordeiro, Denis A. Nicole
FASE5
2019 ESBMC v6.0: Verifying C Programs Using k-Induction and Invariant Inference - (Competition Contribution)
abstract
ESBMC v6.0 employs a k -induction algorithm to both falsify and prove safety properties in C programs. We have developed a new interval-invariant generator that pre-processes the program, inferring invariants based on intervals and introducing them in the program as assumptions. Our experiments show that ESBMC v6.0 using k -induction can prove up to 7% more programs when the invariant generation is enabled.
Mikhail R. Gadelha, Felipe R. Monteiro, Lucas C. Cordeiro, Denis A. Nicole
TACAS (3)4
2018 ESBMC 5.0: an industrial-strength C model checker
abstract
ESBMC is a mature, permissively licensed open-source context-bounded model checker for the verification of single- and multi-threaded C programs. It can verify both predefined safety properties (e.g., bounds check, pointer safety, overflow) and user-defined program assertions automatically. ESBMC provides C++ and Python APIs to access internal data structures, allowing inspection and extension at any stage of the verification process. We discuss improvements over previous versions of ESBMC, including the description of new front- and back-ends, IEEE floating-point support, and an improved k-induction algorithm. A demonstration is available at https://www.youtube.com/watch?v=YcJjXHlN1v8 .
Mikhail R. Gadelha, Felipe R. Monteiro, Jeremy Morse, Lucas C. Cordeiro, Bernd Fischer 0002, Denis A. Nicole
ASE6
2018 Towards counterexample-guided k-induction for fast bug detection
abstract
Recently, the k-induction algorithm has proven to be a successful approach for both finding bugs and proving correctness. However, since the algorithm is an incremental approach, it might waste resources trying to prove incorrect programs. In this paper, we extend the k-induction algorithm to shorten the number of steps required to find a property violation. We convert the algorithm into a meet-in-the-middle bidirectional search algorithm, using the counterexample produced from over-approximating the program. The main advantage is in the reduction of the state explosion by reducing the maximum required steps from k to ⌊k/2 + 1⌋.
Mikhail R. Gadelha, Felipe R. Monteiro, Lucas C. Cordeiro, Denis A. Nicole
ESEC/SIGSOFT FSE4
2015 Model checking LTL properties over ANSI-C programs with bounded traces
Jeremy Morse, Lucas C. Cordeiro, Denis A. Nicole, Bernd Fischer 0002
Softw. Syst. Model.3
2014 ESBMC 1.22 - (Competition Contribution)
Jeremy Morse, Mikhail Ramalho, Lucas C. Cordeiro, Denis A. Nicole, Bernd Fischer 0002
TACAS4
2014 Applying symbolic bounded model checking to the 2012 RERS greybox challenge
Jeremy Morse, Lucas C. Cordeiro, Denis A. Nicole, Bernd Fischer 0002
Int. J. Softw. Tools Technol. Transf.3
2013 Handling Unbounded Loops with ESBMC 1.20 - (Competition Contribution)
Jeremy Morse, Lucas C. Cordeiro, Denis A. Nicole, Bernd Fischer 0002
TACAS3
2012 Context-Bounded Model Checking with ESBMC 1.17 - (Competition Contribution)
Lucas C. Cordeiro, Jeremy Morse, Denis A. Nicole, Bernd Fischer 0002
TACAS3
2011 Context-Bounded Model Checking of LTL Properties for ANSI-C Software
Jeremy Morse, Lucas C. Cordeiro, Denis A. Nicole, Bernd Fischer 0002
SEFM3
2009 Earth system modelling with Windows Workflow Foundation
Matt J. Fairman, Andrew R. Price, Marc Molinari, Denis A. Nicole, Timothy M. Lenton, Robert Marsh, Kenji Takeda, Simon J. Cox 0001
Future Gener. Comput. Syst.5
2007 MyCoG.NET: a multi-language CoG toolkit
abstract
Abstract Grid application developers utilize Commodity Grid (CoG) toolkits to access Globus Grid services. Existing CoG toolkits are language‐specific and have, for example, been developed for Java, Python and the Matlab scripting environment. In this paper we describe MyCoG.NET, a CoG toolkit supporting multi‐language programmability under the Microsoft .NET framework. MyCoG.NET provides a set of classes and APIs to access Globus Grid services from languages supported by the .NET Common Language Runtime. We demonstrate its programmability using FORTRAN, C++, C# and Java, and discuss its performance over LAN and WAN infrastructures. We present a Grid application, in the field of experimental aerodynamics, as a case study to show how MyCoG.NET can be exploited. We demonstrate how scientists and engineers can create and use domain‐specific workflow activity sets for rapid application development using Windows Workflow Foundation. We also show how users can easily extend and customize these activities. Copyright © 2006 John Wiley & Sons, Ltd.
Paventhan Arumugam, Kenji Takeda, Simon J. Cox 0001, Denis A. Nicole
Concurr. Comput. Pract. Exp.4
2006 Named Graphs as a Mechanism for Reasoning About Provenance
Ellis Rowland Watkins, Denis A. Nicole
APWeb2
2001 Topic 18: Parallel I/O and Storage Technology
Peter Brezany, Marianne Winslett, Denis A. Nicole, Toni Cortes
Euro-Par3
2001 An Assessment of MPI Environments for Windows NT
Kenji Takeda, Nicholas K. Allsopp, Jonathan C. Hardwick, P. C. Macey, Denis A. Nicole, Simon J. Cox 0001, David Lancaster
J. Supercomput.5
2000 An Architecture for Management of Large, Distributed, Scientific Data Using SQL/MED and XML
Mark Papiani, Jasmin L. Wason, Denis A. Nicole
EDBT3
1995 An Interface to a Reliable Packet Delivery Service for Parallel Systems
abstract
Modern distributed memory parallel computers provide hardware support for the efficient and reliable delivery of interprocessor messages. This facility needs to be accessed by lightweight protocols that do not waste the performance of the underlying hardware; the heavyweight layering techniques traditionally used in distributed systems are wholly inappropriate. A low-level communication interface is therefore presented which exploits modern architectures effectively, while maintaining a good match to existing parallel programming environments. The interface defines mechanisms to access an asynchronous reliable packet delivery service. It permits messaging protocols to be efficiently synthesized by considering the activity at their end-points alone. This arrangement effectively decouples the implementation of protocols from low-level architectural features, and hence aids the portability of parallel programming environments. Furthermore, the interface allows the communication network to be shared by multiple programming paradigms, giving additional flexibility over existing systems.>
Mark Debbage, Mark Bowen Hill, Denis A. Nicole
IEEE Trans. Parallel Distributed Syst.3
1993 Global communications on locally connected message-passing parallel computers
abstract
Abstract Modern multicomputer components such as the inmos T800 and the Texas Instruments TMS320C40 provide hardware which supports efficient communication between directly connected processors. The paper describes techniques which have been developed to provide efficientglobalcommunications for machines based on these and similar processors. This service is implemented by a packet‐routing kernel adopting a standard, portable communications interface. The design of this kernel is discussed with particular emphasis on the manner in which it guarantees reliable, lightweight, deadlock‐free communication for arbitrary interconnection topologies. The kernel has been developed and tested on transputers. Extensive results on the performance of the router are presented to demonstrate that the substantial advantages associated with its well founded, structured design are not at odds with high efficiency. This router has been used to support several multi‐transputer environments, including a commercially available POSIX‐conformant operating system and a distributed occam environment freed from conventional configuration constraints.
Mark Debbage, Mark Bowen Hill, Denis A. Nicole
Concurr. Pract. Exp.3
1993 Cube Connected Mobius Ladders: An Inherently Deadlock-Free Fixed Degree Network
abstract
The authors introduce a multiprocessor interconnection network, known as cube-connected Mobius ladders, which has an inherently deadlock-free routing strategy and hence has none of the buffering and computational overhead required by deadlock-avoidance message passing algorithms. The basic network has a diameter phi of 4n-1 for n2/sup n+2 /nodes and has a fixed node degree of 4. The network can be interval routed in two stages and can be represented as a Cayley graph. This is the only practical fixed degree topology of size O(2/sup phi /) which has an inherently deadlock-free routing strategy, making it ideally suited for medium and large sized transputer networks.>
David J. Pritchard, Denis A. Nicole
IEEE Trans. Parallel Distributed Syst.2
1988 Monte Carlo simulation on transputer arrays
C. R. Askew, D. B. Carpenter, J. T. Chalker, Anthony J. G. Hey, Denis A. Nicole, David J. Pritchard
Parallel Comput.6