Marcello M. Bonsangue

dblp:99/5652 · DBLP profile ↗
← Back
81ranked-venue papers
28as first author
14since 2021 · last 2025
0000-0003-3746-3618ORCID · verified

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

Theory of computation · 47 · 21 first-author · 4 since 2021Software engineering, systems software and programming languages · 29 · 9 first-author · 6 since 2021Artificial intelligence and machine learning · 6 · 6 since 2021Databases, data management, data science and information retrieval · 5 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021
YearPublicationVenuePosition
2025 Improving Open-world Continual Learning under the Constraints of Scarce Labeled Data
abstract
Open-world continual learning (OWCL) adapts to sequential tasks with open samples, learning knowledge incrementally while preventing forgetting. However, existing OWCL still requires a large amount of labeled data for training, which is often impractical in real-world applications. Given that new categories/entities typically come with limited annotations and are in small quantities, a more realistic situation is OWCL with scarce labeled data, i.e., few-shot training samples. Hence, this paper investigates the problem of open-world few-shot continual learning (OFCL), challenging in (i) learning unbounded tasks without forgetting previous knowledge and avoiding overfitting(ii) constructing compact decision boundaries for open detection with limited labeled data, and (iii) transferring knowledge about knowns and unknowns and even update the unknowns to knowns once the labels of open samples are learned. In response, we propose a novel OFCL framework that integrates three key components: (1) an instance-wise token augmentation (ITA) that represents and enriches sample representations with additional knowledge(2) a margin-based open boundary (MOB) that supports open detection with new tasks emerge over time, and (3) an adaptive knowledge space (AKS) that endows unknowns with knowledge for the updating from unknowns to knowns. Finally, extensive experiments show that the proposed OFCL framework outperforms all baselines remarkably with practical importance and reproducibility. The source code is released at https://github.com/liyj1201/OFCL.
Yujie Li 0007, Xiangkun Wang, Xin Yang 0012, Marcello M. Bonsangue, Junbo Zhang 0004, Tianrui Li 0001
KDD (2)4
2024 Simulating Quantum Circuits by Model Counting
abstract
Abstract Quantum circuit compilation comprises many computationally hard reasoning tasks that lie inside # $${\textsf{P}}$$ P and its decision counterpart in $${\textsf{PP}}$$ PP . The classical simulation of universal quantum circuits is a core example. We show for the first time that a strong simulation of universal quantum circuits can be efficiently tackled through weighted model counting by providing a linear-length encoding of Clifford+Tcircuits. To achieve this, we exploit the stabilizer formalism by Knill, Gottesmann, and Aaronson by reinterpreting quantum states as a linear combination of stabilizer states. With an open-source simulator implementation, we demonstrate empirically that model counting often outperforms state-of-the-art simulation techniques based on the ZX calculus and decision diagrams. Our work paves the way to apply the existing array of powerful classical reasoning tools to realize efficient quantum circuit compilation; one of the obstacles on the road towards quantum supremacy.
Jingyi Mei, Marcello M. Bonsangue, Alfons Laarman
CAV (3)2
2024 Equivalence Checking of Quantum Circuits by Model Counting
abstract
Abstract Verifying equivalence between two quantum circuits is a hard problem, that is nonetheless crucial in compiling and optimizing quantum algorithms for real-world devices. This paper gives a Turing reduction of the (universal) quantum circuits equivalence problem to weighted model counting (WMC). Our starting point is a folklore theorem showing that equivalence checking of quantum circuits can be done in the so-called Pauli-basis. We combine this insight with a WMC encoding of quantum circuit simulation, which we extend with support for the Toffoli gate. Finally, we prove that the weights computed by the model counter indeed realize the reduction. With an open-source implementation, we demonstrate that this novel approach can outperform a state-of-the-art equivalence-checking tool based on ZX calculus and decision diagrams.
Jingyi Mei, Tim Coopmans, Marcello M. Bonsangue, Alfons Laarman
IJCAR (2)3
2023 Approximately Learning Quantum Automata
Wenjing Chu, Shuo Chen 0010, Marcello M. Bonsangue, Zenglin Shi
TASE3
2022 Non-linear Optimization Methods for Learning Regular Distributions
Wenjing Chu, Shuo Chen 0010, Marcello M. Bonsangue
ICFEM3
2022 A Language-Based Causal Model for Safety
Marcello M. Bonsangue, Georgiana Caltais, Hünkar Can Tunç
TASE1
2022 Multi-scale graph capsule with influence attention for information cascades prediction
abstract
Information cascade size prediction is one of the primary challenges for understanding the diffusion of information. Traditional feature-based methods heavily rely on the quality of handcrafted features, requiring extensive domain knowledge and hard to generalize to new domains. Recently, inspired by the success of deep learning in computer vision and natural language processing, researchers have developed neural network-based approaches for tackling this problem. However, existing deep learning-based methods either focused on modeling the temporal characteristics of cascades but ignored the structural information or failed to take the order-scale and position-scale into consideration in modeling structures of information propagation. This paper proposed a novel graph neural network-based model, called MUCas, to learn the latent representations of cascade graphs from a multi-scale perspective, which can make full use of the direction-scale, high-order-scale, position-scale, and dynamic-scale of cascades via a newly designed MUlti-scale Graph Capsule Network (MUG-Caps) and the influence-attention mechanism. Extensive experiments conducted on two real-world data sets demonstrate that our MUCas significantly outperforms the state-of-the-art approaches.
Xueqin Chen 0002, Fengli Zhang, Fan Zhou 0002, Marcello M. Bonsangue
Int. J. Intell. Syst.4
2022 From symbolic constraint automata to Promela
abstract
In this paper, we study a subclass of constraint automata with local variables. The fragment denotes an executable subset of constraint automata for which synchronization and data constraints are expressed in an imperative guarded command style, instead of a denotational style as in the coordination language Reo. To demonstrate the executability property, we provide a translation scheme from symbolic constraint automata to Promela, the language of the model checker Spin. As a proof of concept, we model in Reo a software defined network circuit, and use the Spin model checker to verify that our model satisfies some temporal properties.
Marcello M. Bonsangue, Benjamin Lion
J. Log. Algebraic Methods Program.2
2022 Multi-view learning with distinguishable feature fusion for rumor detection
Xueqin Chen 0002, Fan Zhou 0002, Goce Trajcevski, Marcello M. Bonsangue
Knowl. Based Syst.4
2021 Automatic Human-Like Detection of Code Smells
Chitsutha Soomlek, Jan N. van Rijn, Marcello M. Bonsangue
DS3
2021 Learning Probabilistic Automata Using Residuals
Wenjing Chu, Shuo Chen 0010, Marcello M. Bonsangue
ICTAC3
2021 Symbolic execution formally explained
abstract
Abstract In this paper, we provide a formal explanation of symbolic execution in terms of a symbolic transition system and prove its correctness and completeness with respect to an operational semantics which models the execution on concrete values.We first introduce a formalmodel for a basic programming languagewith a statically fixed number of programming variables. This model is extended to a programming language with recursive procedures which are called by a call-by-value parameter mechanism. Finally, we present a more general formal framework for proving the soundness and completeness of the symbolic execution of a basic object-oriented language which features dynamically allocated variables.
Frank S. de Boer, Marcello M. Bonsangue
Formal Aspects Comput.2
2021 Modeling microscopic and macroscopic information diffusion for rumor detection
abstract
Researchers have exerted tremendous effort in designing ways to detect and identify rumors automatically. Traditional approaches focus on feature engineering, which requires extensive manual efforts and are difficult to generalize to different domains. Recently, deep learning solutions have emerged as the de facto methods which detect online rumors in an end-to-end manner. However, they still fail to fully capture the dissemination patterns of rumors. In this study, we propose a novel diffusion-based rumor detection model, called Macroscopic and Microscopic-aware Rumor Detection, to explore the full-scale diffusion patterns of information. It leverages graph neural networks to learn the macroscopic diffusion of rumor propagation and capture microscopic diffusion patterns using bidirectional recurrent neural networks while taking into account the user-time series. Moreover, it leverages knowledge distillation technique to create a more informative student model and further improve the model performance. Experiments conducted on two real-world data sets demonstrate that our method achieves significant accuracy improvements over the state-of-the-art baseline models on rumor detection.
Xueqin Chen 0002, Fan Zhou 0002, Fengli Zhang, Marcello M. Bonsangue
Int. J. Intell. Syst.4
2021 Catch me if you can: A participant-level rumor detection framework via fine-grained user representation learning
Xueqin Chen 0002, Fan Zhou 0002, Fengli Zhang, Marcello M. Bonsangue
Inf. Process. Manag.4
2020 Learning Probabilistic Languages by k-Testable Machines
abstract
A k-testable machine is a finite automaton which recognizes a language L by only seeing a window of size k of each string in L. In this paper we use k-testable machines to recognize probabilistic languages and propose a novel algorithm to learn them. We work in the context of passive learning as our algorithm is based on a finite sample of strings belonging to the target language equipped with frequencies. Because our algorithm learns a probabilistic automaton, the resulting language is less sensitive to noise threshold than García's algorithm. When compared with the ALERGIA learning algorithm, our method provides a better result in the case of the target language being a k-testable language. In fact, in this case, for the given window k we can learn at the limit the target language exactly.
Wenjing Chu, Marcello M. Bonsangue
TASE2
2020 Modeling and verifying the topology discovery mechanism of OpenFlow controllers in software-defined networks using process algebra
Shuangqing Xiang, Huibiao Zhu, Xi Wu 0005, Lili Xiao, Marcello M. Bonsangue, Wanling Xie
Sci. Comput. Program.5
2019 On the Nature of Symbolic Execution
Frank S. de Boer, Marcello M. Bonsangue
FM2
2019 A Reo Model of Software Defined Networks
Farhad Arbab, Marcello M. Bonsangue
ICFEM3
2019 PDNet: A Programming Language for Software-Defined Networks with VLAN
Shuangqing Xiang, Marcello M. Bonsangue, Huibiao Zhu
ICFEM2
2019 Completeness and Incompleteness of Synchronous Kleene Algebra
Jana Wagemaker, Marcello M. Bonsangue, Tobias Kappé, Jurriaan Rot, Alexandra Silva 0001
MPC2
2018 Preface for the special issue of the 10th International Symposium on Theoretical Aspects of Software Engineering (TASE 2016)
Marcello M. Bonsangue, Yuxin Deng 0001
Sci. Comput. Program.1
2017 Enhanced coalgebraic bisimulation
abstract
We present a systematic study of bisimulation-up-to techniques for coalgebras. This enhances the bisimulation proof method for a large class of state based systems, including labelled transition systems but also stream systems and weighted automata. Our approach allows for compositional reasoning about the soundness of enhancements. Applications include the soundness of bisimulation up to bisimilarity, up to equivalence and up to congruence. All in all, this gives a powerful and modular framework for simplified coinductive proofs of equivalence.
Jurriaan Rot, Filippo Bonchi, Marcello M. Bonsangue, Damien Pous, Jan Rutten, Alexandra Silva 0001
Math. Struct. Comput. Sci.3
2016 Proving language inclusion and equivalence by coinduction
Jurriaan Rot, Marcello M. Bonsangue, Jan Rutten
Inf. Comput.2
2016 A coalgebraic view on decorated traces
abstract
In the concurrency theory, various semantic equivalences on transition systems are based on traces decorated with some additional observations, generally referred to as decorated traces. Using the generalized powerset construction, recently introduced by a subset of the authors (Silva et al.2010 FSTTCS. LIPIcs8 272–283), we give a coalgebraic presentation of decorated trace semantics. The latter include ready, failure, (complete) trace, possible futures, ready trace and failure trace semantics for labelled transition systems, and ready, (maximal) failure and (maximal) trace semantics for generative probabilistic systems. This yields a uniform notion of minimal representatives for the various decorated trace equivalences, in terms of final Moore automata. As a consequence, proofs of decorated trace equivalence can be given by coinduction, using different types of (Moore-) bisimulation (up-to context).
Filippo Bonchi, Marcello M. Bonsangue, Georgiana Caltais, Jan Rutten, Alexandra Silva 0001
Math. Struct. Comput. Sci.2
2015 Equations and Coequations for Weighted Automata
Julian Salamanca, Marcello M. Bonsangue, Jan Rutten
MFCS (1)2
2015 Regular Varieties of Automata and Coequations
Julian Salamanca, Adolfo Ballester-Bolinches, Marcello M. Bonsangue, Enric Cosme-Llópez, Jan Rutten
MPC3
2015 Context-free coalgebras
Joost Winter, Marcello M. Bonsangue, Jan Rutten
J. Comput. Syst. Sci.2
2015 Model checking recursive programs interacting via the heap
Irina Mariuca Asavoae, Frank S. de Boer, Marcello M. Bonsangue, Dorel Lucanu, Jurriaan Rot
Sci. Comput. Program.3
2015 It is pointless to point in bounded heaps
Frank S. de Boer, Marcello M. Bonsangue, Jurriaan Rot
Sci. Comput. Program.2
2015 Preface
Marcello M. Bonsangue
Theor. Comput. Sci.1
2014 Combining Bialgebraic Semantics and Equations
Jurriaan Rot, Marcello M. Bonsangue
FoSSaCS2
2014 A Coalgebraic Foundation for Coinductive Union Types
Marcello M. Bonsangue, Jurriaan Rot, Davide Ancona, Frank S. de Boer, Jan Rutten
ICALP (2)1
2014 Integrating Testing into Agile Software Development Processes
abstract
Although Agile methodologies have grown very popular, there is a limited amount of literature that combines Agile software methodologies and testing, especially on how testing is integrated with Scrum.In this paper we present an analysis of problem based on case study performed at the IT department of KLM regarding testing in a Scrum team.After having triangulated our results with several interviews with external topical experts and existing literature we propose a visual model that integrates testing activities in Scrum.
R. van den Broek, Marcello M. Bonsangue, M. Chaudron, H. van Merode
MODELSWARD2
2014 Monitoring method call sequences using annotations
Behrooz Nobakht, Frank S. de Boer, Marcello M. Bonsangue, Stijn de Gouw, Mohammad Mahdi Jaghoori
Sci. Comput. Program.3
2014 Algebra-coalgebra duality in Brzozowski's minimization algorithm
abstract
We give a new presentation of Brzozowski's algorithm to minimize finite automata using elementary facts from universal algebra and coalgebra and building on earlier work by Arbib and Manes on a categorical presentation of Kalman duality between reachability and observability. This leads to a simple proof of its correctness and opens the door to further generalizations. Notably, we derive algorithms to obtain minimal language equivalent automata from Moore nondeterministic and weighted automata.
Filippo Bonchi, Marcello M. Bonsangue, Helle Hvid Hansen, Prakash Panangaden, Jan Rutten, Alexandra Silva 0001
ACM Trans. Comput. Log.2
2013 Presenting Distributive Laws
Marcello M. Bonsangue, Helle Hvid Hansen, Alexander Kurz 0001, Jurriaan Rot
CALCO1
2013 Coinductive Proof Techniques for Language Equivalence
Jurriaan Rot, Marcello M. Bonsangue, Jan Rutten
LATA2
2013 Coalgebraic Bisimulation-Up-To
Jurriaan Rot, Marcello M. Bonsangue, Jan Rutten
SOFSEM2
2013 Automatic equivalence proofs for non-deterministic coalgebras
Marcello M. Bonsangue, Georgiana Caltais, Eugen-Ioan Goriac, Dorel Lucanu, Jan Rutten, Alexandra Silva 0001
Sci. Comput. Program.1
2013 Sound and Complete Axiomatizations of Coalgebraic Language Equivalence
abstract
Coalgebras provide a uniform framework for studying dynamical systems, including several types of automata. In this article, we make use of the coalgebraic view on systems to investigate, in a uniform way, under which conditions calculi that are sound and complete with respect to behavioral equivalence can be extended to a coarser coalgebraic language equivalence, which arises from a generalized powerset construction that determinizes coalgebras. We show that soundness and completeness are established by proving that expressions modulo axioms of a calculus form the rational fixpoint of the given type functor. Our main result is that the rational fixpoint of the functor FT , where T is a monad describing the branching of the systems (e.g., non-determinism, weights, probability, etc.), has as a quotient the rational fixpoint of the determinized type functor F , a lifting of F to the category of T -algebras. We apply our framework to the concrete example of weighted automata, for which we present a new sound and complete calculus for weighted language equivalence. As a special case, we obtain nondeterministic automata in which we recover Rabinovich’s sound and complete calculus for language equivalence.
Marcello M. Bonsangue, Stefan Milius, Alexandra Silva 0001
ACM Trans. Comput. Log.1
2012 A coalgebraic perspective on linear weighted automata
Filippo Bonchi, Marcello M. Bonsangue, Michele Boreale, Jan Rutten, Alexandra Silva 0001
Inf. Comput.2
2012 A model of context-dependent component connectors
Marcello M. Bonsangue, Dave Clarke 0001, Alexandra Silva 0001
Sci. Comput. Program.1
2011 Context-Free Languages, Coalgebraically
Joost Winter, Marcello M. Bonsangue, Jan Rutten
CALCO2
2011 Quantitative Kleene coalgebras
Alexandra Silva 0001, Filippo Bonchi, Marcello M. Bonsangue, Jan Rutten
Inf. Comput.3
2011 Büchi automata for modeling component connectors
abstract
Reo is an exogenous coordination language for component connectors extending data flow networks with synchronization and context-dependent behavior. The first proposed formalism to capture the operational semantics of Reo is called constraint automaton. In this paper, we propose another operational model of Reo based on Büchi automata in which port synchronization is modeled by records labeling the transitions, whereas context dependencies are stored in the states. It is shown that constraint automata can be recast into our proposed Büchi automata of records. Also, we provide a composition operator which models the joining of two connectors and show that it can be obtained by using two standard operators: alphabet extension and automata product. Our semantics has the advantage over previous models in that it is based on standard automata theory, so that existing theories and tools can be easily reused. Moreover, it is the first formal model addressing all of Reo’s features: synchronization, mutual exclusion, hiding, and context-dependency.
Mohammad Izadi, Marcello M. Bonsangue, Dave Clarke 0001
Softw. Syst. Model.2
2010 Generalizing the powerset construction, coalgebraically
abstract
Coalgebra is an abstract framework for the uniform study of different kinds of dynamical systems. An endofunctor $F$ determines both the type of systems ($F$-coalgebras) and a notion of behavioral equivalence ($\sim_F$) amongst them. Many types of transition systems and their equivalences can be captured by a functor $F$. For example, for deterministic automata the derived equivalence is language equivalence, while for non-deterministic automata it is ordinary bisimilarity. The powerset construction is a standard method for converting a nondeterministic automaton into an equivalent deterministic one as far as language is concerned. In this paper, we lift the powerset construction on automata to the more general framework of coalgebras with structured state spaces. Examples of applications include partial Mealy machines, (structured) Moore automata, and Rabin probabilistic automata.
Alexandra Silva 0001, Filippo Bonchi, Marcello M. Bonsangue, Jan Rutten
FSTTCS3
2009 Deriving Syntax and Axioms for Quantitative Regular Behaviours
Filippo Bonchi, Marcello M. Bonsangue, Jan Rutten, Alexandra Silva 0001
CONCUR2
2009 Automata for Context-Dependent Connectors
Marcello M. Bonsangue, Dave Clarke 0001, Alexandra Silva 0001
COORDINATION1
2009 A Kleene Theorem for Polynomial Coalgebras
Marcello M. Bonsangue, Jan Rutten, Alexandra Silva 0001
FoSSaCS1
2009 An Algebra for Kripke Polynomial Coalgebras
abstract
Several dynamical systems, such as deterministic automata and labelled transition systems, can be described as coalgebras of so-called Kripke polynomial functors, built up from constants and identities, using product, coproduct and powerset. Locally finite Kripke polynomial coalgebras can be characterized up to bisimulation by a specification language that generalizes Kleene's regular expressions for finite automata. In this paper we equip this specification language with an axiomatization and prove it sound and complete with respect to bisimulation, using a purely coalgebraic argument. We demonstrate the usefulness of our framework by providing a finite equational system for (non-)deterministic finite automata, labelled transition systems with explicit termination and automata on guarded strings. © 2009 IEEE.
Marcello M. Bonsangue, Jan Rutten, Alexandra Silva 0001
LICS1
2009 Preface
Marcello M. Bonsangue, Einar Broch Johnsen, Amy L. Murphy, Jan Vitek
Theor. Comput. Sci.1
2008 Coalgebraic Logic and Synthesis of Mealy Machines
Marcello M. Bonsangue, Jan Rutten, Alexandra Silva 0001
FoSSaCS1
2008 Recasting Constraint Automata into Büchi Automata
Mohammad Izadi, Marcello M. Bonsangue
ICTAC2
2008 Modeling Component Connectors: Synchronisation and Context-Dependency
abstract
Reo is an exogenous coordination language for component connectors extending data flow networks with synchronization and context-dependent behavior. We propose an operational model of Reo based on Buchi automata in which port synchronization is modeled by records labeling the transitions, whereas context dependencies are stored in the states. We provide a composition operator which models the joining of two connectors, and show that it can be obtained by using two standard operators: alphabet extension and automata product. Our semantics has the advantage over previous models in that it is based on standard automata theory, so that existing theories and tools can be easily reused. Moreover, it is the first formal model addressing all of Reo's features: synchronization, mutual exclusion, hiding, and context-ependency.
Mohammad Izadi, Marcello M. Bonsangue, Dave Clarke 0001
SEFM2
2007 Pi-Calculus in Logical Form
abstract
Abramsky's logical formulation of domain theory is extended to encompass the domain theoretic model for pi-calculus processes of Stark and of Fiore, Moggi and Sangiorgi. This is done by defining a logical counterpart of categorical constructions including dynamic name allocation and name exponentiation, and showing that they are dual to standard constructs in functor categories. We show that initial algebras of functors defined in terms of these constructs give rise to a logic that is sound, complete, and characterises bisimilarity. The approach is modular, and we apply it to derive a logical formulation of pi-calculus. The resulting logic is a modal calculus with primitives for input, free output and bound output.
Marcello M. Bonsangue, Alexander Kurz 0001
LICS1
2006 Presenting Functors by Operations and Equations
Marcello M. Bonsangue, Alexander Kurz 0001
FoSSaCS1
2006 A Component Coordination Model Based on Mobile Channels
Juan Guillen Scholten, Farhad Arbab, Frank S. de Boer, Marcello M. Bonsangue
Fundam. Informaticae4
2006 Preface
Frank S. de Boer, Marcello M. Bonsangue
Theor. Comput. Sci.2
2005 Duality for Logics of Transition Systems
Marcello M. Bonsangue, Alexander Kurz 0001
FoSSaCS1
2005 Preface
Frank S. de Boer, Marcello M. Bonsangue
Sci. Comput. Program.2
2005 Preface
Frank S. de Boer, Marcello M. Bonsangue
Theor. Comput. Sci.2
2004 A Logical Viewpoint on Architectures
Frank S. de Boer, Marcello M. Bonsangue, Joost Jacob, Andries Stam, Leon van der Torre
EDOC2
2004 Object Connectivity and Full Abstraction for a Concurrent Calculus of Classes
Erika Ábrahám, Marcello M. Bonsangue, Frank S. de Boer, Martin Steffen
ICTAC2
2004 Using XML Transformations for Enterprise Architectures
Andries Stam, Joost Jacob, Frank S. de Boer, Marcello M. Bonsangue, Leon van der Torre
ISoLA4
2004 Concepts For Modeling Enterprise Architectures
abstract
A coherent description of enterprise architecture provides insight, enables communication among stakeholders and guides complicated change processes. Unfortunately, so far no enterprise architecture description language exists that fully enables integrated enterprise modeling, because for each architectural domain, architects use their own modeling techniques and concepts, tool support, visualization techniques, etc. In this paper, we outline such an integrated language and we identify and study concepts that relate architectural domains. In our language, concepts for describing the relationships between architecture descriptions at the business, application, and technology levels play a central role, related to the ubiquitous problem of business-ICT alignment, whereas for each architectural domain we conform to existing languages or standards such as UML. In particular, usage of services offered by one layer to another plays an important role in relating the behaviour aspects of the layers. The structural aspects of the layers are linked through the interface concept, and the information aspects through realization relations.
Henk Jonkers, Marc M. Lankhorst, René van Buuren, Stijn Hoppenbrouwers, Marcello M. Bonsangue, Leon van der Torre
Int. J. Cooperative Inf. Syst.5
2003 Towards a Language for Coherent Enterprise Architecture Descriptions
abstract
A coherent description of architectures provides insight, enables communication among different stakeholders and guides complicated (business and ICT) change processes. Unfortunately, so far no architecture description language exists that fully enables integrated enterprise modeling. In this paper we focus on the requirements and design of such a language. This language defines generic, organization-independent concepts that can be specialized or composed to obtain more specific concepts to be used within a particular organisation. It is not our intention to re-invent the wheel for each architectural domain: wherever possible we conform to existing languages or standards such as UML. We complement them with missing concepts, focusing on concepts to model the relationships among architectural domains. The concepts should also make it possible to define links between models in other languages. The relationship between architecture descriptions at the business layer and at the application layer (business-IT alignment) plays a central role.
Henk Jonkers, René van Buuren, Farhad Arbab, Frank S. de Boer, Marcello M. Bonsangue, Hans Bosma, Hugo W. L. ter Doest, Luuk Groenewegen, Juan Guillen Scholten, Stijn Hoppenbrouwers, Maria E. Iacob, Wil Janssen, Marc M. Lankhorst, Diederik van Leeuwen, Henderik A. Proper, Andries Stam, Leon van der Torre, Gert Veldhuijzen van Zanten
EDOC5
2003 Infinite intersection types
Marcello M. Bonsangue, Joost N. Kok
Inf. Comput.1
2003 Comparing coordination models and architectures using embeddings
Marcello M. Bonsangue, Joost N. Kok, Gianluigi Zavattaro
Sci. Comput. Program.1
2002 MoCha: A Middleware Based on Mobile Channels
abstract
MoCha is a middleware for distributed communication and collaboration using mobile channels as its medium. Channels allow directed, anonymous, and peer-to-peer communication among entities, while mobility ensures that the structure of their connections can change over time in arbitrary ways. MoCha provides communication mechanisms without requiring central servers or fixed network infrastructures, and it allows exogenous coordination between processes. In this paper we briefly introduce MoCha and discuss the implementation of an important channel type: the asynchronous FIFO mobile channel.
Farhad Arbab, Frank S. de Boer, Juan Guillen Scholten, Marcello M. Bonsangue
COMPSAC4
2000 A Logical Interface Description Language for Components
Farhad Arbab, Frank S. de Boer, Marcello M. Bonsangue
COORDINATION3
2000 A Compositional Model for Confluent Dynamic Data-Flow Networks
Frank S. de Boer, Marcello M. Bonsangue
MFCS2
2000 A transition system semantics for the control-driven coordination language MANIFOLD
Marcello M. Bonsangue, Farhad Arbab, J. W. de Bakker, Jan Rutten, A. Secutella, Gianluigi Zavattaro
Theor. Comput. Sci.1
1999 Comparing Software Architectures for Coordination Languages
Marcello M. Bonsangue, Joost N. Kok, Gianluigi Zavattaro
COORDINATION1
1999 Toward an Infinitary Logic of Domains: Abramsky Logic for Transition Systems
Marcello M. Bonsangue, Joost N. Kok
Inf. Comput.1
1998 An Approach to Object-Orientation in Action Systems
Marcello M. Bonsangue, Joost N. Kok, Kaisa Sere
MPC1
1998 Generalized Metric Spaces: Completion, Topology, and Powerdomains via the Yoneda Embedding
Marcello M. Bonsangue, Franck van Breugel, Jan Rutten
Theor. Comput. Sci.1
1997 Specifying Computations Using Hyper Transition Systems
Marcello M. Bonsangue, Joost N. Kok
MFCS1
1995 Metric Predicate Transformers: Towards a Notion of Refinement for Concurrency
Marcello M. Bonsangue, Joost N. Kok, Erik P. de Vink
CONCUR1
1995 Duality Beyond Sober Spaces: Topological Spaces and Observation Frames
Marcello M. Bonsangue, Bart Jacobs 0001, Joost N. Kok
Theor. Comput. Sci.1
1994 The Weakest Precondition Calculus: Recursion and Duality
abstract
Abstract An extension of Dijkstra's guarded command language is studied, including unbounded demonic choice and a backtrack operator. We consider three orderings on this language: a refinement ordering defined by Back, a new deadlock ordering, and an approximation ordering of Nelson. The deadlock ordering is in between the two other orderings. All operators are monotonic in Nelson's ordering, but backtracking is not monotonic in Back's ordering and sequential composition is not monotonic for the deadlock ordering. At first sight recursion can only be added using Nelson's ordering. We show that, under certain circumstances, least fixed points for non-monotonic functions can be obtained by iteration from the least element. This permits the addition of recursion even using Back's ordering or the deadlock ordering in a fully compositional way. In order to give a semantic characterization of the three orderings that relates initial states to possible outcomes of the computation, the relation between predicate transformers and discrete power domains is studied. We consider (two versions of) the Smyth power domain and the Egli-Milner power domain.
Marcello M. Bonsangue, Joost N. Kok
Formal Aspects Comput.1
1993 Isomorphisms between Predicates and State Transformers
Marcello M. Bonsangue, Joost N. Kok
MFCS1