Demo Data from SIGIR 2026 / reviewers in the wild / expert
Juan Bicarregui
dblp:47/4549 · also Juan Carlos Bicarregui
· DBLP profile ↗
15ranked-venue papers
8as first author
0since 2021 · last 2010
0000-0001-5250-7653ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 4 first-authorTheory of computation · 5 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSecurity and privacy · 1
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
3 papers |
Program verification · 77% Requirements engineering and software design · 23% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
formal specification |
0.0 | 2 | 2009 | Industrial Practice in Formal Methods: A Review · FM 2009 Invariants, Frames, and Postconditions: A Comparison of the VDM and B Notations · IEEE Trans. Software Eng. 1995 |
Program verification › refinement
refinement proof |
0.0 | 1 | 1997 | On the Verification of VDM Specification and Refinement with PVS · ASE 1997 |
Program verification › refinement
specification refinement |
0.0 | 1 | 1997 | On the Verification of VDM Specification and Refinement with PVS · ASE 1997 |
Program verification
refinement |
0.0 | 1 | 1995 | Invariants, Frames, and Postconditions: A Comparison of the VDM and B Notations · IEEE Trans. Software Eng. 1995 |
Logic in computer science
formal methods |
0.0 | 1 | 1995 | Invariants, Frames, and Postconditions: A Comparison of the VDM and B Notations · IEEE Trans. Software Eng. 1995 |
Methods — techniques the papers use, named apart from their topics
formal methods · 0.1relational postconditions · 0.0invariant-based postconditions · 0.0generalized substitutions · 0.0theorem proving · 0.0shallow embedding · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | An Event-B Approach to Data Sharing Agreements
Álvaro Enrique Arenas, Benjamin Aziz, Juan Bicarregui, Michael D. Wilson |
IFM | 3 |
| 2009 | ICAT: Integrating Data Infrastructure for Facilities Based ScienceabstractScientific facilities, in particular large-scale photon and neutron sources, have demanding requirements to manage the increasing quantities of experimental data they generate in a systematic and secure way. In this paper, we describe the ICAT infrastructure for cataloguing facility-generated experimental data which has been in development within STFC and DLS for several years. We consider the factors which have influenced its design and describe its architecture and metadata model, a key tool in the management of data. We go on to give an outline of its current implementation and use, with plans for its future development. Damian Flannery, Brian Matthews, Tom Griffin, Juan Bicarregui, Michael Gleaves, Laurent Lerusse, Roger Downing, Alun Ashton, Shoaib Sufi, Glen Drinkwater, Kerstin Kleese van Dam |
eScience | 4 |
| 2009 | Industrial Practice in Formal Methods: A Review
Juan Bicarregui, John S. Fitzgerald, Peter Gorm Larsen, Jim Woodcock 0001 |
FM | 1 |
| 2008 | Modelling Security Properties in a Grid-based Operating System with Anti-GoalsabstractIn this paper, we discuss the use of formal requirements-engineering techniques in capturing security requirements for a Grid-based operating system. We use KAOS goal model to represent two security goals for Grid systems, namely authorisation and single-sign on authentication. We apply goal-refinement to derive security requirements for these two security goals and we develop a model of anti-goals and show how system vulnerabilities and threats to the security goals can arise from such anti-models. Álvaro Enrique Arenas, Benjamin Aziz, Juan Bicarregui, Brian Matthews, Erica Y. Yang |
ARES | 3 |
| 2007 | Foreword: Selected papers from the ninth international workshop on formal methods for industrial critical systems (FMICS 04), Linz, Austria
Andrew Butterfield, Juan Bicarregui, Álvaro Enrique Arenas |
Formal Methods Syst. Des. | 2 |
| 2006 | The verified software repository: a step towards the verifying compilerabstractAbstract The verified software repository is dedicated to a long-term vision of a future in which all computer systems justify the trust that society increasingly places in them. This would be accompanied by a substantial reduction in the current high costs of programming error, incurred during the design, development, testing, installation, maintenance, evolution, and retirement of computer software. An important technical contribution to this vision will be a verifying compiler: a tool-set that automatically proves that a program will always meet its specification, insofar as this has been formalised, without even needing to run it. This has been a challenge for computing research for over 30 years, but the current state of the art now gives grounds for hope that it may be implemented in the foreseeable future. Achievement of the overall vision will depend also on continued progress of research into dependability and software evolution, as envisaged by the UKCRC Grand Challenge project in dependable systems evolution . The verified software repository is a first step towards the realisation of this long-term vision. It will maintain and develop an evolving collection of state-of-the-art tools, together with a representative portfolio of real programs and specifications on which to test, evaluate, and develop the tools. It will contribute initially to the inter-working of tools, and eventually to their integration. It will promote transfer of the relevant technology to industrial tools and into software engineering practice. It will build on the recognised achievements of practical formal development of safety-critical computer applications, and contribute to an international initiative in verified software, covering theory, tools, and experimental validation. Juan Bicarregui, Tony Hoare, Jim Woodcock 0001 |
Formal Aspects Comput. | 1 |
| 2005 | Towards Dynamically Communicating Abstract Machines in the B Method
Nazareno Aguirre, Marcelo Arroyo, Juan Bicarregui, Lucio Guzmán, T. S. E. Maibaum |
ICFEM | 3 |
| 2004 | Implementing Dynamic Aggregations of Abstract Machines in the B Method
Nazareno Aguirre, Juan Bicarregui, Lucio Guzmán, T. S. E. Maibaum |
ICFEM | 2 |
| 1999 | Exploiting Formality in Software Engineering
Juan Bicarregui |
SOFSEM | 1 |
| 1998 | Investigating the Integration of two Formal MethodsabstractAbstract. VDM and B are two mature formal methods currently in use by industry and supported by commercial tools. Though the methods are foundationally similar, the coverage of their supporting tools differ significantly. The SPECTRUM project has investigated the feasibility of integrating support for the two methodologies. In this paper, we describe the project and report on some technical results. Juan Bicarregui, Brian Matthews, Brian Ritchie, Sten Agerholm |
Formal Aspects Comput. | 1 |
| 1997 | Objects, Associations and Subsystems: A Hierarchical Approach to Encapsulation
Juan Bicarregui, Kevin Lano, T. S. E. Maibaum |
ECOOP | 1 |
| 1997 | On the Verification of VDM Specification and Refinement with PVSabstractAlthough the formal method VDM has been in existence since the 1970s, there are still no satisfactory tools to support verification in VDM. The paper deals with one possible means of approaching this problem by using the PVS theorem-prover. It describes a translation of a VDM-SL specification into the PVS specification language using, essentially, the very transparent translation methods described by Agerholm (1996). PVS was used to typecheck the specification and to prove some non-trivial validation conditions. Next, a more abstract specification of the same system was also expressed in PVS, and the original specification was shown to be a refinement of this one. The drawbacks of the translation are that it must be done manually (though automation may be possible), and that the "shallow embedding" technique which is used does not accurately capture the proof rules of VDM-SL. The benefits come from the facts that the portion of VDM-SL which can be represented is substantial and that it is a great advantage to be able to use the powerful PVS proof-checker. Savi Maharaj, Juan Bicarregui |
ASE | 2 |
| 1997 | Making the Most of Formal Specification Through Animation, Testing and Proof
Juan Bicarregui, Jeremy Dick, Brian Matthews, Eoin Woods |
Sci. Comput. Program. | 1 |
| 1995 | Formal Methods in Practice: A Comparison of Two Support Systems for Proof
Juan Bicarregui, Brian Matthews |
SOFSEM | 1 |
| 1995 | Invariants, Frames, and Postconditions: A Comparison of the VDM and B NotationsabstractVDM and B are two "model-oriented" formal methods. Each gives a notation for the specification of systems as state machines in terms of a set of states with operations defined as relations on that set. Each has a notion of refinement of data and operations based on the principles of reduction of nondeterminism and increase in definedness. The paper makes a comparison of the two notations through an example of a communications protocol previously formalized by G. Bruns and S. Anderson (1994). Two abstractions and two reifications of the original specification are given. Particular attention is paid to three areas where the notations differ: the use of postconditions that assume the invariant as opposed to postconditions that enforce it; the explicit "framing" of operations as opposed to the "minimal frame" approach; and the use of relational postconditions as opposed to generalized substitutions.> Juan Bicarregui, Brian Ritchie |
IEEE Trans. Software Eng. | 1 |