Demo Data from EDBT 2026 / reviewers in the wild / expert
Simon Pickin 0001
dblp:65/3 · also Simon J. Pickin
· DBLP profile ↗
14ranked-venue papers
3as first author
1since 2021 · last 2026
0000-0002-5506-3602ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 3 first-authorArtificial intelligence and machine learning · 4Computer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 1 · 1 first-author
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 |
Software testing · 89% Requirements engineering and software design · 11% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
model-based testing |
0.1 | 2 | 2007 | Test Synthesis from UML Models of Distributed Software · IEEE Trans. Software Eng. 2007 Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Software testing
test generation |
0.1 | 2 | 2007 | Test Synthesis from UML Models of Distributed Software · IEEE Trans. Software Eng. 2007 Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Software testing › specification-based testing › requirements-based testing
requirements-based test generation |
0.0 | 1 | 2003 | Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Requirements engineering and software design
software product lines |
0.0 | 1 | 2003 | Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Methods — techniques the papers use, named apart from their topics
on-the-fly test synthesis · 0.1input/output labeled transition system · 0.1formal test generation · 0.0UML modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Participatory Elicitation of User Model Dimensions for Active Ageing: The EMERGE MethodologyabstractThe promotion of well-being across the lifespan, and particularly in later life, has motivated the development of personalized systems that support physical activity, highlighting the need for effective user modeling to foster active ageing. However, if the design of these systems does not explicitly involve older adults, their user models may fail to fully reflect experiential, affective and contextual aspects that are critical for acceptance and sustained engagement. This paper presents EMERGE, a multi-stage participatory elicitation methodology that combines exploration of lived experience and co-design through enacted use scenarios involving older adults, emphasizing an inclusive and intergenerational perspective. A virtual reality system illustrating Tai Chi movements was used throughout the elicitation process, leveraging its immersive nature to support iterative requirements refinement and facilitate changes in participants’ perceptions through direct engagement. Beyond the specific user model dimensions elicited, this work provides methodological insights into participatory elicitation strategies that support the integration of embodied and experiential knowledge from older adults in building adaptive systems for active ageing. Alejandra Barbarelli, Olga C. Santos, Angeles Manjarrés Riesco, Miguel Portaz, Raúl Cabestrero, Pilar Quirós, Mar Hermosilla, Maribel Abril, Simon Pickin 0001 |
UMAP | 9 |
| 2015 | Processor Rescue - Safe Coding for Hardware Aliasing
Peter T. Breuer, Jonathan P. Bowen, Simon Pickin 0001 |
SoMeT | 3 |
| 2014 | Open source verification in an anonymous volunteer network
Peter T. Breuer, Simon Pickin 0001 |
Sci. Comput. Program. | 2 |
| 2007 | Verification in the Light and Large: Large-Scale Verification for Fast-Moving Open Source C Projects
Peter T. Breuer, Simon Pickin 0001 |
SEW | 2 |
| 2007 | Test Synthesis from UML Models of Distributed SoftwareabstractThe object-oriented software development process is increasingly used for the construction of complex distributed systems. In this context, behavior models have long been recognized as the basis for systematic approaches to requirements capture, specification, design, simulation, code generation, testing, and verification. Two complementary approaches for modeling behavior have proven useful in practice: interaction-based modeling (e.g., UML sequence diagrams) and state-based modeling (e.g., UML statecharts). Building on formal V&V techniques, in this article we present a method and a tool for automated synthesis of test cases from scenarios and a state-based design model of the application, remaining entirely within the UML framework. The underlying "on the fly" test synthesis algorithms are based on the input/output labeled transition system formalism, which is particularly appropriate for modeling applications involving asynchronous communication. The method is eminently compatible with classical OO development processes since it can be used to synthesize test cases from the scenarios used in early development stages to model global interactions between actors and components, instead of these test cases being derived manually. We illustrate the system test synthesis process using an air traffic control software example Simon Pickin 0001, Claude Jard, Thierry Jéron, Jean-Marc Jézéquel, Yves Le Traon |
IEEE Trans. Software Eng. | 1 |
| 2006 | Verification in the Large via Symbolic ApproximationabstractThis article describes the technique,symbolicapproximation, that we have evolved to handle the post-hoc verification of C code in very large open source projects such as the Linux kernel, essentially consisting of deliberate approximation in a symbolic domain. Using the technique, we are treating millions of lines of C code source in a few hours on very modest support platforms. The theoretical foundation is a configurable compositional programming logic and a notion of approximation that is tied to what can be deduced about a program, in that adjusting the logic for reasoning about it adjusts the goodness of the approximation to it. Peter T. Breuer, Simon Pickin 0001 |
ISoLA | 2 |
| 2006 | Detecting Deadlock, Double-Free and Other Abuses in a Million Lines of Linux Kernel SourceabstractThe formal analysis described here detects two so far undetected real deadlock situations per thousand C source files or million lines of code in the open source Linux operating system kernel, and three undetected accesses to freed memory, at a few seconds per file. That is notable because the code has been continuously under scrutiny from thousands of developers' pairs of eyes. In distinction to mo del-checking techniques, which also use symbolic logic, the analysis uses a "3-phase" compositional Hoare-style programming logic combined with abstract interpretation. The result is a customisable post-hoc semantic analysis of C code that is capable of several different analyses at once Peter T. Breuer, Simon Pickin 0001, María M. Larrondo-Petrie |
SEW | 2 |
| 2004 | Using UML Sequence Diagrams as the Basis for a Formal Test Description Language
Simon Pickin 0001, Jean-Marc Jézéquel |
IFM | 1 |
| 2003 | Automated Requirements-based Generation of Test Cases for Product FamiliesabstractSoftware product families (PF) are becoming one of the key challenges of software engineering. Despite recent interest in this area, the extent to which the close relationship between PF and requirements engineering is exploited to guide the V&V tasks is still limited. In particular, PF processes generally lack support for generating test cases from requirements. In this paper, we propose a requirements-based approach to functional testing of product lines, based on a formal test generation tool. Here, we outline how product-specific test cases can be automatically generated from PF functional requirements expressed in UML (Unified Modeling Language). We study the efficiency of the generated test cases on a case study. Clémentine Nebut, Simon Pickin 0001, Yves Le Traon, Jean-Marc Jézéquel |
ASE | 2 |
| 2003 | Construction of a Development Environment for GPMs Based on OO Analysis Patterns
Manuel Arias 0004, Angeles Manjarrés Riesco, Francisco Javier Díez 0001, Simon Pickin 0001 |
KES | 4 |
| 2002 | System Test Synthesis from UML Models of Distributed Software
Simon Pickin 0001, Claude Jard, Yves Le Traon, Thierry Jéron, Jean-Marc Jézéquel, Alain Le Guennec |
FORTE | 1 |
| 2002 | Al analysis patterns as UML meta-model constructsabstractIn this article, we investigate the use of the OO computational paradigm for the formulation of knowledge model patterns as OO analysis patterns. We seek to take advantage of research on design pattern specification, aimed at modelling patterns by means of structural and behavioural "meta-level" constraints, introducing appropriate modifications into the UML. We illustrate our argument with the formulation of an OO "assessment pattern" in analogy to the well known "assessment task template". Angeles Manjarrés Riesco, Gerson Sunyé, Damien Pollet, Simon Pickin 0001, Jean-Marc Jézéquel |
SEKE | 4 |
| 2002 | Describing generic expertise models as object-oriented analysis patterns: the heuristic multi-attribute decision patternabstractWe report on work concerning the use of object‐oriented analysis and design (OAD) methods in the development of artificial intelligence (AI) software applications, in which we compare such techniques to software development methods more commonly used in AI, in particular CommonKADS. As a contribution to clarifying the role of OAD methods in AI, in this paper we compare the analysis models of the object‐oriented methods and the CommonKADS high‐level expertise model. In particular, we study the correspondences between generic tasks, methods and ontologies in methodologies such as CommonKADS and analysis patterns in object‐oriented analysis. Our aim in carrying out this study is to explore to what extent, in areas of AI where the object‐oriented paradigm may be the most adequate way of conceiving applications, an analysis level ‘pattern language’ could play the role of the libraries of generic knowledge models in the more commonly used AI software development methods. As a case study we use the decision task — its importance arising from its status as the basic task of the intelligent agent — and the associated heuristic multi‐attribute decision method, for which we derive a corresponding decision pattern described in the unified modelling language, a de facto standard in OAD. Angeles Manjarrés Riesco, Simon Pickin 0001 |
Expert Syst. J. Knowl. Eng. | 2 |
| 2002 | Knowledge model reuse: therapy decision through specialisation of a generic decision model
Angeles Manjarrés Riesco, Simon Pickin 0001, José Mira Mira |
Expert Syst. Appl. | 2 |