Demo Data from SIGIR 2026 / reviewers in the wild / expert
Willem-Jan van den Heuvel
dblp:85/22 · also W. J. A. M. van den Heuvel
· DBLP profile ↗
70ranked-venue papers
6as first author
35since 2021 · last 2026
0000-0003-2929-413XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 35 · 2 first-author · 22 since 2021Databases, data management, data science and information retrieval · 19 · 4 first-author · 5 since 2021Artificial intelligence and machine learning · 7 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 3 since 2021Security and privacy · 4 · 4 since 2021Systems, architecture and hardware · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 first-authorComputer networks · 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
3 papers |
Empirical software engineering · 55% Services computing and microservices · 36% Software maintenance and evolution · 8% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 71% Performance modeling and evaluation · 26% Distributed systems · 3% | |
| Network and information security
1 paper |
Privacy and data protection · 100% | |
| Artificial intelligence
1 paper |
Language models and text generation · 77% Trustworthy machine learning · 23% |
Topics — the 13 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection › differential privacy
synthetic data generation |
1.0 | 1 | 2026 | Addressing Data Scarcity with Synthetic Data: A Secure and GDPR-Compliant Cloud-Based Platform · ACM Trans. Softw. Eng. Methodol. 2026 |
Privacy and data protection › data publishing › privacy-preserving data publishing
synthetic data privacy |
1.0 | 1 | 2026 | Addressing Data Scarcity with Synthetic Data: A Secure and GDPR-Compliant Cloud-Based Platform · ACM Trans. Softw. Eng. Methodol. 2026 |
Empirical software engineering
developer studies |
0.9 | 1 | 2025 | Uncovering Community Smells in Machine Learning-Enabled Systems: Causes, Effects, and Mitigation Strategies · ACM Trans. Softw. Eng. Methodol. 2025 |
Empirical software engineering › human factors in software engineering
socio-technical analysis |
0.9 | 1 | 2025 | Uncovering Community Smells in Machine Learning-Enabled Systems: Causes, Effects, and Mitigation Strategies · ACM Trans. Softw. Eng. Methodol. 2025 |
Cloud and datacenter computing › cloud deployment
cloud application deployment |
0.7 | 1 | 2023 | FOCloud: Feature Model Guided Performance Prediction and Explanation for Deployment Configurable Cloud Applications · IEEE Trans. Serv. Comput. 2023 |
Cloud and datacenter computing › cloud deployment
deployment configuration |
0.7 | 1 | 2023 | FOCloud: Feature Model Guided Performance Prediction and Explanation for Deployment Configurable Cloud Applications · IEEE Trans. Serv. Comput. 2023 |
Performance modeling and evaluation
performance prediction |
0.7 | 1 | 2023 | FOCloud: Feature Model Guided Performance Prediction and Explanation for Deployment Configurable Cloud Applications · IEEE Trans. Serv. Comput. 2023 |
Machine learning › Trustworthy machine learning › fairness
fairness and bias mitigation |
0.3 | 1 | 2026 | LLMOps in Action: A Framework for Designing, Deploying, and Governing Advanced Chatbots · IEEE Trans. Knowl. Data Eng. 2026 |
Cloud and datacenter computing
cloud platform |
0.3 | 1 | 2026 | Addressing Data Scarcity with Synthetic Data: A Secure and GDPR-Compliant Cloud-Based Platform · ACM Trans. Softw. Eng. Methodol. 2026 |
Cloud and datacenter computing › cloud service models
infrastructure as a service |
0.2 | 1 | 2023 | FOCloud: Feature Model Guided Performance Prediction and Explanation for Deployment Configurable Cloud Applications · IEEE Trans. Serv. Comput. 2023 |
Services computing and microservices › middleware
enterprise service bus |
0.1 | 1 | 2007 | Service oriented architectures: approaches, technologies and research issues · VLDB J. 2007 |
Services computing and microservices
service-oriented architecture |
0.1 | 1 | 2007 | Service oriented architectures: approaches, technologies and research issues · VLDB J. 2007 |
Distributed systems
middleware |
0.1 | 1 | 2007 | Service oriented architectures: approaches, technologies and research issues · VLDB J. 2007 |
Methods — techniques the papers use, named apart from their topics
retrieval-augmented generation · 2.0prompt engineering · 2.0fine-tuning · 2.0questionnaire · 0.9partial least squares structural equation modeling · 0.9interviews · 0.9sampling · 0.7machine learning · 0.7feature modeling · 0.7explainable AI · 0.7survey · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Architectural Design Decisions for Federated Computational Governance in Data Meshes
Marco Tonnarelli, Tom van Eijk, Indika Kumara, Dario Di Nucci, Damian A. Tamburri, Willem-Jan van den Heuvel |
ICSA | 6 |
| 2026 | A knowledge-based approach for guided development of Infrastructure as CodeabstractAbstract Infrastructure as Code (IaC) uses versionable software code to define, deploy, and configure physical computational resources, software execution platforms, and applications. As a result, IaC enables the scalable management of complex computing environments while preventing environment drift. IaC frameworks typically offer specific languages such as the industrial Terraform, Ansible, Chef, or TOSCA—standing for Topology and Orchestration Specification for Cloud Applications—the OASIS (Organization for the Advancement of Structured Information Standards) open standard approach to IaC. Developing high-quality IaC for deploying and managing applications demands expertise and knowledge in specific IaC languages, infrastructure resources, resource providers, quality issues in IaC scripts, and so on. While several model-driven engineering (MDE) approaches have been proposed to simplify IaC development, they cannot capture and use expert knowledge to assist with modeling tasks and MDE processes by providing interactive recommendations. This paper presents a knowledge-based framework for guiding the model-driven development of IaC. We use TOSCA as the target IaC language as it is an open standard. We enable IaC and resource experts to share their IaC and resource-related knowledge with application operational experts to help simplify the development of application deployment models. We use an ontology to record the relevant deployment knowledge and ontology reasoning to implement modeling guidance capabilities such as TOSCA model auto-completion, code smell and error detection, and model element matchmaking. We show the flexibility of our methodology by applying it to three industrial applications, covering cloud, edge, and HPC (High-Performance Computing) domains. Moreover, we also assess the use acceptance of our approach and framework by conducting controlled experiments with expert and non-expert IaC users. The results indicate that our method can simplify IaC development by providing appropriate recommendations. Zoe Vasileiou, Indika Kumara, Georgios Meditskos, Kamil Tokmakov, Dragan Radolovic, Jesús Gorroñogoitia, Elisabetta Di Nitto, Damian A. Tamburri, Willem-Jan van den Heuvel, Stefanos Vrochidis |
Softw. Syst. Model. | 9 |
| 2026 | LLMOps in Action: A Framework for Designing, Deploying, and Governing Advanced ChatbotsabstractThis paper presents a systematic literature review (SLR) focused on the implementation of chatbots using Large Language Models (LLMs), aimed at providing insights into the architectures, frameworks, best practices, and evaluation metrics that are shaping the field. By analyzing 39 primary studies, the review addresses six key research questions, exploring common architectures such as client-server and Retrieval-Augmented Generation (RAG), and identifying frequently utilized models, including the GPT family, BERT, and open-source models like LLaMA. The paper evaluates the performance of these models across various domains, emphasizing the impact of fine-tuning, prompt engineering, and embedding techniques on accuracy and domain-specific relevance. Additionally, it highlights the critical evaluation metrics used in LLM-based chatbot systems, including accuracy, user satisfaction, content quality, safety, and efficiency. Ethical considerations, including data governance, bias mitigation, and fairness audits, are also discussed to ensure responsible deployment of LLM chatbots. The review concludes with an exploration of the trade-offs between performance, cost-efficiency, and scalability, providing a comprehensive framework for future research and development of LLM-based chatbot applications. Pradheepan Raghavan, Damian A. Tamburri, Stefano Fossati, Willem-Jan van den Heuvel |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2026 | Addressing Data Scarcity with Synthetic Data: A Secure and GDPR-Compliant Cloud-Based PlatformabstractThis study presents a cloud-based platform for synthetic data generation, validation, and evaluation, developed to address data scarcity in the telecommunications sector while ensuring compliance with the General Data Protection Regulation (GDPR). In collaboration with a Dutch telecommunications provider facing data scarcity due to low user-consent rates, we developed a platform that allows synthetic data vendors to securely generate synthetic data based on schema input without accessing sensitive information. Vendors uploaded containerized executables for synthetic data generation and the platform automated infrastructure provisioning, ensuring no access to personal data. A validation mechanism minimized the risk of re-identification by ensuring that the synthetic data did not inadvertently replicate real data points. We mutually agreed with the vendors on five evaluation metrics and the platform logged and calculated performance for each, allowing them to refine their algorithms. To validate the platform’s performance, we conducted an offline study with the TV viewership team, using each vendor’s synthetic data to generate viewership categories. The vendor with the best evaluation metrics also produced categories most similar to the real data, confirming the platform’s effectiveness. This study, involving two vendors and a telecommunications company, demonstrated the platform’s applicability in addressing business challenges while ensuring privacy compliance. Nemania Borovits, Gianluigi Bardelloni, Hossein Hashemi 0005, Masoom Tulsiani, Damian A. Tamburri, Willem-Jan van den Heuvel |
ACM Trans. Softw. Eng. Methodol. | 6 |
| 2025 | MLOps in Practice: Requirements and a Reference Architecture from Industry
Indika Kumara, Rowan Arts, Renato Cordeiro Ferreira, Dario Di Nucci, Rick Kazman, Damian A. Tamburri, Willem-Jan van den Heuvel |
ECSA | 7 |
| 2025 | Business Process Discovery Through Agentic Generative AI
Pierre Lindenberg, Indika Kumara, Joshua Owotogbe, Willem-Jan van den Heuvel, Damian A. Tamburri |
ICSOC (2) | 4 |
| 2025 | Data catalog tools: A systematic multivocal literature reviewabstractA data catalog enables an organization to maintain an inventory of its data assets by collecting and managing the relevant metadata. We conducted a systematic multi-vocal literature review on data catalogs to understand their features and usage. We systematically selected and analyzed 86 literature sources and 39 catalog tools. We first utilized the findings from the literature to develop a classification framework comprising 24 fine-grained and five high-level features, along with three maturity levels. Next, we analyzed 39 tools based on the classification framework. Organizations typically include a data catalog as a component in their big data platforms and use it to support the various phases of the metadata management lifecycle. Hence, we also mapped the catalog features to the requirements of metadata-driven big data architectures, namely data mesh, data lake, and data lakehouse. Moreover, the mappings of the features to the phases in a metadata management lifecycle were developed. Our findings shall aid organizations in making informed decisions when choosing data catalog tools and help researchers identify the critical research issues in data cataloging and metadata management. Editor’s note: Open Science material was validated by the Journal of Systems and Software Open Science Board . Marco Tonnarelli, Indika Kumara, Stefan Driessen, Damian A. Tamburri, Willem-Jan van den Heuvel, Patrick Oor |
J. Syst. Softw. | 5 |
| 2025 | Uncovering Community Smells in Machine Learning-Enabled Systems: Causes, Effects, and Mitigation StrategiesabstractSuccessful software development hinges on effective communication and collaboration, which are significantly influenced by human and social dynamics. Poor management of these elements can lead to the emergence of ‘community smells’, i.e., negative patterns in socio-technical interactions that gradually accumulate as ‘social debt’. This issue is particularly pertinent in machine learning-enabled systems, where diverse actors such as data engineers and software engineers interact at various levels. The unique collaboration context of these systems presents an ideal setting to investigate community smells and their impact on development communities. This article addresses a gap in the literature by identifying the types, causes, effects, and potential mitigation strategies of community smells in machine learning-enabled systems. Using Partial Least Squares Structural Equation Modeling (PLS-SEM), we developed hypotheses based on existing literature and interviews, and conducted a questionnaire-based study to collect data. Our analysis resulted in the construction and validation of five models that represent the causes, effects, and strategies for five specific community smells. These models can help practitioners identify and address community smells within their organizations, while also providing valuable insights for future research on the socio-technical aspects of machine learning-enabled system communities. Giusy Annunziata, Stefano Lambiase, Damian A. Tamburri, Willem-Jan van den Heuvel, Fabio Palomba, Gemma Catolino, Filomena Ferrucci, Andrea De Lucia |
ACM Trans. Softw. Eng. Methodol. | 4 |
| 2024 | Copula-based Approaches for Anomaly Detection: a Case-study in Financial ForensicsabstractFraud detection is a critical challenge in various domains, necessitating accurate and reliable methods to distinguish between legitimate and fraudulent transactions. This work explores the application of copula-based models for anomaly detection in financial forensics. It focuses on their effectiveness in identifying fraudulent activities in a highly imbalanced dataset. Copula models are designed to capture the dependencies between continuous variables, providing a flexible framework for modeling the joint distribution of features. For instance, the variables in a dataset can follow different distributions and the copula is able to model how these variables jointly behave, particularly in extreme cases. In this work, we used a fraud dataset to calculate the copula-based probability of fraud and conditional Gaussian copula. Then, we derive the copula-based Generalized Linear Model (GLM) formula from the conditional copula which is essentially a GLM with probit link and transformed variables when the covariates are continuous. Finally, we compare the performance of these copula-based models with standard methods for predicting a binary variable like GLM with a probit link and logistic regression. Results indicate that copula-based probability and conditional copula formulas offer promising results, particularly in handling complex dependencies, but with a high computational time, while copula-based GLM, when combined with over-sampling, also outperforms traditional methods. Vanessa Tenconi, Damian A. Tamburri, Giovanni Quattrocchi, Corrado Pellegrino, Giuseppe Cascavilla, Willem-Jan van den Heuvel |
IEEE Big Data | 6 |
| 2024 | Data Quality Assessment in the Wild: Findings from GitHubabstractData quality is critical to make data-driven business decisions reliable, accurate, and complete. As a result, data quality assessment has become a prevalent topic among researchers and practitioners. Previous studies have surveyed data quality tools and used them in industrial projects. However, the practitioners’ adoption of data quality tools is mainly unexplored. In this study, we systematically selected the five widely used tools and analyzed 498 GitHub repositories that use those tools. Our findings show that practitioners increasingly use data quality tools to assess and improve the quality of their data. The most common use case is software development (49.2%), followed by learning (25.5%), teaching (9.2%), and research (0.4%). However, most repositories (69%) showed less activities and collaboration. The development projects, especially with industry-based owners, were the most active. The predominant use of the data quality tools was to assess the completeness of the data, followed by uniqueness, validity, and referential integrity. Ipek Ustunboyacioglu, Indika Kumara, Dario Di Nucci, Damian A. Tamburri, Willem-Jan van den Heuvel |
EASE | 5 |
| 2024 | Integrating Data Quality in Industrial Big Data Architectures: An Action Design Research Study
Ipek Ustunboyacioglu, Indika Kumara, Dario Di Nucci, Damian A. Tamburri, Willem-Jan van den Heuvel |
ECSA | 5 |
| 2024 | CRATOR a CRAwler for TOR: Turning Dark Web Pages into Open Source INTelligence
Daniel De Pascale, Giuseppe Cascavilla, Damian A. Tamburri, Willem-Jan van den Heuvel |
ESORICS (2) | 4 |
| 2024 | Biologically Sustainable Cyber-Physical Spaces: A Systematic Literature Review
Mirella Sangiovanni, George Manias, Willem-Jan van den Heuvel |
ICDF2C (1) | 3 |
| 2024 | Architectural Design Decisions for Self-Serve Data Platforms in Data MeshesabstractData mesh is an emerging decentralized approach to managing and generating value from analytical enterprise data at scale. It shifts the ownership of the data to the business domains closest to the data, promotes sharing and managing data as autonomous products, and uses a federated and automated data governance model. The data mesh relies on a managed data platform that offers services to domain and governance teams to build, share, and manage data products efficiently. However, designing and implementing a self-serve data platform is challenging, and the platform engineers and architects must understand and choose the appropriate design options to ensure the platform will enhance the experience of domain and governance teams. For these reasons, this paper proposes a catalog of architectural design decisions and their corresponding decision options by systematically reviewing 43 industrial gray literature articles on self-serve data platforms in data mesh. Moreover, we used semi-structured interviews with six data engineering experts with data mesh experience to validate, refine, and extend the findings from the literature. Such a catalog of design decisions and options drawn from the state of practice shall aid practitioners in building data meshes while providing a baseline for further research on data mesh architectures. Tom van Eijk, Indika Kumara, Dario Di Nucci, Damian A. Tamburri, Willem-Jan van den Heuvel |
ICSA | 5 |
| 2024 | Violence Detection: A Serious-Gaming ApproachabstractWidespread use of IoT, like surveillance cameras, raises privacy concerns in citizens’ lives. However, limited studies explore AI-based automatic recognition of criminal incidents due to a lack of real data, constrained by legal and privacy regulations, preventing effective training and testing of deep learning models. To address dataset limitations, we propose using generative technology and virtual gaming data, such as the Grand Theft Auto (GTA-V) platform. However, it’s unclear if synthetic data accurately mirrors real-world videos for effective deep learning model performance. This research aims to explore the potential of identifying criminal scenarios using deep learning models based on gaming data. We propose a deep-learning violence detection framework using virtual gaming data. The 3-stage deep learning model focuses on person identification and violence activity recognition. We introduce a new dataset for supervised training and find virtual persons closely resembling real-world individuals. Our research demonstrates a 15% higher accuracy in identifying violent scenarios compared to three established real-world datasets, showcasing the effectiveness of a serious gaming approach. Derkjan Elzinga, Stan Ruessink, Giuseppe Cascavilla, Damian A. Tamburri, Francesco Leotta, Massimo Mecella, Willem-Jan van den Heuvel |
SECRYPT | 7 |
| 2024 | An Empirical Investigation Into the Influence of Software Communities' Cultural and Geographical Dispersion on ProductivityabstractEstimating and understanding software development productivity represent crucial tasks for researchers and practitioners. Although different works focused on evaluating the impact of human factors on productivity, a few explored the influence of cultural/geographical diversity in software development communities. More particularly, all previous treatise addresses cultural aspects as abstract concepts without providing a quantitative representation. Improved knowledge of these matters might help project managers to assemble more productive teams and tool vendors to design software analytics toolkits that may better estimate productivity. This paper has the goal of enlarging the existing body of knowledge on the factors affecting productivity by focusing on cultural and geographical dispersion of a development community—namely, how diverse a community is in terms of cultural attitudes and geographical collocation of the members who belong to it. To reach this goal, we performed a mixed-method empirical study. First, we built a statistical model relating dispersion metrics with the productivity of 25 open-source communities on Github. Then, we performed a confirmatory survey with 140 practitioners. The key results of our study indicate that cultural and geographical dispersion considerably impact productivity, thus encouraging managers and practitioners to consider such aspects during all the phases of the software development lifecycle. We conclude our paper by elaborating on the main insights from our analyses and instilling implications that may drive further research. Stefano Lambiase, Gemma Catolino, Fabiano Pecorelli, Damian A. Tamburri, Fabio Palomba, Willem-Jan van den Heuvel, Filomena Ferrucci |
J. Syst. Softw. | 6 |
| 2024 | SolAR: Automated test-suite generation for solidity smart contractsabstractSmart contracts have rapidly gained popularity as self-contained pieces of code, especially those run on the Ethereum blockchain. On the one hand, smart contracts are immutable, have transparent workings, and execute autonomously. On the other hand, these qualities make it essential to properly test the behavior of a smart contract before deploying it. In this paper, we introduce SolAR, a tool and approach for Solidity Automated Test Suite GeneRation. SolAR allows smart contract developers to generate test suites for Solidity smart contracts optimized automatically for branch coverage using either a state-of-the-art genetic algorithm or a fuzzing approach. It enables a novel way to handle blockchain operations—or ChainOps—from a pipeline perspective, entailing a larger-scale as well as more manageable and maintainable service continuity. Stefan Driessen, Dario Di Nucci, Damian A. Tamburri, Willem-Jan van den Heuvel |
Sci. Comput. Program. | 4 |
| 2023 | ProMoTe: A Data Product Model Template for Data Meshes
Stefan Driessen, Willem-Jan van den Heuvel, Geert Monsieur |
ER | 2 |
| 2023 | QuantumShare: Towards an Ontology for Bridging the Quantum Divide
Julian Martens, Indika Kumara, Geert Monsieur, Willem-Jan van den Heuvel, Damian A. Tamburri |
ER | 4 |
| 2023 | Anonymization-as-a-Service: The Service Center Transcripts Industrial Case
Nemania Borovits, Gianluigi Bardelloni, Damian A. Tamburri, Willem-Jan van den Heuvel |
ICSOC (2) | 4 |
| 2023 | Counter-terrorism in cyber-physical spaces: Best practices and technologies from the state of the artabstractThe demand for protection and security of physical spaces and urban areas increased with the escalation of terroristic attacks in recent years. We envision with the proposed cyber–physical systems and spaces, a city that would indeed become a smarter urbanistic object, proactively providing alerts and being protective against any threat. This survey intend to provide a systematic multivocal literature survey comprised of an updated, comprehensive and timely overview of state of the art in counter-terrorism cyber–physical systems, hence aimed at the protection of cyber–physical spaces. Hence, provide guidelines to law enforcement agencies and practitioners providing a description of technologies and best practices for the protection of public spaces. We analyzed 112 papers collected from different online sources, both from the academic field and from websites and blogs ranging from 2004 till mid-2022. (a) There is no one single bullet-proof solution available for the protection of public spaces. (b) From our analysis we found three major active fields for the protection of public spaces: Information Technologies, Architectural approaches, Organizational field. (c) While the academic suggest best practices and methodologies for the protection of urban areas, the market did not provide any type of implementation of such suggested approaches, which shows a lack of fertilization between academia and industry. The overall analysis has led us to state that there is no one single solution available, conversely, multiple methods and techniques can be put in place to guarantee safety and security in public spaces. The techniques range from architectural design to rethink the design of public spaces keeping security into account in continuity, to emerging technologies such as AI and predictive surveillance. Giuseppe Cascavilla, Damian A. Tamburri, Francesco Leotta, Massimo Mecella, Willem-Jan van den Heuvel |
Inf. Softw. Technol. | 5 |
| 2023 | Real-world K-Anonymity applications: The KGen approach and its evaluation in fraudulent transactionsabstractK-Anonymity is a property for the measurement, management, and governance of the data anonymization. Many implementations of k-anonymity have been described in state of the art, but most of them are not practically usable over a large number of attributes in a “Big” dataset, i.e., a dataset drawing from Big Data. To address this significant shortcoming, we introduce and evaluate KGen, an approach to K-anonymity featuring meta-heuristics, specifically, Genetic Algorithms to compute a permutation of the dataset which is both K-anonymized and still usable for further processing, e.g., for private-by-design analytics. KGen promotes such a meta-heuristic approach since it can solve the problem by finding a pseudo-optimal solution in a reasonable time over a considerable load of input. KGen allows the data manager to guarantee a high anonymity level while preserving the usability and preventing loss of information entropy over the data. Differently from other approaches that provide optimal global solutions compatible with smaller datasets, KGen works properly also over Big datasets while still providing a good-enough K-anonymized but still processable dataset. Evaluation results show how our approach can still work efficiently on a real world dataset, provided by Dutch Tax Authority, with 47 attributes (i.e., the columns of the dataset to be anonymized) and over 1.5K+ observations (i.e., the rows of that dataset), as well as on a dataset with 97 attributes and over 3942 observations. Daniel De Pascale, Giuseppe Cascavilla, Damian A. Tamburri, Willem-Jan van den Heuvel |
Inf. Syst. | 4 |
| 2023 | Internet-of-things architectures for secure cyber-physical spaces: The VISOR experience reportabstractAbstract Internet of things (IoT) technologies are becoming a more and more widespread part of civilian life in common urban spaces, which are rapidly turning into cyber–physical spaces. Simultaneously, the fear of terrorism and crime in such public spaces is ever‐increasing. Due to the resulting increased demand for security, video‐based IoT surveillance systems have become an important area for research. Considering the large number of devices involved in the illicit recognition task, we conducted a field study in a Dutch Easter music festival in a national interest project called VISOR to select the most appropriate device configuration in terms of performance and results. We iteratively architected solutions for the security of cyber–physical spaces using IoT devices. We tested the performance of multiple federated devices encompassing drones, closed‐circuit television, smart phone cameras, and smart glasses to detect real‐case scenarios of potentially malicious activities such as mosh pits and pick‐pocketing. Our results pave the way to select optimal IoT architecture configurations—that is, a mix of CCTV, drones, smart glasses, and camera phones in our case—to make safer cyber–physical spaces' a reality. Daniel De Pascale, Giuseppe Cascavilla, Mirella Sangiovanni, Damian A. Tamburri, Willem-Jan van den Heuvel |
J. Softw. Evol. Process. | 5 |
| 2023 | Making service continuity smarter with artificial intelligence: An approach and its evaluationabstractAbstract Service continuity entails establishing an observable and explainable continuum between customer experience and service operations. Such continuum is currently established manually, via service customer management operations (such as service incident management (IM)) often resulting in time‐consuming, human‐detrimental, and error‐prone activities. Conversely, artificial intelligence (AI) is rapidly emerging as an automated enabler towards handling the discontinuities in the aforementioned critical business tasks. Consequently, the emerging topic of AI‐driven incident management (AIIM) addresses practices and tools to resolve incidents by means of AI‐enabled organizational processes and methodologies. Our conjecture is that AIIM could reduce unplanned interruptions of service and let customers resume their work as quick as possible. While several techniques were presented in the literature to automatically identify the problems described in incident tickets by customers, this article focuses on the qualitative analysis and feature extraction off of the provided descriptions. When an incident ticket does not describe properly the problem, the analyst must ask the customer for additional details which could require several long‐lasting interactions. This article proposes ACQUA , an AIIM approach to automatically assess the quality of ticket descriptions with the goals of removing the need of additional communications and guiding the customers to properly describe the incident. A preliminary evaluation of ACQUA was performed on a dataset provided by a large bank in Europe, showing promising results and a boost of 13% in ticket resolution times and connected service continuity. Giovanni Quattrocchi, Damian A. Tamburri, Willem-Jan van den Heuvel |
Softw. Pract. Exp. | 3 |
| 2023 | Big Data for the Social Good: The Drought Early-Warning Experience ReportabstractData deluge is growing exponentially, but the consumption of the data is not growing at the same pace. DataOps is an emerging family of techniques and tools that harnesses the potential of data continuously whilst incrementally using complex cloud systems orchestration techniques. This paper offers a proof-of-concept implementation of a DataOps pipeline for the social good. Specifically, we prototype—using a combined field-lab Action Research and Design Science approach—a DataOps system to incrementally and iteratively mitigate the devastating effects of droughts for high-risk areas. The context of our study is a game reserve in the Waterberg area in the province Limpopo in South Africa. The objective of this paper is threefold: to (1) develop and study a proof of concept for DataOps, by (2) exploring the applicability of individual software components in a complex and large-scale continuous pipeline, and, finally (3) elaborate on the spatial classification of such components in a new-frontier Drought Early-Warning System (DEWS). As a result, we offer an overview of the challenges and opportunities laid bare by our experimentation in a complex societal scenario while combining Artificial Intelligence and DataOps technologies. We conclude that a combined model of local, regional, and global data performs best on all tests within a stakeholder-acceptable timeframe. Damian A. Tamburri, Vincent R. van Mierlo, Willem-Jan van den Heuvel |
IEEE Trans. Big Data | 3 |
| 2023 | FOCloud: Feature Model Guided Performance Prediction and Explanation for Deployment Configurable Cloud ApplicationsabstractThe increasing heterogeneity of the VM offerings on public IaaS clouds gives rise to a very large number ofdeployment optionsfor constructing distributed, multi-component cloud applications. However, selecting an appropriatedeployment variant, i.e., a valid combination of deployment options, to meet required performance levels is non-trivial. The combinatorial explosion of thedeployment spacemakes it infeasible to measure the performance of all deployment variants to build a comprehensive empirical performance model. To address this problem, we proposeFeature-Oriented Cloud(FOCloud), a performance engineering approach for deployment configurable cloud applications. FOCloud (i) uses feature modeling to structure and constrain the valid deployment space by modeling the commonalities and variations in the different deployment options and their inter-dependencies, (ii) uses sampling and machine learning to incrementally and cost-effectively build a performance prediction model whose input variables are the deployment options, and the output variable is the performance of the resulting deployment variant, and (iii) uses Explainable AI techniques to provide explanations for the prediction outcomes of valid deployment variants in terms of the deployment options. We demonstrate the practicality and feasibility of FOCloud by applying it to an extension of the RuBiS benchmark application deployed on Google Cloud. Indika Kumara, Mohamed Hameez Ariz, Mohan Baruwal Chhetri, Majid Mohammadi 0001, Willem-Jan van den Heuvel, Damian A. Tamburri |
IEEE Trans. Serv. Comput. | 5 |
| 2022 | "There and Back Again?" On the Influence of Software Community Dispersion Over ProductivityabstractEstimating and understanding productivity still represents a crucial task for researchers and practitioners. Researchers spent significant effort identifying the factors that influence software developers’ productivity, providing several approaches for analyzing and predicting such a metric. Although different works focused on evaluating the impact of human factors on productivity, little is known about the influence of cultural/geographical diversity in software development communities. Indeed, in previous studies, researchers treated cultural aspects like an abstract concept without providing a quantitative representation. This work provides an empirical assessment of the relationship between cultural and geographical dispersion of a development community—namely, how diverse a community is in terms of cultural attitudes and geographical collocation of the members who belong to it—and its productivity. To reach our aim, we built a statistical model that contained product and socio-technical factors as independent variables to assess the correlation with productivity, i.e., the number of commits performed in a given time. Then, we ran our model considering data of 25 open-source communities on GitHub. Results of our study indicate that cultural and geographical dispersion impact productivity, thus encouraging managers and practitioners to consider such aspects during all the phases of the software development lifecycle. Stefano Lambiase, Gemma Catolino, Fabiano Pecorelli, Damian A. Tamburri, Fabio Palomba, Willem-Jan van den Heuvel, Filomena Ferrucci |
SEAA | 6 |
| 2022 | "When the Code becomes a Crime Scene" Towards Dark Web Threat Intelligence with Software Quality MetricsabstractThe increasing growth of illegal online activities in the so-called dark web—that is, the hidden collective of internet sites only accessible by a specialized web browsers—has challenged law enforcement agencies in recent years with sparse research efforts to help. For example, research has been devoted to supporting law enforcement by employing Natural Language Processing (NLP) to detect illegal activities on the dark web and build models for their classification. However, current approaches strongly rely upon the linguistic characteristics used to train the models, e.g., language semantics, which threatens their generalizability. To overcome this limitation, we tackle the problem of predicting illegal and criminal activities—a process defined as threat intelligence—on the dark web from a complementary perspective—that of dark web code maintenance and evolution— and propose a novel approach that uses software quality metrics and dark website appearance parameters instead of linguistic characteristics. We performed a preliminary empirical study on 10.367 web pages and collected more than 40 code metrics and website parameters using sonarqube. Results show an accuracy of up to 82% for predicting the three types of illegal activities (i.e., suspicious, normal, and unknown) and 66% for detecting 26 specific illegal activities, such as drugs or weapons trafficking. We deem our results can influence the current trends in detecting illegal activities on the dark web and put forward a completely novel research avenue toward dealing with this problem from a software maintenance and evolution perspective. Giuseppe Cascavilla, Gemma Catolino, Felipe Ebert, Damian A. Tamburri, Willem-Jan van den Heuvel |
ICSME | 5 |
| 2022 | Blockchain-Oriented Services Computing in Action: Insights from a User Study
Giovanni Quattrocchi, Damian A. Tamburri, Willem-Jan van den Heuvel |
ICSOC | 3 |
| 2022 | FOCloud: Feature Model Guided Performance Prediction and Explanation for Deployment Configurable Cloud ApplicationsabstractJ1C2 Presentation Abstract at IEEE SERVICES 2022 for IEEE Transactions on Services Computing DOI 10.1109/TSC.2022.3142853 Indika Kumara, Mohamed Hameez Ariz, Mohan Baruwal Chhetri, Majid Mohammadi 0001, Willem-Jan van den Heuvel, Damian A. Tamburri |
SERVICES | 5 |
| 2022 | FindICI: Using machine learning to detect linguistic inconsistencies between code and natural language descriptions in infrastructure-as-codeabstractLinguistic anti-patterns are recurring poor practices concerning inconsistencies in the naming, documentation, and implementation of an entity. They impede the readability, understandability, and maintainability of source code. This paper attempts to detect linguistic anti-patterns in Infrastructure-as-Code (IaC) scripts used to provision and manage computing environments. In particular, we consider inconsistencies between the logic/body of IaC code units and their short text names. To this end, we propose FindICI a novel automated approach that employs word embedding and classification algorithms. We build and use the abstract syntax tree of IaC code units to create code embeddings used by machine learning techniques to detect inconsistent IaC code units. We evaluated our approach with two experiments on Ansible tasks systematically extracted from open source repositories for various word embedding models and classification algorithms. Classical machine learning models and novel deep learning models with different word embedding methods showed comparable and satisfactory results in detecting inconsistent Ansible tasks related to the top-10 used Ansible modules. Nemania Borovits, Indika Kumara, Dario Di Nucci, Parvathy Krishnan, Stefano Dalla Palma, Fabio Palomba, Damian A. Tamburri, Willem-Jan van den Heuvel |
Empir. Softw. Eng. | 8 |
| 2021 | Cybercrime threat intelligence: A systematic multi-vocal literature reviewabstractSignificant cybersecurity and threat intelligence analysts agree that online criminal activity is increasing exponentially. To offer an overview of the techniques and indicators to perform cyber crime detection by means of more complex machine- and deep-learning investigations as well as similar threat intelligence and engineering activities over multiple analysis levels (i.e., surface, deep, and darknets), we systematically analyze state of the art in such techniques. First, to aid the engineering and management of such intelligence solutions. We provide (i) a taxonomy of existing methods mapped to (ii) an overview of detectable criminal activities as well as (iii) an overview of the indicators and risk parameters that can be used for such detection. Second, to find the major engineering and management challenges and variables to be addressed. We apply a Topic Modelling Analysis to identify and analyze the most relevant threat concepts both in Surface and in Deep-, Dark-Web. Third, we identify gaps and challenges, defining a roadmap. Practitioners value and conclusions. The analysis mentioned above effectively provided a photograph of the scientific and practice gaps among the Surface Web and the Deep-, Dark-Web cybercrime and threat engineering and management. More specifically, our systematic literature review shows: (i) the dimensions of risk assessment techniques today available for the aforementioned areas—addressing these is vital for Law-enforcement agencies to combat cybercrime and cyber threats effectively; (ii) what website features should be used in order to identify a cyber threat or attack—researchers and non-governmental organizations in support of Law Enforcement Agencies (LEAs) should cover these features with appropriate technologies to aid in the investigative processes; (iii) what (limited) degree of anonymity is possible when crawling in Deep-, Dark-Web—researchers should strive to fill this gap with more and more advanced degrees of anonymity to grant protection to LEAs during their investigations. Giuseppe Cascavilla, Damian A. Tamburri, Willem-Jan van den Heuvel |
Comput. Secur. | 3 |
| 2021 | SODALITE@RT: Orchestrating Applications on Cloud-Edge InfrastructuresabstractAbstract IoT-based applications need to be dynamically orchestrated on cloud-edge infrastructures for reasons such as performance, regulations, or cost. In this context, a crucial problem is facilitating the work of DevOps teams in deploying, monitoring, and managing such applications by providing necessary tools and platforms. The SODALITE@RT open-source framework aims at addressing this scenario. In this paper, we present the main features of the SODALITE@RT: modeling of cloud-edge resources and applications using open standards and infrastructural code, and automated deployment, monitoring, and management of the applications in the target infrastructures based on such models. The capabilities of the SODALITE@RT are demonstrated through a relevant case study. Indika Kumara, Paul Mundt, Kamil Tokmakov, Dragan Radolovic, Alexander Maslennikov, Román Sosa, Jorge Fernández-Fabeiro, Giovanni Quattrocchi, Kalman Z. Meth, Elisabetta Di Nitto, Damian A. Tamburri, Willem-Jan van den Heuvel, Georgios Meditskos |
J. Grid Comput. | 12 |
| 2021 | The do's and don'ts of infrastructure code: A systematic gray literature reviewabstractInfrastructure-as-code (IaC) is the DevOps tactic of managing and provisioning software infrastructures through machine-readable definition files, rather than manual hardware configuration or interactive configuration tools. From a maintenance and evolution perspective, the topic has picked the interest of practitioners and academics alike, given the relative scarcity of supporting patterns and practices in the academic literature. At the same time, a considerable amount of gray literature exists on IaC. Thus we aim to characterize IaC and compile a catalog of best and bad practices for widely used IaC languages, all using gray literature materials. In this paper, we systematically analyze the industrial gray literature on IaC, such as blog posts, tutorials, white papers using qualitative analysis techniques. We proposed a definition for IaC and distilled a broad catalog summarized in a taxonomy consisting of 10 and 4 primary categories for best practices and bad practices, respectively, both language-agnostic and language-specific ones, for three IaC languages, namely Ansible, Puppet, and Chef. The practices reflect implementation issues, design issues, and the violation of/adherence to the essential principles of IaC. Our findings reveal critical insights concerning the top languages as well as the best practices adopted by practitioners to address (some of) those challenges. We evidence that the field of development and maintenance IaC is in its infancy and deserves further attention. Indika Kumara, Martin Garriga, Angel Urbano Romeu, Dario Di Nucci, Fabio Palomba, Damian A. Tamburri, Willem-Jan van den Heuvel |
Inf. Softw. Technol. | 7 |
| 2021 | DataOps for Cyber-Physical Systems Governance: The Airport Passenger Flow CaseabstractRecent advancements in information technology have ushered a new wave of systems integrating Internet technology with sensing, wireless communication, and computational resources over existing infrastructures. As a result, myriad complex, non-traditional Cyber-Physical Systems (CPS) have emerged, characterized by interaction among people, physical facilities, and embedded sensors and computers, all generating vast amounts of complex data. Such a case is encountered within a contemporary airport hall setting: passengers roaming, information systems governing various functions, and data being generated and processed by cameras, phones, sensors, and other Internet of Things technology. This setting has considerable potential of contributing to goals entertained by the CPS operators, such as airlines, airport operators/owners, technicians, users, and more. We model the airport setting as an instance of such a complex, data-intensive CPS where multiple actors and data sources interact, and generalize a methodology to support it and other similar systems. Furthermore, this article instantiates the methodology and pipeline for predictive analytics for passenger flow, as a characteristic manifestation of such systems requiring a tailored approach. Our methodology also draws from DataOps principles, using multi-modal and real-life data to predict the underlying distribution of the passenger flow on a flight-level basis (improving existing day-level predictions), anticipating when and how the passengers enter the airport and move through the check-in and baggage drop-off process. This allows to plan airport resources more efficiently while improving customer experience by avoiding passenger clumping at check-in and security. We demonstrate results obtained over a case from a major international airport in the Netherlands, improving up to 60% upon predictions of daily passenger flow currently in place. Martin Garriga, Koen Aarns, Christos Tsigkanos, Damian A. Tamburri, Willem-Jan van den Heuvel |
ACM Trans. Internet Techn. | 5 |
| 2020 | Counterterrorism for Cyber-Physical Spaces: A Computer Vision ApproachabstractSimulating terrorist scenarios in cyber-physical spaces---that is, urban open or (semi-) closed spaces combined with cyber-physical systems counterparts---is challenging given the context and variables therein. This paper addresses the aforementioned issue with ALTer a framework featuring computer vision and Generative Adversarial Neural Networks (GANs) over terrorist scenarios. We obtained the data for the terrorist scenarios by creating a synthetic dataset, exploiting the Grand Theft Auto V (GTAV) videogame, and the Unreal Game Engine behind it, in combination with OpenStreetMap data. The results of the proposed approach show its feasibility to predict criminal activities in cyber-physical spaces. Moreover, the usage of our synthetic scenarios elicited from GTAV is promising in building datasets for cybersecurity and Cyber-Threat Intelligence (CTI) featuring simulated video gaming platforms. We learned that local authorities can simulate terrorist scenarios for their cities based on previous or related reference and this helps them in 3 ways: (1) better determine the necessary security measures; (2) better use the expertise of the authorities; (3) refine preparedness scenarios and drills for sensitive areas. Giuseppe Cascavilla, Johann Slabber, Fabio Palomba, Dario Di Nucci, Damian A. Tamburri, Willem-Jan van den Heuvel |
AVI | 6 |
| 2020 | Automated Quality Assessment of Incident Tickets for Smart Service Continuity
Luciano Baresi, Giovanni Quattrocchi, Damian A. Tamburri, Willem-Jan van den Heuvel |
ICSOC | 4 |
| 2019 | Top-N Hashtag Prediction via Coupling Social Influence and Homophily
Can Wang 0004, Yunwei Zhao, Chihung Chi, Willem-Jan van den Heuvel, Kwok-Yan Lam, Bela Stantic |
ADMA | 5 |
| 2019 | Unfolding the Mixed and Intertwined: A Multilevel View of Topic Evolution on Twitter
Yunwei Zhao, Can Wang 0004, Willem-Jan van den Heuvel, Chihung Chi, Weimin Li 0001 |
ADMA | 4 |
| 2019 | Beyond the Power of Mere Repetition: Forms of Social Communication on Twitter through the Lens of Information Flows and Its Effect on Topic EvolutionabstractUnderstanding how people interact and exchange messages on social networks is significant for managing online contents and making predictions of future behaviors. Most existing research on the communication characteristics simply focuses on the user involvement. The current work largely neglects the content changes that imply how wide and deep the discussion in a topic goes, and to what degree people set forth their own views with the additional information supplemented. We are highly motivated to propose a theoretical framework to target those issues. In this paper, we define the communication modality constructs, and classify topics based on three dimensions: user involvement, information flow depth, and topic inter-relations, which substantially extend the traditional focus in user interaction analysis. The communication modality constructs comprise of (i) topic dialogicity, (ii) discussion intensiveness, and (iii) discussion extensibility. We introduce a quantitative model based on the topology of information flow graph, and use the information addition as well as the emotion attachment along the path to measure the pattern divergence between topic groups. Our model is empirically validated by using 78 million tweets, and experiments on Twitter demonstrate our contributions. Yunwei Zhao, Can Wang 0004, Chihung Chi, Willem-Jan van den Heuvel, Kwok-Yan Lam, Min Shu |
IJCNN | 4 |
| 2019 | SDSN@RT: A middleware environment for single-instance multitenant cloud applicationsabstractSummary With the single‐instance multitenancy (SIMT) model for composite Software‐as‐a‐Service (SaaS) applications, a single composite application instance can host multiple tenants, yielding the benefits of better service and resource utilization and reduced operational cost for the SaaS provider. An SIMT application needs to share services and their aggregation (the application) among its tenants while supporting variations in the functional and performance requirements of the tenants. The SaaS provider requires a middleware environment that can deploy, enact, and manage a designed SIMT application, to achieve the varied requirements of the different tenants in a controlled manner. This paper presents the SDSN@RT (software‐defined service networks at runtime) middleware environment that can meet the aforementioned requirements. SDSN@RT represents an SIMT composite cloud application as a multitenant service network, where the same service network simultaneously hosts a set of virtual service networks, one for each tenant. A service network connects a set of services and coordinates the interactions between them. A virtual service network realizes the requirements for a specific tenant and can be deployed, configured, and logically isolated in the service network at runtime. SDSN@RT also supports the monitoring and runtime changes of the deployed multitenant service networks. We show the feasibility of SDSN@RT with a prototype implementation and demonstrate its capabilities to host SIMT applications and support their changes with a case study. The performance study of the prototype implementation shows that the runtime capabilities of our middleware incur little overhead. Indika Kumara, Jun Han 0004, Alan W. Colman, Willem-Jan van den Heuvel, Damian A. Tamburri, Malinda Kapuruge |
Softw. Pract. Exp. | 4 |
| 2018 | The pains and gains of microservices: A Systematic grey literature review
Jacopo Soldani, Damian A. Tamburri, Willem-Jan van den Heuvel |
J. Syst. Softw. | 3 |
| 2017 | Privacy calculus and its utility for personalization services in e-commerce: An analysis of consumer decision-making
Hui Zhu 0003, Carol Xiaojuan Ou, Willem-Jan van den Heuvel |
Inf. Manag. | 3 |
| 2016 | Formalizing and appling compliance patterns for business process compliance
Amal Elgammal, Oktay Türetken, Willem-Jan van den Heuvel, Mike P. Papazoglou |
Softw. Syst. Model. | 3 |
| 2015 | Imperfect referees: Reducing the impact of multiple biases in peer reviewabstractBias in peer review entails systematic prejudice that prevents accurate and objective assessment of scientific studies. The disparity between referees' opinions on the same paper typically makes it difficult to judge the paper's quality. This article presents a comprehensive study of peer review biases with regard to 2 aspects of referees: the static profiles (factual authority and self‐reported confidence) and the dynamic behavioral context (the temporal ordering of reviews by a single reviewer), exploiting anonymized, real‐world review reports of 2 different international conferences in information systems / computer science. Our work extends conventional bias research by considering multiple biases occurring simultaneously. Our findings show that the referees' static profiles are more dominant in peer review bias when compared to their dynamic behavioral context. Of the static profiles, self‐reported confidence improved both conference fitness and impact‐based bias reductions, while factual authority could only contribute to conference fitness‐based bias reduction. Our results also clearly show that the reliability of referees' judgments varies along their static profiles and is contingent on the temporal interval between 2 consecutive reviews. Yun Wei Zhao, Chihung Chi, Willem-Jan van den Heuvel |
J. Assoc. Inf. Sci. Technol. | 3 |
| 2013 | Exploring big data in small forms: A multi-layered knowledge extraction of social networksabstractBig data poses great challenges for social network analysts in both the data volume and the latent dimensions hidden in the unstructured data. In this paper, we propose a comprehensive knowledge extraction approach for social networks to guide latent dimensions analysis. An improved hypergraph model of social behaviors was then proposed for conveniently conducting multi-faceted analytics in relationships inherent to social media. A real life case study based on Twitter's data was also presented to illustrate the multi-dimensional relations between users based on the categories they co-join and the tweets they co-spread with three orthogonal dimensions of affect analyzed simultaneously, i.e. valence, activation, and intention. Yun Wei Zhao, Willem-Jan van den Heuvel |
IEEE BigData | 2 |
| 2013 | A Causal Tracking Monitoring Approach for Business Transaction Management
Yehia Taher, Willem-Jan van den Heuvel, Salima Benbernou, Rafiqul Haque |
CLOSER | 2 |
| 2013 | α BPaaS - A Customizable BPaaS on the Cloud
Yehia Taher, Rafiqul Haque, Willem-Jan van den Heuvel, Béatrice Finance |
CLOSER | 3 |
| 2012 | Service-based Application Development on the Cloud - State of the Art and Shortcomings Analysis
Dinh Khoa Nguyen, Yehia Taher, Mike P. Papazoglou, Willem-Jan van den Heuvel |
CLOSER | 4 |
| 2012 | Issue in Automatic Combination of Cloud ServicesabstractCurrent cloud service description languages envision the ability to automatically combine cloud service offerings across multiple abstraction layers, i.e. software, platform, and infrastructure service offerings, to achieve a common shared business goal. However, only little effort has been spent in this direction. This paper formalizes the issue of automatic combination of cloud services showing its computationally intensive nature. In order to overcome this issue we propose a Resource Description Framework (RDF)-based prototype implementation that leverages a batch process for automatically constructing possible combinations of cloud services. Using this approach we are able to analyze possible combinations of cloud services that may fit particular customer needs in a timely fashion. Dinh Khoa Nguyen, Francesco Lelli, Mike P. Papazoglou, Willem-Jan van den Heuvel |
ISPA | 4 |
| 2012 | Using Patterns for the Analysis and Resolution of Compliance ViolationsabstractToday's enterprises demand a high degree of compliance of business processes to meet laws and regulations, such as Sarbanes-Oxley and Basel II. Compliance should be enforced during all phases of business process lifecycle, from the phases of analysis and design to deployment, monitoring and evaluation. In this paper, a taxonomy of compliance constraints for business processes is introduced based on the notion of compliance patterns. Patterns facilitate the formal specification of compliance constraints that enable their verification and analysis against business process models. This taxonomy serves as the backbone of the root-cause analysis, which is conducted to reason about and eventually to resolve design-time compliance violations, by providing appropriate guidelines as remedies to alleviate design-time compliance deviations. We have developed and integrated a set of tools to observe and evaluate the applicability of our approach, and experiment with it in case studies. Amal Elgammal, Oktay Türetken, Willem-Jan van den Heuvel |
Int. J. Cooperative Inf. Syst. | 3 |
| 2011 | Designing and Delivering Public Services on the Cloud
Yehia Taher, Rafiqul Haque, Dinh Khoa Nguyen, Willem-Jan van den Heuvel |
CLOSER | 4 |
| 2011 | Adaptation of Web Service Interactions Using Complex Event Processing Patterns
Yehia Taher, Michael Parkin, Mike P. Papazoglou, Willem-Jan van den Heuvel |
ICSOC | 4 |
| 2011 | Guest Editors' Introduction
Valeria de Castro, Juan M. Vara, Willem-Jan van den Heuvel |
Int. J. Cooperative Inf. Syst. | 3 |
| 2011 | Business policy compliance in service-oriented systems
Hans Weigand, Willem-Jan van den Heuvel, Marcel Hiel |
Inf. Syst. | 2 |
| 2010 | Root-Cause Analysis of Design-Time Compliance Violations on the Basis of Property Patterns
Amal Elgammal, Oktay Türetken, Willem-Jan van den Heuvel, Mike P. Papazoglou |
ICSOC | 3 |
| 2008 | Sound Multi-party Business Protocols for Service Networks
Michele Mancioppi, Manuel Carro, Willem-Jan van den Heuvel, Mike P. Papazoglou |
ICSOC | 3 |
| 2008 | On the Risk Management and Auditing of SOA Based Business Processes
Bart Orriëns, Willem-Jan van den Heuvel, Mike P. Papazoglou |
ISoLA | 2 |
| 2007 | Configurable adapters: the substrate of self-adaptive web servicesabstractWith business processes changing constantly, it becomes of crucial importance to equip web services with a series of mechanisms so that they are progressively capable of adapting themselves without any or with very limited human interference. These changes in web service will often lead to interoperability conflicts. To deal with these conflicts, this paper focuses on the use of generic adapters. We show how a generic adapter can solve a number of protocol mismatches, and how adapter configuration can be turned into a feasible task. For this (re)configuration we look at the field of self-adaptive software. Willem-Jan van den Heuvel, Hans Weigand, Marcel Hiel |
ICEC | 1 |
| 2007 | Service oriented architectures: approaches, technologies and research issuesabstractService-oriented architectures (SOA) is an emerging approach that addresses the requirements of loosely coupled, standards-based, and protocol- independent distributed computing. Typically business operations running in an SOA comprise a number of invocations of these different components, often in an event-driven or asynchronous fashion that reflects the underlying business process needs. To build an SOA a highly distributable communications and integration backbone is required. This functionality is provided by the Enterprise Service Bus (ESB) that is an integration platform that utilizes Web services standards to support a wide variety of communications patterns over multiple transport protocols and deliver value-added capabilities for SOA applications. This paper reviews technologies and approaches that unify the principles and concepts of SOA with those of event-based programing. The paper also focuses on the ESB and describes a range of functions that are designed to offer a manageable, standards-based SOA backbone that extends middleware functionality throughout by connecting heterogeneous components and systems and offers integration services. Finally, the paper proposes an approach to extend the conventional SOA to cater for essential ESB requirements that include capabilities such as service orchestration, “intelligent” routing, provisioning, integrity and security of message as well as service management. The layers in this extended SOA, in short xSOA, are used to classify research issues and current research activities. Mike P. Papazoglou, Willem-Jan van den Heuvel |
VLDB J. | 2 |
| 2006 | Leveraging Web Services Discovery with Customizable Hybrid Matching
Natallia Kokash, Willem-Jan van den Heuvel, Vincenzo D'Andrea |
ICSOC | 2 |
| 2005 | EFSOC: A Layered Framework for Developing Secure Interactions between Web-Services
Willem-Jan van den Heuvel, Kees Leune, Mike P. Papazoglou |
Distributed Parallel Databases | 1 |
| 2004 | Specification and querying of security constraints in the EFSOC frameworkabstractService-Oriented Computing is a new paradigm for the specification and deployment of distributed services in highly dynamic environments. The very nature of the context in which service-oriented computing thrives imposes unique security requirements. Large scale interconnection of systems and services, rapidly changing service compositions and ad-hoc composition and invocation of services require a flexible security model that is able to adapt to these changes. In this paper, we present an approach to specification and querying of security (access control) constraints in the context of the event-driven framework for service-oriented computing. Kees Leune, Mike P. Papazoglou, Willem-Jan van den Heuvel |
ICSOC | 3 |
| 2004 | Contract-driven coordination and collaboration in the Internet context
Willem-Jan van den Heuvel, Hans Weigand |
Data Knowl. Eng. | 1 |
| 2003 | Coordinating Web-Service Enabled Business Transactions with Contracts
Willem-Jan van den Heuvel, Hans Weigand |
CAiSE | 1 |
| 2003 | A Rule Based Approach to the Service Composition Life-CycleabstractWeb services are becoming the prominent paradigm for distributed computing and electronic business. This has raised the opportunity for service providers and application developers to develop value-added services by combining existing Web services. However the current Web service composition solutions, even for the applications developed on the basis of the standard Business Process Execution Language for Web Services (BPEL for short), are rather restricted and inflexible as they lack proper support for generating dynamic compositions and for managing the service composition life cycle. The ReServCom project proposed here aims to remedy this situation by introducing a rule based approach for Web service composition which combines best practices from rule base systems and software engineering to support parameterization, dynamic binding, and flexible service compositions. Jian Yang 0001, Mike P. Papazoglou, Bart Orriëns, Willem-Jan van den Heuvel |
WISE | 4 |
| 2002 | Cross-organizational workflow integration using contracts
Hans Weigand, Willem-Jan van den Heuvel |
Decis. Support Syst. | 2 |
| 2001 | Service Representation, Discovery, and Composition for E-marketplaces
Willem-Jan van den Heuvel, Jian Yang 0001, Mike P. Papazoglou |
CoopIS | 1 |
| 2000 | Configurable Business Objects for Building Evolving Enterprise Models and Applications
Mike P. Papazoglou, Willem-Jan van den Heuvel |
Business Process Management | 2 |
| 1999 | Configuring Business Objects from Legacy Systems
Willem-Jan van den Heuvel, Mike P. Papazoglou, Manfred A. Jeusfeld |
CAiSE | 1 |