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

Josep Carmona 0001

dblp:52/5368 · also Josep Carmona Vargas · DBLP profile ↗
← Back
83ranked-venue papers
25as first author
15since 2021 · last 2024
0000-0001-9656-254XORCID · verified

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

Software engineering, systems software and programming languages · 28 · 3 first-author · 3 since 2021Databases, data management, data science and information retrieval · 25 · 6 first-author · 8 since 2021Artificial intelligence and machine learning · 13 · 3 first-author · 3 since 2021Systems, architecture and hardware · 11 · 9 first-authorTheory of computation · 10 · 5 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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
Empirical software engineering · 35% Software testing · 35% Program analysis · 30%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Electronic design automation · 70% Integrated circuit design · 21% Processor architecture and microarchitecture · 10%
Databases, data mining, and information retrieval
3 papers
Data mining · 100%
Theoretical computer science
2 papers
Automata and formal languages · 63% Automated reasoning and model checking · 25% Graph algorithms and graph theory · 12%

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

TopicWeightPapersLastEvidence papers
Software testing › protocol testing
conformance checking
0.412020
Computing Alignments of Well-Formed Process Models using Local Search · ACM Trans. Softw. Eng. Methodol. 2020
Empirical software engineering
process mining
0.412020
Computing Alignments of Well-Formed Process Models using Local Search · ACM Trans. Softw. Eng. Methodol. 2020
Data mining › process mining
process discovery
0.422014
Process Discovery Algorithms Using Numerical Abstract Domains · IEEE Trans. Knowl. Data Eng. 2014
Region-Based Foldings in Process Discovery · IEEE Trans. Knowl. Data Eng. 2013
Data mining
process mining
0.332014
Region-Based Foldings in Process Discovery · IEEE Trans. Knowl. Data Eng. 2013
Process Discovery Algorithms Using Numerical Abstract Domains · IEEE Trans. Knowl. Data Eng. 2014
New Region-Based Algorithms for Deriving Bounded Petri Nets · IEEE Trans. Computers 2010
Electronic design automation
logic synthesis
0.232008
Encoding Large Asynchronous Controllers With ILP Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Synthesis of asynchronous controllers using integer linear programming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
State encoding of large asynchronous controllers · DAC 2006
Program analysis › static analysis
abstract interpretation
0.212014
Process Discovery Algorithms Using Numerical Abstract Domains · IEEE Trans. Knowl. Data Eng. 2014
Program analysis › static analysis › abstract interpretation
numerical abstract domains
0.212014
Process Discovery Algorithms Using Numerical Abstract Domains · IEEE Trans. Knowl. Data Eng. 2014
Automata and formal languages › petri nets
petri net synthesis
0.212013
Region-Based Foldings in Process Discovery · IEEE Trans. Knowl. Data Eng. 2013
Electronic design automation › logic synthesis › asynchronous circuit synthesis
asynchronous controller synthesis
0.122008
Encoding Large Asynchronous Controllers With ILP Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Synthesis of asynchronous controllers using integer linear programming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › logic synthesis
state assignment
0.122008
Encoding Large Asynchronous Controllers With ILP Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
State encoding of large asynchronous controllers · DAC 2006
Automata and formal languages
petri nets
0.112010
New Region-Based Algorithms for Deriving Bounded Petri Nets · IEEE Trans. Computers 2010
Electronic design automation
design methodology
0.112009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Integrated circuit design › asynchronous circuit design
elastic circuits
0.112009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Processor architecture and microarchitecture
memory latency tolerance
0.112009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Integrated circuit design › asynchronous circuit design
signal transition graph
0.112008
Encoding Large Asynchronous Controllers With ILP Techniques · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation › design representation
petri net specification
0.112006
Synthesis of asynchronous controllers using integer linear programming · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Graph algorithms and graph theory › graph algorithms › path and cycle problems
cycle detection
0.012013
Region-Based Foldings in Process Discovery · IEEE Trans. Knowl. Data Eng. 2013
Integrated circuit design
asynchronous circuit design
0.012009
Elastic Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Natural language and speech › Information extraction and text analysis › sequence labeling
part-of-speech tagging
0.011999
Improving POS Tagging Using Machine-Learning Techniques · EMNLP 1999
Electronic design automation › high-level synthesis › register-transfer level synthesis
control logic synthesis
0.012006
State encoding of large asynchronous controllers · DAC 2006
Electronic design automation
high-level synthesis
0.012006
State encoding of large asynchronous controllers · DAC 2006

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

theory of regions · 0.5replay technique · 0.4local search · 0.4numerical abstract domains · 0.4divide-and-conquer · 0.4automaton folding · 0.3region-based algorithms · 0.2integer linear programming · 0.1petri net structural theory · 0.1synchronous-asynchronous unification · 0.1elastic protocol · 0.1petri net theory · 0.1signal transition graph · 0.1machine learning · 0.0
YearPublicationVenuePosition
2024 A case study of improving a non-technical losses detection system through explainability
abstract
Abstract Detecting and reacting to non-technical losses (NTL) is a fundamental activity that energy providers need to face in their daily routines. This is known to be challenging since the phenomenon of NTL is multi-factored, dynamic and extremely contextual, which makes artificial intelligence (AI) and, in particular, machine learning, natural areas to bring effective and tailored solutions. If the human factor is disregarded in the process of detecting NTL, there is a high risk of performance degradation since typical problems like dataset shift and biases cannot be easily identified by an algorithm. This paper presents a case study on incorporating explainable AI (XAI) in a mature NTL detection system that has been in production in the last years both in electricity and gas. The experience shows that incorporating this capability brings interesting improvements to the initial system and especially serves as a common ground where domain experts, data scientists, and business analysts can meet.
Bernat Coma-Puig, Albert Calvo, Josep Carmona 0001, Ricard Gavaldà
Data Min. Knowl. Discov.3
2022 Preface
Didier Buchs, Josep Carmona 0001, Jetty Kleijn
Fundam. Informaticae2
2022 Special issue: Selected papers of ICPM 2019
Josep Carmona 0001, Mieke Jans, Marcello La Rosa
Inf. Syst.1
2022 Computation of alignments of business processes through relaxation labeling and local optimal search
Lluís Padró 0001, Josep Carmona 0001
Inf. Syst.2
2022 Process mining for healthcare: Characteristics and challenges
abstract
Process mining techniques can be used to analyse business processes using the data logged during their execution. These techniques are leveraged in a wide range of domains, including healthcare, where it focuses mainly on the analysis of diagnostic, treatment, and organisational processes. Despite the huge amount of data generated in hospitals by staff and machinery involved in healthcare processes, there is no evidence of a systematic uptake of process mining beyond targeted case studies in a research context. When developing and using process mining in healthcare, distinguishing characteristics of healthcare processes such as their variability and patient-centred focus require targeted attention. Against this background, the Process-Oriented Data Science in Healthcare Alliance has been established to propagate the research and application of techniques targeting the data-driven improvement of healthcare processes. This paper, an initiative of the alliance, presents the distinguishing characteristics of the healthcare domain that need to be considered to successfully use process mining, as well as open challenges that need to be addressed by the community in the future.
Jorge Munoz-Gama, Niels Martin, Carlos Fernández-Llatas, Owen A. Johnson, Marcos Sepúlveda, Emmanuel Helm, Victor Galvez-Yanjari, Eric Rojas Cordoba, Antonio Martinez-Millana, Davide Aloini, Ilaria Angela Amantea, Robert Andrews 0001, Michael Arias, Iris Beerepoot, Elisabetta Benevento, Andrea Burattin, Daniel Capurro, Josep Carmona 0001, Marco Comuzzi, Benjamin Dalmas, Rene de la Fuente, Chiara Di Francescomarino, Claudio Di Ciccio, Roberto Gatta, Chiara Ghidini, Fernanda Gonzalez-Lopez, Gema Ibáñez-Sánchez, Hilda B. Klasky, Angelina Prima Kurniati, Xixi Lu 0001, Felix Mannhardt, R. S. Mans, Mar Marcos, Renata Medeiros de Carvalho, Marco Pegoraro 0001, Simon K. Poon, Luise Pufahl, Hajo A. Reijers, Simon Remy, Stefanie Rinderle-Ma, Lucia Sacchi, Fernando Seoane, Minseok Song 0001, Alessandro Stefanini, Emilio Sulis, Arthur H. M. ter Hofstede, Pieter J. Toussaint, Vicente Traver 0001, Zoe Valero-Ramon, Inge van de Weerd, Wil M. P. van der Aalst, Rob J. B. Vanwersch, Mathias Weske, Moe Thandar Wynn, Francesca Zerbato
J. Biomed. Informatics18
2022 Non-technical losses detection in energy consumption focusing on energy recovery and explainability
abstract
Abstract Non-technical losses (NTL) is a problem that many utility companies try to solve, often using black-box supervised classification algorithms. In general, this approach achieves good results. However, in practice, NTL detection faces technical, economic, and transparency challenges that cannot be easily solved and which compromise the quality and fairness of the predictions. In this work, we contextualise these problems in an NTL detection system built for an international utility company. We explain how we have mitigated them by moving from classification into a regression system and introducing explanatory techniques to improve its accuracy and understanding. As we show in this work, the regression approach can be a good option to mitigate these technical problems, and can be adjusted in order to capture the most striking NTL cases. Moreover, explainable AI (through Shapley Values) allows us to both validate the correctness of the regression approach in this context beyond benchmarking, and improve the transparency of our system drastically.
Bernat Coma-Puig, Josep Carmona 0001
Mach. Learn.2
2021 A Discounted Cost Function for Fast Alignments of Business Processes
Mathilde Boltenhagen, Thomas Chatain, Josep Carmona 0001
BPM3
2021 Extracting Decision Models from Textual Descriptions of Processes
Luis Quishpi, Josep Carmona 0001, Lluís Padró 0001
BPM2
2021 Non-Technical Losses Detection in Energy Consumption Focusing on Energy Recovery and Explainability: Extended Abstract
abstract
The detection of Non-Technical Losses using black-box supervised classification algorithms faces technical, economic, and transparency challenges that compromise the quality and fairness of predictions. In this work, we explain how we have mitigated them in a deployed NTL detection system by moving from classification into a regression system and introducing explanatory techniques to improve its accuracy and understanding.
Bernat Coma-Puig, Josep Carmona 0001
DSAA2
2021 An A*-Algorithm for Computing Discounted Anti-Alignments in Process Mining
abstract
Process mining techniques aim at analyzing and monitoring processes through event data. Formal models like Petri nets serve as an effective representation of the processes. A central question in the field is to assess the conformance of a process model with respect to the real process executions. The notion of anti-alignment, which represents a model run that is as distant as possible to the process executions, has been demonstrated to be crucial to measure precision of models. However, the only known algorithm for computing anti-alignments has a high complexity, which prevents it from being applied on real-life problem instances. In this paper we propose a novel algorithm for computing anti-alignments, based on the well-known graph-based $A^{*}$ scheme. By introducing a discount factor in the edit distance used for the search of anti-alignments, we obtain the first efficient algorithm to approximate them. We show how this approximation is quite accurate in practice, by comparing it with the optimal results for small instances where the optimal algorithm can also compute anti-alignments. Finally, we compare the obtained precision metric with respect to the state-of-the-art metrics in the literature for real-life examples.
Mathilde Boltenhagen, Thomas Chatain, Josep Carmona 0001
ICPM3
2021 Automated Repair of Process Models with Non-local Constraints Using State-Based Region Theory
abstract
State-of-the-art process discovery methods construct free-choice process models from event logs. Consequently, the constructed models do not take into account indirect dependencies between events. Whenever the input behaviour is not free-choice, these methods fail to provide a precise model. In this paper, we propose a novel approach for enhancing free-choice process models by adding non-free-choice constructs discovered a-posteriori via region-based techniques. This allows us to benefit from the performance of existing process discovery methods and the accuracy of the employed fundamental synthesis techniques. We prove that the proposed approach preserves fitness with respect to the event log while improving the precision when indirect dependencies exist. The approach has been implemented and tested on both synthetic and real-life datasets. The results show its effectiveness in repairing models discovered from event logs.
Anna A. Kalenkova, Josep Carmona 0001, Artem Polyvyanyy, Marcello La Rosa
Fundam. Informaticae2
2021 Model-based trace variant analysis of event logs
Mathilde Boltenhagen, Thomas Chatain, Josep Carmona 0001
Inf. Syst.3
2021 Anti-alignments - Measuring the precision of process models and event logs
Thomas Chatain, Mathilde Boltenhagen, Josep Carmona 0001
Inf. Syst.3
2021 Empowering conformance checking using Big Data through horizontal decomposition
Álvaro Valencia-Parra, Angel Jesus Varela-Vaca, María Teresa Gómez-López, Josep Carmona 0001, Robin Bergenthum
Inf. Syst.4
2021 Unleashing textual descriptions of business processes
Josep Sànchez-Ferreres, Andrea Burattin, Josep Carmona 0001, Marco Montali, Lluís Padró 0001, Luis Quishpi
Softw. Syst. Model.3
2020 Automated Repair of Process Models Using Non-local Constraints
Anna A. Kalenkova, Josep Carmona 0001, Artem Polyvyanyy, Marcello La Rosa
Petri Nets2
2020 Extracting Annotations from Textual Descriptions of Processes
Luis Quishpi, Josep Carmona 0001, Lluís Padró 0001
BPM2
2020 Business Process Variant Analysis Based on Mutual Fingerprints of Event Logs
Farbod Taymouri, Marcello La Rosa, Josep Carmona 0001
CAiSE3
2020 Explainable Predictive Process Monitoring
abstract
Predictive Business Process Monitoring is becoming an essential aid for organizations, providing online operational support of their processes. This paper tackles the fundamental problem of equipping predictive business process monitoring with explanation capabilities, so that not only the what but also the why is reported when predicting generic KPIs like remaining time, or activity execution. We use the game theory of Shapley Values to obtain robust explanations of the predictions. The approach has been implemented and tested on real-life benchmarks, showing for the first time how explanations can be given in the field of predictive business process monitoring.
Riccardo Galanti, Bernat Coma-Puig, Massimiliano de Leoni, Josep Carmona 0001, Nicolò Navarin
ICPM4
2020 Flexible Process Model Mapping using Relaxation Labeling
abstract
Computing a mapping between two process models is a crucial technique, since it enables reasoning and operating across processes, like providing a similarity score between two processes, or merging different process variants to generate a consolidated process model. In this paper we present a new flexible technique for process model mapping, based on the relaxation labeling constraint satisfaction algorithm. The technique can be instantiated so that different modes are devised, depending on the context. For instance, it can be adapted to the case where one of the mapped process models is incomplete, or it can be used to ground an adaptable similarity measure between process models. The approach has been implemented inside the open platform NLP4BPM, providing a visualization of the performed mappings and computed similarity scores. The experimental results witness the flexibility and usefulness of the technique proposed.
Josep Carmona 0001, Lluís Padró 0001, Luis Delicado
Fundam. Informaticae1
2020 Computing Alignments of Well-Formed Process Models using Local Search
abstract
The alignment of observed and modeled behavior is an essential element for organizations, since it opens the door for conformance checking and enhancement of processes. The state-of-the-art technique for computing alignments has exponential time and space complexity, hindering its applicability for medium and large instances. In this article, a novel approach is presented to tackle the challenge of computing an alignment for large-problem instances that correspond to well-formed process models. Given an observed trace, first it uses a novel replay technique to find an initial candidate trace in the model. Then a local search framework is applied to try to improve the alignment until no further improvement is possible. The implementation of the presented technique reveals a magnificent reduction both in computation time and in memory usage. Moreover, although the proposed technique does not guarantee the derivation of an alignment with minimal cost, the experiments show that in practice the quality of the obtained solutions is close to optimal.
Farbod Taymouri, Josep Carmona 0001
ACM Trans. Softw. Eng. Methodol.2
2019 Generalized Alignment-Based Trace Clustering of Process Behavior
Mathilde Boltenhagen, Thomas Chatain, Josep Carmona 0001
Petri Nets3
2019 Approximate Computation of Alignments of Business Processes Through Relaxation Labelling
Lluís Padró 0001, Josep Carmona 0001
BPM2
2019 Formal Reasoning on Natural Language Descriptions of Processes
Josep Sànchez-Ferreres, Andrea Burattin, Josep Carmona 0001, Marco Montali, Lluís Padró 0001
BPM3
2019 From Process Models to Chatbots
Anselmo López, Josep Sànchez-Ferreres, Josep Carmona 0001, Lluís Padró 0001
CAiSE3
2019 Special issue: Selected papers of BPM 2017
Josep Carmona 0001, Gregor Engels, Akhil Kumar 0001, Manfred Reichert
Inf. Syst.1
2019 Conformance checking in UML artifact-centric business process models
Montserrat Estañol, Jorge Munoz-Gama, Josep Carmona 0001, Ernest Teniente
Softw. Syst. Model.3
2018 Online Conformance Checking Using Behavioural Patterns
Andrea Burattin, Sebastiaan J. van Zelst, Abel Armas-Cervantes, Boudewijn F. van Dongen, Josep Carmona 0001
BPM5
2018 An Evolutionary Technique to Approximate Multiple Optimal Alignments
Farbod Taymouri, Josep Carmona 0001
BPM2
2018 Challenges and Opportunities of Applying Natural Language Processing in Business Process Management
abstract
The Business Process Management (BPM) field focuses in the coordination of labor so that organizational processes are smoothly executed in a way that products and services are properly delivered. At the same time, NLP has reached a maturity level that enables its widespread application in many contexts, thanks to publicly available frameworks. In this position paper, we show how NLP has potential in raising the benefits of BPM practices at different levels. Instead of being exhaustive, we show selected key challenges were a successful application of NLP techniques would facilitate the automation of particular tasks that nowadays require a significant effort to accomplish. Finally, we report on applications that consider both the process perspective and its enhancement through NLP.
Han van der Aa, Josep Carmona 0001, Henrik Leopold, Jan Mendling, Lluís Padró 0001
COLING2
2018 Aligning textual and model-based process descriptions
Josep Sànchez-Ferreres, Han van der Aa, Josep Carmona 0001, Lluís Padró 0001
Data Knowl. Eng.3
2018 Incorporating negative information to process discovery of complex systems
Hernán Ponce de León, Lucio Nardelli, Josep Carmona 0001, Seppe K. L. M. vanden Broucke
Inf. Sci.3
2018 Encoding process discovery problems in SMT
Marc Solé, Josep Carmona 0001
Softw. Syst. Model.2
2017 The Alignment of Formal, Structured and Unstructured Process Descriptions
Josep Carmona 0001
Petri Nets1
2017 Aligning Modeled and Observed Behavior: A Compromise Between Computation Complexity and Quality
Boudewijn F. van Dongen, Josep Carmona 0001, Thomas Chatain, Farbod Taymouri
CAiSE2
2017 Aligning Textual and Graphical Descriptions of Processes Through ILP Techniques
Josep Sànchez-Ferreres, Josep Carmona 0001, Lluís Padró 0001
CAiSE2
2017 Communication Requirements for Team Automata
Maurice H. ter Beek, Josep Carmona 0001, Rolf Hennicker, Jetty Kleijn
COORDINATION2
2017 Alignment-Based Trace Clustering
Thomas Chatain, Josep Carmona 0001, Boudewijn F. van Dongen
ER2
2016 Anti-alignments in Conformance Checking - The Dark Side of Process Models
abstract
Conformance checking techniques asses the suitability of a process model in representing an underlying process, observed through a collection of real executions. These techniques suffer from the well-known state space explosion problem, hence handling process models exhibiting large or even infinite state spaces remains a challenge. One important metric in conformance checking is to asses the precision of the model with respect to the observed executions, i.e., characterize the ability of the model to produce behavior unrelated to the one observed. By avoiding the computation of the full state space of a model, current techniques only provide estimations of the precision metric, which in some situations tend to be very optimistic, thus hiding real problems a process model may have. In this paper we present the notion of anti-alignment as a concept to help unveiling traces in the model that may deviate significantly from the observed behavior. Using anti-alignments, current estimations can be improved, e.g., in precision checking. We show how to express the problem of finding anti-alignments as the satisfiability of a Boolean formula, and provide a tool which can deal with large models efficiently. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Thomas Chatain, Josep Carmona 0001
Petri Nets2
2016 A Unified Approach for Measuring Precision and Generalization Based on Anti-alignments
Boudewijn F. van Dongen, Josep Carmona 0001, Thomas Chatain
BPM2
2016 A Recursive Paradigm for Aligning Observed Behavior of Large Structured Process Models
Farbod Taymouri, Josep Carmona 0001
BPM2
2016 Fraud Detection in Energy Consumption: A Supervised Approach
abstract
Data from utility meters (gas, electricity, water) is a rich source of information for distribution companies, beyond billing. In this paper we present a supervised technique, which primarily but not only feeds on meter information, to detect meter anomalies and customer fraudulent behavior (meter tampering). Our system detects anomalous meter readings on the basis of models built using machine learning techniques on past data. Unlike most previous work, it can incrementally incorporate the result of field checks to grow the database of fraud and non-fraud patterns, therefore increasing model precision over time and potentially adapting to emerging fraud patterns. The full system has been developed with a company providing electricity and gas and already used to carry out several field checks, with large improvements in fraud detection over the previous checks which used simpler techniques.
Bernat Coma-Puig, Josep Carmona 0001, Ricard Gavaldà, Santiago Alcoverro, Victor Martin
DSAA2
2016 Conditions for Compatibility of Components - The Case of Masters and Slaves
Maurice H. ter Beek, Josep Carmona 0001, Jetty Kleijn
ISoLA (1)2
2015 Unfolding-Based Process Discovery
Hernán Ponce de León, César Rodríguez, Josep Carmona 0001, Keijo Heljanko, Stefan Haar
ATVA3
2015 Incorporating Negative Information in Process Discovery
Hernán Ponce de León, Josep Carmona 0001, Seppe K. L. M. vanden Broucke
BPM2
2015 Log-Based Simplification of Process Models
Javier de San Pedro, Josep Carmona 0001, Jordi Cortadella
BPM2
2014 A Recommender System for Process Discovery
Joel Ribeiro, Josep Carmona 0001, Mustafa Misir, Michèle Sebag
BPM2
2014 Single-Entry Single-Exit decomposed conformance checking
Jorge Munoz-Gama, Josep Carmona 0001, Wil M. P. van der Aalst
Inf. Syst.2
2014 Introduction to Special Issue on Application of Concurrency to System Design (ACSD'13)
abstract
No abstract available.
Josep Carmona 0001, Mihai T. Lazarescu, Marta Pietkiewicz-Koutny
ACM Trans. Embed. Comput. Syst.1
2014 Process Discovery Algorithms Using Numerical Abstract Domains
abstract
The discovery of process models from event logs has emerged as one of the crucial problems for enabling the continuous support in the life-cycle of an information system. However, in a decade of process discovery research, the algorithms and tools that have appeared are known to have strong limitations in several dimensions. The size of the logs and the formal properties of the model discovered are the two main challenges nowadays. In this paper we propose the use of numerical abstract domains for tackling these two problems, for the particular case of the discovery of Petri nets. First, numerical abstract domains enable the discovery of general process models, requiring no knowledge (e.g., the bound of the Petri net to derive) for the discovery algorithm. Second, by using divide and conquer techniques we are able to control the size of the process discovery problems. The methods proposed in this paper have been implemented in a prototype tool and experiments are reported illustrating the significance of this fresh view of the process discovery problem.
Josep Carmona 0001, Jordi Cortadella
IEEE Trans. Knowl. Data Eng.1
2013 Hierarchical Conformance Checking of Process Models Based on Event Logs
Jorge Munoz-Gama, Josep Carmona 0001, Wil M. P. van der Aalst
Petri Nets2
2013 Conformance Checking in the Large: Partitioning and Topology
Jorge Munoz-Gama, Josep Carmona 0001, Wil M. P. van der Aalst
BPM2
2013 Brownian Circuits: Fundamentals
abstract
Random fluctuations will be a major factor interfering with the operation of nanometer scale electronic devices. This article presents circuit architectures that can exploit such fluctuations, if signals have a particle-like (discrete, token-based) character. We define an abstract circuit primitive that, though lacking functionality when used with fluctuation-free signals, becomes universal when fluctuations are allowed. Key to the power of a signal’s fluctuations is the ability to explore the state space of a circuit. This ability is used to resolve deadlock situations, which could otherwise only be averted by increased design complexity. The results in this article suggest that in the design of future computers, signal fluctuations, rather than being an impediment to be avoided at any cost, may be an important ingredient to achieve efficient operation.
Ferdinand Peper, Jia Lee, Josep Carmona 0001, Jordi Cortadella, Kenichi Morita
ACM J. Emerg. Technol. Comput. Syst.3
2013 Compatibility in a multi-component environment
Josep Carmona 0001, Jetty Kleijn
Theor. Comput. Sci.1
2013 Region-Based Foldings in Process Discovery
abstract
A central problem in the area of Process Mining is to obtain a formal model that represents the processes that are conducted in a system. If realized, this simple motivation allows for powerful techniques that can be used to formally analyze and optimize a system, without the need to resort to its semiformal and sometimes inaccurate specification. The problem addressed in this paper is known as Process Discovery: to obtain a formal model from a set of system executions. The theory of regions is a valuable tool in process discovery: it aims at learning a formal model (Petri nets) from a set of traces. On its genuine form, the theory is applied on an automaton and therefore one should convert the traces into an acyclic automaton in order to apply these techniques. Given that the complexity of the region-based techniques depends on the size of the input automata, revealing the underlying cycles and folding the initial automaton can incur in a significant complexity alleviation of the region-based techniques. In this paper, we follow this idea by incorporating region information in the cycle detection algorithm, enabling the identification of complex cycles that cannot be obtained efficiently with state-of-the-art techniques. The experimental results obtained by the devised tool suggest that the techniques presented in this paper are a big step into widening the application of the theory of regions in Process Mining for industrial scenarios.
Marc Solé, Josep Carmona 0001
IEEE Trans. Knowl. Data Eng.2
2012 An SMT-Based Discovery Algorithm for C-Nets
Marc Solé, Josep Carmona 0001
Petri Nets2
2012 Online Techniques for Dealing with Concept Drift in Process Mining
Josep Carmona 0001, Ricard Gavaldà
IDA1
2012 Analytical Performance Modeling of Hierarchical Interconnect Fabrics
abstract
The continuous scaling of nanoelectronics is increasing the complexity of chip multiprocessors (CMPs) and exacerbating the memory wall problem. As CMPs become more complex, the memory subsystem is organized into more hierarchical structures to better exploit locality. During the exploration and design of CMP architectures, it is essential to efficiently analyze their performance. However, performance is highly determined by the latency of the memory subsystem, which in turn has a cyclic dependency with the memory traffic generated by the cores. This paper proposes a scalable analytical method to estimate the performance of highly parallel CMPs (hundreds of cores) with hierarchical interconnect fabrics. The method can use customizable probabilistic models and solves the cyclic dependencies by using a fixed-point strategy. The technique is shown to be a very accurate and efficient strategy when compared to the results obtained by simulation.
Nikita Nikitin, Javier de San Pedro, Josep Carmona 0001, Jordi Cortadella
NOCS3
2012 Integrating formal verification in an online judge for e-Learning logic circuit design
abstract
This paper investigates the use of formal verification techniques to create online judges that can assist in teaching logic circuit design. Formal verification not only contributes to give an exact assessment about correctness, but also saves the instructor the tedious task of designing test cases. The paper explains how formal verification has been integrated in an online judge. It also describes the courseware created for a course on logic circuits and the successful experience of using it in a one-week summer course with students from secondary and high school.
Javier de San Pedro, Josep Carmona 0001, Jordi Cortadella, Jordi Petit
SIGCSE2
2012 Projection approaches to process mining using region-based techniques
Josep Carmona 0001
Data Min. Knowl. Discov.1
2011 Enhancing precision in Process Conformance: Stability, confidence and severity
abstract
Process Conformance is becoming a crucial area due to the changing nature of processes within an Information System. By confronting specifications against system executions (the main problem tackled in process conformance), both system bugs and obsolete/incorrect specifications can be revealed. This paper presents novel techniques to enrich the process conformance analysis for the precision dimension. The new features of the metric proposed in this paper provides a complete view of the precision between a log and a model. The techniques have been implemented as a plug-in in an open-source Process Mining platform and experimental results witnessing both the theory and the goals of this work are presented.
Jorge Munoz-Gama, Josep Carmona 0001
CIDM2
2011 A Scheduling Strategy for Synchronous Elastic Designs
abstract
With the scaling of process technologies, communication delays represent a bottleneck for the performance of circuits. One of the main issues that has to be handled is the variability of such delays. Latency-insensitive circuits offer a form of elast
Josep Carmona 0001, Jorge Júlvez, Jordi Cortadella, Michael Kishinevsky
Fundam. Informaticae1
2011 Light Region-based Techniques for Process Discovery
abstract
A central problem in the area of Process Mining is to obtain a formal model that represents selected behavior of a system. The theory of regions has been applied to address this problem, enabling the derivation of a Petri net whose language includes
Marc Solé, Josep Carmona 0001
Fundam. Informaticae2
2010 Process Mining from a Basis of State Regions
Marc Solé, Josep Carmona 0001
Petri Nets2
2010 Rbminer: A Tool for Discovering Petri Nets from Transition Systems
Marc Solé, Josep Carmona 0001
ATVA2
2010 A Fresh Look at Precision in Process Conformance
Jorge Munoz-Gama, Josep Carmona 0001
BPM2
2010 Process Mining Meets Abstract Interpretation
Josep Carmona 0001, Jordi Cortadella
ECML/PKDD (1)1
2010 New Region-Based Algorithms for Deriving Bounded Petri Nets
abstract
The theory of regions was introduced in the early nineties as a method to bridge state and event-based models. This paper tackles the problem of deriving a Petri net from a state-based model, using the theory of regions. Some of the restrictions required in the traditional approach are dropped in this paper, together with significant extensions that make the approach applicable in new scenarios. One of these scenarios is Process Mining, where accepting (discovering) additional behavior in the synthesized Petri net is sometimes valued. The algorithmic emphasis used in this paper contributes to the demystification of the theory of regions as been only a good theoretical exercise, opening the door for its application in the industrial domain.
Josep Carmona 0001, Jordi Cortadella, Michael Kishinevsky
IEEE Trans. Computers1
2009 Divide-and-Conquer Strategies for Process Mining
Josep Carmona 0001, Jordi Cortadella, Michael Kishinevsky
BPM1
2009 Elastic Circuits
abstract
Elasticity in circuits and systems provides tolerance to variations in computation and communication delays. This paper presents a comprehensive overview of elastic circuits for those designers who are mainly familiar with synchronous design. Elasticity can be implemented both synchronously and asynchronously, although it was traditionally more often associated with asynchronous circuits. This paper shows that synchronous and asynchronous elastic circuits can be designed, analyzed, and optimized using similar techniques. Thus, choices between synchronous and asynchronous implementations are localized and deferred until late in the design process.
Josep Carmona 0001, Jordi Cortadella, Michael Kishinevsky, Alexander Taubin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2008 A Symbolic Algorithm for the Synthesis of Bounded Petri Nets
Josep Carmona 0001, Jordi Cortadella, Michael Kishinevsky, Alex Kondratyev, Luciano Lavagno, Alexandre Yakovlev
Petri Nets1
2008 A Region-Based Algorithm for Discovering Petri Nets from Event Logs
Josep Carmona 0001, Jordi Cortadella, Michael Kishinevsky
BPM1
2008 Formal methods for the analysis and synthesis of nanometer-scale cellular arrays
abstract
Nanometer-scale structures suitable for computing have been investigated by several research groups in recent years. A common feature of these structures is their dynamic evolution through cascaded local interactions embedded on a discrete grid. Finding configurations capable of conducting computations is a task that often requires tedious experiments in laboratories. Formal methods—though used extensively for the specification and verification of software and hardware computing systems—are virtually unexplored with respect to computational structures at atomic scales. This paper presents a systematic approach toward the application of formal methods in this context, using techniques like abstraction, model-checking, and symbolic representations of states to explore and discover computational structures. The proposed techniques are applied to a system of CO molecules on a grid of Copper atoms, resulting in the design of a complete library of combinational logic gates based on this molecular system. The techniques are also applied on (more general) systems of cellular automata that employ an asynchronous mode of timing. The use of formal methods may narrow the gap between Physical Chemistry and Computer Science, allowing the description of interactions of nanometer scale systems on a level of abstraction suitable to devise computing devices.
Josep Carmona 0001, Jordi Cortadella, Yousuke Takada, Ferdinand Peper
ACM J. Emerg. Technol. Comput. Syst.1
2008 Encoding Large Asynchronous Controllers With ILP Techniques
abstract
State encoding is one of the most difficult problems in the synthesis of asynchronous controllers. This paper presents a method that can solve the problem of large controllers specified with signal transition graphs. The method is based on the structural theory of Petri nets and uses integer-linear programming to insert state signals in locations that guarantee the consistency and absence of critical races. The structural nature of the proposed method makes it conservative, i.e., a solution cannot be guaranteed, even if it exists. Nevertheless, the experiments show that this limitation did not preclude finding a solution for all the examples presented in this paper. The method can be customized for area or delay optimization. The experimental results confirm the quality of the circuits, as compared with state-based methods. They also show the significant benefits that could be obtained if logic synthesis would be incorporated in synthesis frameworks that generate controllers by syntax-directed translation.
Josep Carmona 0001, Jordi Cortadella
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2006 State encoding of large asynchronous controllers
abstract
A novel method to solve the state encoding problem in Signal Transition Graphs is presented. It is based on the structural theory of Petri nets and can be applied to large specifications with hundreds of signals. This new method opens the door to incorporate logic synthesis in the design flow of large control circuits obtained from high-level specifications. The experimental results validate the quality of the encoded circuits and show the significant improvements that can be obtained by the synthesis of large controllers.
Josep Carmona 0001, Jordi Cortadella
DAC1
2006 From molecular interactions to gates: a systematic approach
abstract
The continuous minituarization of integrated circuits may reach atomic scales in a couple of decades. Some researchers have already built simple computation engines by manipulating individual atoms on metal surfaces. This paper presents a systematic approach to automate the design of logic gates using molecule cascades. Temporal logic is used to characterize molecular interactions and specify the behavior of logic gates. Model-checking techniques are used for the exploration of structures behaviorally equivalent to the logic gates. As an example, a complete library of combinational logic gates has been designed using a particular molecular system. This new approach provides a methodology to bridge the gap between physical chemists and computer scientists in seeking computational structures at atomic scales.
Josep Carmona 0001, Jordi Cortadella, Yousuke Takada, Ferdinand Peper
ICCAD1
2006 Synthesis of asynchronous controllers using integer linear programming
abstract
A novel strategy for the logic synthesis of asynchronous control circuits is presented. It is based on the structural theory of Petri nets and integer linear programming. Techniques that are capable of checking implementability conditions, such as complete state coding, and deriving a gate netlist to implement the specified behavior are presented. These techniques can handle Petri net specifications consisting of several thousands of transitions and provide a significant speed-up compared with techniques that have previously been proposed
Josep Carmona 0001, José Manuel Colom, Jordi Cortadella, Fernando García-Vallés
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2003 ILP Models for the Synthesis of Asynchronous Control Circuits
Josep Carmona 0001, Jordi Cortadella
ICCAD1
2002 Input/Output Compatibility of Reactive Systems
Josep Carmona 0001, Jordi Cortadella
FMCAD1
2002 A structural encoding technique for the synthesis of asynchronous circuits
Josep Carmona 0001, Jordi Cortadella, Enric Pastor
Fundam. Informaticae1
1999 Improving POS Tagging Using Machine-Learning Techniques
Lluís Màrquez, Horacio Rodríguez, Josep Carmona 0001, Josep Montolio
EMNLP3
1998 Morphosyntactic analysis and parsing of unrestricted Spanish text
Jordi Atserias Batalla, Josep Carmona 0001, Irene Castellón, Sergi Cervell, Montserrat Civit, Lluís Màrquez, Maria Antònia Martí, Lluís Padró 0001, Roberto Placer, Horacio Rodríguez Hontoria, Mariona Taulé, Jordi Turmo
LREC2
1998 An environment for mophosyntactic processing of unrestricted Spanish text
Josep Carmona 0001, Sergi Cervell, Lluís Màrquez, Maria Antònia Martí, Lluís Padró 0001, Roberto Placer, Horacio Rodríguez, Mariona Taulé, Jordi Turmo
LREC1