2025
Agent design pattern catalogue: A collection of architectural patterns for foundation model based agents.
J. Syst. Softw., 2025

2024
Automated Refactoring of Non-Idiomatic Python Code With Pythonic Idioms.
IEEE Trans. Software Eng., November, 2024

On the Way to SBOMs: Investigating Design Issues and Solutions in Practice.
ACM Trans. Softw. Eng. Methodol., July, 2024

Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineering.
ACM Comput. Surv., July, 2024

Aspect-level Information Discrepancies across Heterogeneous Vulnerability Reports: Severity, Types and Detection Methods.
ACM Trans. Softw. Eng. Methodol., February, 2024

To be forgotten or to be fair: unveiling fairness implications of machine unlearning methods.
AI Ethics, February, 2024

Toward Responsible AI in the Era of Generative AI: A Reference Architecture for Designing Foundation Model-Based Systems.
IEEE Softw., 2024

Decentralized Governance-Driven Architecture for Designing Foundation-Model-Based Systems: Exploring the Role of Blockchain in Responsible AI.
IEEE Softw., 2024

DesignRepair: Dual-Stream Design Guideline-Aware Frontend Repair with Large Language Models.
CoRR, 2024

Achieving Responsible AI through ESG: Insights and Recommendations from Industry Engagement.
CoRR, 2024

Responsible AI Question Bank: A Comprehensive Tool for AI Risk Assessment.
CoRR, 2024

A Taxonomy of Architecture Options for Foundation Model-based Agents: Analysis and Decision Model.
CoRR, 2024

Towards AI-Safety-by-Design: A Taxonomy of Runtime Guardrails in Foundation Model based Systems.
CoRR, 2024

Integrating ESG and AI: A Comprehensive Responsible AI Assessment Framework.
CoRR, 2024

Learning Interpretable Scheduling Algorithms for Data Processing Clusters.
CoRR, 2024

Adapting Large Multimodal Models to Distribution Shifts: The Role of In-Context Learning.
CoRR, 2024

Provably Unlearnable Examples.
CoRR, 2024

Towards AI Safety: A Taxonomy for AI System Evaluation.
CoRR, 2024

HCVP: Leveraging Hierarchical Contrastive Visual Prompt for Domain Generalization.
CoRR, 2024

A Pilot Study in Surveying Data Challenges of Automatic Software Engineering Tasks.
Proceedings of the 4th International Workshop on Software Engineering and AI for Data Quality in Cyber-Physical Systems/Internet of Things, 2024

Prompt Perturbation in Retrieval-Augmented Generation based Large Language Models.
Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 2024

Hard to Read and Understand Pythonic Idioms? DeIdiom and Explain Them in Non-Idiomatic Equivalent Code.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

Where is it? Tracing the Vulnerability-relevant Files from Vulnerability Reports.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

Trust in Software Supply Chains: Blockchain-Enabled SBOM and the AIBOM Future.
Proceedings of the IEEE/ACM International Workshop on Engineering and Cybersecurity of Critical Systems and Second IEEE/ACM International Workshop on Software Vulnerability, 2024

Towards Responsible Generative AI: A Reference Architecture for Designing Foundation Model Based Agents.
Proceedings of the 21st IEEE International Conference on Software Architecture, 2024

Local Differential Privacy for Smart Meter Data Sharing with Energy Disaggregation.
Proceedings of the 20th International Conference on Distributed Computing in Smart Systems and the Internet of Things, 2024

Attacking Visually-aware Recommender Systems with Transferable and Imperceptible Adversarial Styles.
Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, 2024

Privacy and Copyright Protection in Generative AI: A Lifecycle Perspective.
Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering, 2024

Towards a Responsible AI Metrics Catalogue: A Collection of Metrics for AI Accountability.
Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering, 2024

A Taxonomy of Foundation Model based Systems through the Lens of Software Architecture.
Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering, 2024

An AI System Evaluation Framework for Advancing AI Safety: Terminology, Taxonomy, Lifecycle Mapping.
Proceedings of the 1st ACM International Conference on AI-Powered Software, 2024

2023
Adaptive Resource Scheduling in Permissionless Sharded-Blockchains: A Decentralized Multiagent Deep Reinforcement Learning Approach.
IEEE Trans. Syst. Man Cybern. Syst., November, 2023

A systematic review of federated learning from clients' perspective: challenges and solutions.
Artif. Intell. Rev., November, 2023

Operationalizing Responsible AI at Scale: CSIRO Data61's Pattern-Oriented Responsible AI Engineering Approach.
Commun. ACM, July, 2023

Adversarial dual autoencoders for trust-aware recommendation.
Neural Comput. Appl., June, 2023

Software Engineering for Responsible AI.
Computer, April, 2023

Toward Trustworthy AI: Blockchain-Based Architecture Design for Accountability and Fairness of Federated Learning Systems.
IEEE Internet Things J., February, 2023

Responsible-AI-by-Design: A Pattern Collection for Designing Responsible Artificial Intelligence Systems.
IEEE Softw., 2023

A systematic literature review on blockchain governance.
J. Syst. Softw., 2023

Developing Responsible Chatbots for Financial Services: A Pattern-Oriented Responsible Artificial Intelligence Engineering Approach.
IEEE Intell. Syst., 2023

Software Architecture and Machine Learning (Dagstuhl Seminar 23302).
Dagstuhl Reports, 2023

Navigating Privacy and Copyright Challenges Across the Data Lifecycle of Generative AI.
CoRR, 2023

From Principles to Practice: An Accountability Metrics Catalogue for Managing AI Risks.
CoRR, 2023

Building the Future of Responsible AI: A Reference Architecture for Designing Large Language Model based Agents.
CoRR, 2023

Local Differential Privacy for Smart Meter Data Sharing.
CoRR, 2023

Tag Your Fish in the Broken Net: A Responsible Web Framework for Protecting Online Privacy and Copyright.
CoRR, 2023

Pop Quiz! Do Pre-trained Code Models Possess Knowledge of Correct API Names?
CoRR, 2023

Decentralised Governance for Foundation Model based AI Systems: Exploring the Role of Blockchain in Responsible AI.
CoRR, 2023

Quantum Software Analytics: Opportunities and Challenges.
CoRR, 2023

Distributed Trust Through the Lens of Software Architecture.
CoRR, 2023

Prompt Sapper: LLM-Empowered Software Engineering Infrastructure for AI-Native Services.
CoRR, 2023

QB4AIRA: A Question Bank for AI Risk Assessment.
CoRR, 2023

A Framework for Designing Foundation Model based Systems.
CoRR, 2023

Towards Responsible AI in the Era of ChatGPT: A Reference Architecture for Designing Foundation Model-based AI Systems.
CoRR, 2023

Blockchain-Empowered Trustworthy Data Sharing: Fundamentals, Applications, and Challenges.
CoRR, 2023

On the Opportunity of Causal Deep Generative Models: A Survey and Future Directions.
CoRR, 2023

A Survey on AI Risk Assessment Frameworks.
CoRR, 2023

Operationalising Responsible AI Using a Pattern-Oriented Approach: A Case Study on Chatbots in Financial Services.
CoRR, 2023

Meta-learning for Estimating Multiple Treatment Effects with Imbalance.
Proceedings of the Web Information Systems Engineering - WISE 2023, 2023

Software Engineering as the Linchpin of Responsible AI.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Faster or Slower? Performance Mystery of Python Idioms Unveiled with Empirical Evidence.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

RIdiom: Automatically Refactoring Non-Idiomatic Python Code with Pythonic Idioms.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

An Empirical Study on Software Bill of Materials: Where We Stand and the Road Ahead.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Silent Vulnerable Dependency Alert Prediction with Vulnerability Key Aspect Explanation.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

A Multi-faceted Vulnerability Searching Website Powered by Aspect-level Vulnerability Knowledge Graph.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

SoapOperaTG: A Tool for System Knowledge Graph Based Soap Opera Test Generation.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: ICSE 2023 Companion Proceedings, 2023

A Pattern-Oriented Reference Architecture for Governance-Driven Blockchain Systems.
Proceedings of the 20th IEEE International Conference on Software Architecture, 2023

A Selection Model of Privacy Patterns.
Proceedings of the 20th IEEE International Conference on Software Architecture, 2023

Review-Incorporated Model-Agnostic Profile Injection Attacks on Recommender Systems.
Proceedings of the IEEE International Conference on Data Mining, 2023

Contrastive Counterfactual Learning for Causality-aware Interpretable Recommender Systems.
Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, 2023

Towards Concrete and Connected AI Risk Assessment (C<sup>2</sup>AIRA): A Systematic Mapping Study.
Proceedings of the 2nd IEEE/ACM International Conference on AI Engineering, 2023

Decision Models for Selecting Patterns in Governance-driven Blockchain Systems.
Proceedings of the IEEE International Conference on Blockchain, 2023

2022
Attn-HybridNet: Improving Discriminability of Hybrid Features With Attention Fusion.
IEEE Trans. Cybern., 2022

Can Software Engineering Harness the Benefits of Advanced AI?
IEEE Softw., 2022

A survey for trust-aware recommender systems: A deep learning perspective.
Knowl. Based Syst., 2022

Architectural patterns for the design of federated learning systems.
J. Syst. Softw., 2022

Defining blockchain governance principles: A comprehensive framework.
Inf. Syst., 2022

Automated Privacy Preferences for Smart Home Data Sharing Using Personal Data Stores.
IEEE Secur. Priv., 2022

A Systematic Literature Review on Federated Machine Learning: From a Software Engineering Perspective.
ACM Comput. Surv., 2022

BGRA: A Reference Architecture for Blockchain Governance.
CoRR, 2022

Responsible AI Pattern Catalogue: A Multivocal Literature Review.
CoRR, 2022

Learning to Infer Counterfactuals: Meta-Learning for Estimating Multiple Imbalanced Treatment Effects.
CoRR, 2022

Interventional Recommendation with Contrastive Counterfactual Learning for Better Understanding User Preferences.
CoRR, 2022

Towards Operationalising Responsible AI: An Empirical Study.
CoRR, 2022

A Decision Model for Federated Learning Architecture Pattern Selection.
CoRR, 2022

Responsible-AI-by-Design: a Pattern Collection for Designing Responsible AI Systems.
CoRR, 2022

A Pattern Collection for Blockchain Governance.
CoRR, 2022

Towards a Taxonomy of Approaches to Modern Complex Systems.
Proceedings of the 17th Annual System of Systems Engineering Conference, 2022

Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Cycle-Balanced Representation Learning For Counterfactual Inference.
Proceedings of the 2022 SIAM International Conference on Data Mining, 2022

Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Heterogeneous Vulnerability Report Traceability Recovery by Vulnerability Aspect Matching.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

Dependency Tracking for Risk Mitigation in Machine Learning (ML) Systems.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

Software engineering for Responsible AI: An empirical study and operationalised patterns.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

Analysis of Privacy Patterns from An Architectural Perspective.
Proceedings of the IEEE 19th International Conference on Software Architecture Companion, 2022

A Pattern Language for Blockchain Governance.
Proceedings of the 27th European Conference on Pattern Languages of Programs, 2022

Towards a roadmap on software engineering for responsible AI.
Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI, 2022

Towards Implementing Responsible AI.
Proceedings of the IEEE International Conference on Big Data, 2022

EvAnGCN: Evolving Graph Deep Neural Network Based Anomaly Detection in Blockchain.
Proceedings of the Advanced Data Mining and Applications - 18th International Conference, 2022

2021
Integrated model-driven engineering of blockchain applications for business processes and asset management.
Softw. Pract. Exp., 2021

Featured Cover.
Softw. Pract. Exp., 2021

Blockchain-Based Federated Learning for Device Failure Detection in Industrial IoT.
IEEE Internet Things J., 2021

Generative Adversarial Networks-Enabled Human-Artificial Intelligence Collaborative Applications for Creative and Design Industries: A Systematic Review of Current Approaches and Trends.
Frontiers Artif. Intell., 2021

Defining Blockchain Governance Principles: A Comprehensive Framework.
CoRR, 2021

Blockchain-based Trustworthy Federated Learning Architecture.
CoRR, 2021

AI and Ethics - Operationalising Responsible AI.
CoRR, 2021

Design Patterns for Blockchain-Based Payment Applications.
CoRR, 2021

Generating Informative CVE Description From ExploitDB Posts by Extractive Summarization.
CoRR, 2021

KGAMD: an API-misuse detector driven by fine-grained API-constraint knowledge graph.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Visual analytics for large networks: theory, art and practice.
Proceedings of the SIGGRAPH 2021: Special Interest Group on Computer Graphics and Interactive Techniques Conference, 2021

Analysing and extending privacy patterns with architectural context.
Proceedings of the SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, 2021

Towards Automated Data Sharing in Personal Data Stores.
Proceedings of the 19th IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events, 2021

CO-PILOT: COllaborative Planning and reInforcement Learning On sub-Task curriculum.
Proceedings of the Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, 2021

Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Task-Oriented API Usage Examples Prompting Powered By Programming Task Knowledge Graph.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

A Decision Model for Choosing Patterns in Blockchain-Based Applications.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

MetaGB: A Gradient Boosting Framework for Efficient Task Adaptive Meta Learning.
Proceedings of the IEEE International Conference on Data Mining, 2021

A Process Adaptation Framework for Blockchain-Based Supply Chain Management.
Proceedings of the IEEE International Conference on Blockchain and Cryptocurrency, 2021

Patterns for Blockchain-Based Payment Applications.
Proceedings of the EuroPLoP'21: European Conference on Pattern Languages of Programs 2021, Graz, Austria, July 7, 2021

FLRA: A Reference Architecture for Federated Learning Systems.
Proceedings of the Software Architecture - 15th European Conference, 2021

Generative Inverse Deep Reinforcement Learning for Online Recommendation.
Proceedings of the CIKM '21: The 30th ACM International Conference on Information and Knowledge Management, Virtual Event, Queensland, Australia, November 1, 2021

A Blockchain-Enabled Federated Learning Model for Privacy Preservation: System Design.
Proceedings of the Information Security and Privacy - 26th Australasian Conference, 2021

2020
SMINT: Toward Interpretable and Robust Model Sharing for Deep Neural Networks.
ACM Trans. Web, 2020

Wireframe-based UI Design Search through Image Autoencoder.
ACM Trans. Softw. Eng. Methodol., 2020

Unraveling Metric Vector Spaces With Factorization for Recommendation.
IEEE Trans. Ind. Informatics, 2020

Unchain or Block the Hype? : Decision Drivers, Success Factors, and Perspectives for Blockchain Adoption.
IEEE Softw., 2020

Design Pattern as a Service for Blockchain-Based Self-Sovereign Identity.
IEEE Softw., 2020

Blockchain-based Federated Learning for Failure Detection in Industrial IoT.
CoRR, 2020

Trust in Recommender Systems: A Deep Learning Perspective.
CoRR, 2020

Object detection for graphical user interface: old fashioned or deep learning or a combination?
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

MAMO: Memory-Augmented Meta-Optimization for Cold-start Recommendation.
Proceedings of the KDD '20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 2020

API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Understanding and Handling Blockchain Uncertainties.
Proceedings of the Blockchain - ICBC 2020, 2020

Going Deep: Graph Convolutional Ladder-Shape Networks.
Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, 2020

2019
Statistically managing cloud operations for latency-tail-tolerance in IoT-enabled smart cities.
J. Parallel Distributed Comput., 2019

Engineering complex data integration, harmonization and visualization systems.
J. Ind. Inf. Integr., 2019

Design and Implementation of Monitoring System for Extracurricular Physical Exercise Based on Energy Consumption Measurement.
J. Adv. Comput. Intell. Intell. Informatics, 2019

Designing blockchain-based applications a case study for imported product traceability.
Future Gener. Comput. Syst., 2019

uBaaS: A unified blockchain as a service platform.
Future Gener. Comput. Syst., 2019

An empirical study of architecting for continuous delivery and deployment.
Empir. Softw. Eng., 2019

The Vulnerabilities of Graph Convolutional Networks: Stronger Attacks and Defensive Techniques.
CoRR, 2019

Analysis of Blockchain Solutions for IoT: A Systematic Literature Review.
IEEE Access, 2019

A RESTful architecture for data exploration as a service.
Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, 2019

Towards Effective Data Augmentations via Unbiased GAN Utilization.
Proceedings of the PRICAI 2019: Trends in Artificial Intelligence, 2019

Adversarial Examples for Graph Data: Deep Insights into Attack and Defense.
Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, 2019

A Compliance Checking Framework for DNN Models.
Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, 2019

DeepCU: Integrating both Common and Unique Latent Information for Multimodal Sentiment Analysis.
Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, 2019

Data Governance Decisions for Platform Ecosystems.
Proceedings of the 52nd Hawaii International Conference on System Sciences, 2019

2018
A Differentiated Caching Mechanism to Enable Primary Storage Deduplication in Clouds.
IEEE Trans. Parallel Distributed Syst., 2018

Blockchains for Business Process Management - Challenges and Opportunities.
ACM Trans. Manag. Inf. Syst., 2018

R<sup>2</sup>C: Robust Rolling-Upgrade in Clouds.
IEEE Trans. Dependable Secur. Comput., 2018

HDM: A Composable Framework for Big Data Processing.
IEEE Trans. Big Data, 2018

Position and Distance: Recommendation beyond Matrix Factorization.
CoRR, 2018

IoTChain: Establishing Trust in the Internet of Things Ecosystem Using Blockchain.
IEEE Cloud Comput., 2018

An Empirical Study of Cloud API Issues.
IEEE Cloud Comput., 2018

Sharing Deep Neural Network Models with Interpretation.
Proceedings of the 2018 World Wide Web Conference on World Wide Web, 2018

Data Service API Design for Data Analytics.
Proceedings of the Services Computing - SCC 2018, 2018

A Contingency-Based Approach to Data Governance Design for Platform Ecosystems.
Proceedings of the 22nd Pacific Asia Conference on Information Systems, 2018

New and Emerging Ideas Track 2018.
Proceedings of the 2018 IEEE International Conference on Software Architecture Companion, 2018

Hybrid Networks: Improving Deep Learning Networks via Integrating Two Views of Images.
Proceedings of the Neural Information Processing - 25th International Conference, 2018

HDM-MC in-Action: A Framework for Big Data Analytics across Multiple Clusters.
Proceedings of the 38th IEEE International Conference on Distributed Computing Systems, 2018

A Simulation Approach for Studying Behavior and Quality of Blockchain Networks.
Proceedings of the Blockchain - ICBC 2018, 2018

Applying Design Patterns in Smart Contracts - A Case Study on a Blockchain-Based Traceability Application.
Proceedings of the Blockchain - ICBC 2018, 2018

Designing Data Governance in Platform Ecosystems.
Proceedings of the 51st Hawaii International Conference on System Sciences, 2018

A Pattern Collection for Blockchain-based Applications.
Proceedings of the 23rd European Conference on Pattern Languages of Programs, 2018

One Size Does Not Fit All: The Case for Chunking Configuration in Backup Deduplication.
Proceedings of the 18th IEEE/ACM International Symposium on Cluster, 2018

A Data Governance Framework for Platform Ecosystem Process Management.
Proceedings of the Business Process Management Forum, 2018

2017
Runtime recovery actions selection for sporadic operations on public cloud.
Softw. Pract. Exp., 2017

Interpreting Shared Deep Learning Models via Explicable Boundary Trees.
CoRR, 2017

HPDedup: A Hybrid Prioritized Data Deduplication Mechanism for Primary Storage in the Cloud.
CoRR, 2017

Design Choices for Data Governance in Platform Ecosystems: A Contingency Model.
CoRR, 2017

Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices.
IEEE Access, 2017

Data Governance for Platform Ecosystems: Critical Factors and The State of Practice.
Proceedings of the 21st Pacific Asia Conference on Information Systems, 2017

Stratosphere: Dynamic IP Overlay Above the Clouds.
Proceedings of the 42nd IEEE Conference on Local Computer Networks, 2017

Blockchain Based Data Integrity Service Framework for IoT Data.
Proceedings of the 2017 IEEE International Conference on Web Services, 2017

ARA-Assessor: Application-Aware Runtime Risk Assessment for Cloud-Based Business Continuity.
Proceedings of the Service-Oriented Computing - 15th International Conference, 2017

A Taxonomy of Blockchain-Based Systems for Architecture Design.
Proceedings of the 2017 IEEE International Conference on Software Architecture, 2017

Hybrid Collaborative Recommendation via Semi-AutoEncoder.
Proceedings of the Neural Information Processing - 24th International Conference, 2017

Beyond Continuous Delivery: An Empirical Investigation of Continuous Deployment Challenges.
Proceedings of the 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2017

HDM: Optimized Big Data Processing with Data Provenance.
Proceedings of the 20th International Conference on Extending Database Technology, 2017

Adopting Continuous Delivery and Deployment: Impacts on Team Structures, Collaboration and Responsibilities.
Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, 2017

Towards Big Data Analytics across Multiple Clusters.
Proceedings of the 17th IEEE/ACM International Symposium on Cluster, 2017

Accommodating Information Priority Model in Cloudlet Environment.
Proceedings of the Service Research and Innovation - 5th and 6th Australasian Symposium, 2017

Extracting Highly Effective Features for Supervised Learning via Simultaneous Tensor Factorization.
Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, 2017

Big Data Programming Models.
Proceedings of the Handbook of Big Data Technologies, 2017

Big Data Storage and Data Models.
Proceedings of the Handbook of Big Data Technologies, 2017

2016
A Unified Business-Driven Cloud Management Framework.
IEEE Trans. Serv. Comput., 2016

Non-Intrusive Anomaly Detection With Streaming Performance Metrics and Logs for DevOps in Public Clouds: A Case Study in AWS.
IEEE Trans. Emerg. Top. Comput., 2016

DevOps and Its Practices.
IEEE Softw., 2016

Building Pipelines for Heterogeneous Execution Environments for Big Data Processing.
IEEE Softw., 2016

Developing Dependable and Secure Cloud Applications.
IEEE Internet Comput., 2016

The Blockchain as a Software Connector.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

StageFS: A Parallel File System Optimizing Metadata Performance for SSD Based Clusters.
Proceedings of the 2016 IEEE Trustcom/BigDataSE/ISPA, 2016

V for variety: Lessons learned from complex smart cities data harmonization and integration.
Proceedings of the 2016 IEEE International Conference on Pervasive Computing and Communication Workshops, 2016

Continuous validation for data analytics systems.
Proceedings of the 38th International Conference on Software Engineering, 2016

The Intersection of Continuous Deployment and Architecting Process: Practitioners' Perspectives.
Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2016

Process-Oriented Non-intrusive Recovery for Sporadic Operations on Cloud.
Proceedings of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2016

2015
Achieving Reliable High-Frequency Releases in Cloud Environments.
IEEE Softw., 2015

A Tail-Tolerant Cloud API Wrapper.
IEEE Softw., 2015

Using simulation to evaluate error detection strategies: A case study of cloud-based deployment processes.
J. Syst. Softw., 2015

CF4BDA: A Conceptual Framework for Big Data Analytics Applications in the Cloud.
IEEE Access, 2015

A MapReduce Cluster Deployment Optimization Framework with Geo-distributed Data.
Proceedings of the 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom), 2015

Multi-objective Optimisation of Rolling Upgrade Allowing for Failures in Clouds.
Proceedings of the 34th IEEE Symposium on Reliable Distributed Systems, 2015

Building Secure Applications Using Pattern-Based Design Fragments.
Proceedings of the 34th IEEE Symposium on Reliable Distributed Systems Workshop, 2015

Making Real Time Data Analytics Available as a Service.
Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, 2015

Mobile cloud computing for disaster emergency operation: A systematic review.
Proceedings of the 2015 IEEE International Symposium on Technology and Society, 2015

Four-Fold Auto-Scaling on a Contemporary Deployment Platform Using Docker Containers.
Proceedings of the Service-Oriented Computing - 13th International Conference, 2015

Crying Wolf and Meaning It: Reducing False Alarms in Monitoring of Sporadic Operations through POD-Monitor.
Proceedings of the 1st IEEE/ACM International Workshop on Complex Faults and Failures in Large Software Systems, 2015

Securing a Deployment Pipeline.
Proceedings of the 3rd IEEE/ACM International Workshop on Release Engineering, 2015

Error Diagnosis of Cloud Application Operation Using Bayesian Networks and Online Optimisation.
Proceedings of the 11th European Dependable Computing Conference, 2015

Composing Patterns to Construct Secure Systems.
Proceedings of the 11th European Dependable Computing Conference, 2015

Discovering and Visualizing Operations Processes with POD-Discovery and POD-Viz.
Proceedings of the 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2015

MapReduce Job Optimization: A Mapping Study.
Proceedings of the International Conference on Cloud Computing and Big Data, 2015

Composable and efficient functional big data processing framework.
Proceedings of the 2015 IEEE International Conference on Big Data (IEEE BigData 2015), Santa Clara, CA, USA, October 29, 2015

Runtime Recovery Actions Selection for Sporadic Operations on Cloud.
Proceedings of the 24th Australasian Software Engineering Conference, 2015

Cloud Application HA Using SDN to Ensure QoS.
Proceedings of the 8th IEEE International Conference on Cloud Computing, 2015

DevOps - A Software Architect's Perspective.
SEI series in software engineering, Addison-Wesley, ISBN: 978-0-1340-4984-7, 2015

2014
Investigating dependencies in software requirements for change propagation analysis.
Inf. Softw. Technol., 2014

Role network model-based support for RESTful business processes.
Data Knowl. Eng., 2014

A Recoverability-Oriented Analysis for Operations on Cloud Applications.
Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture, 2014

Mechanisms and Architectures for Tail-Tolerant System Operations in Cloud.
Proceedings of the 6th USENIX Workshop on Hot Topics in Cloud Computing, 2014

POD-Diagnosis: Error Diagnosis of Sporadic Operations on Cloud Applications.
Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014

Recovery for Failures in Rolling Upgrade on Clouds.
Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014

Quantifying Failure Risk of Version Switch for Rolling Upgrade on Clouds.
Proceedings of the 2014 IEEE Fourth International Conference on Big Data and Cloud Computing, 2014

2013
Applying a selection method to choose Quality Attribute Techniques.
Inf. Softw. Technol., 2013

Cloud API issues: an empirical study and impact.
Proceedings of the 9th international ACM SIGSOFT conference on Quality of Software Architectures, 2013

Detecting cloud provisioning errors using an annotated process model.
Proceedings of the 8th Workshop on Middleware for Next Generation Internet Computing, 2013

Challenges to Error Diagnosis in Hadoop Ecosystems.
Proceedings of the Lucky LISA: Proceedings of the 27th Large Installation System Administration Conference, 2013

Availability analysis for deployment of in-cloud applications.
Proceedings of the 4th international ACM Sigsoft symposium on Architecting critical systems, 2013

BPMashup: Dynamic Execution of RESTful Processes.
Proceedings of the Service-Oriented Computing - ICSOC 2012 Workshops, 2013

Eliciting operations requirements for applications.
Proceedings of the 1st International Workshop on Release Engineering, 2013

Modeling and analysing operation processes for dependability.
Proceedings of the 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2013

Process-oriented recovery for operations on cloud applications.
Proceedings of the ACM Symposium on Cloud Computing, SOCC '13, 2013

Incorporating Uncertainty into In-Cloud Application Deployment Decisions for Availability.
Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, June 28, 2013

Improving Availability of Cloud-Based Applications through Deployment Choices.
Proceedings of the 2013 IEEE Sixth International Conference on Cloud Computing, Santa Clara, CA, USA, June 28, 2013

2012
Data management requirements for a knowledge discovery platform.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

An architecture framework for application-managed scaling of cloud-hosted relational databases.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

An Architectural Approach for Cost Effective Trustworthy Systems.
Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, 2012

Simulation modeling of a large-scale formal verification process.
Proceedings of the 2012 International Conference on Software and System Process, 2012

Application of Business-Driven Decision Making to RESTful Business Processes.
Proceedings of the Service-Oriented Computing - 10th International Conference, 2012

Welcome message of the chairs.
Proceedings of the Second International Workshop on Software Engineering for Embedded Systems, 2012

Visualising architectural dependencies.
Proceedings of the Third International Workshop on Managing Technical Debt, 2012

Large-scale formal verification in practice: A process perspective.
Proceedings of the 34th International Conference on Software Engineering, 2012

Analyzing differences in risk perceptions between developers and acquirers in OTS-based custom software projects using stakeholder analysis.
Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012

Preliminary results of a systematic review on requirements evolution.
Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering, 2012

An initial evaluation of requirements dependency types in change propagation analysis.
Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering, 2012

Risks of off-the-shelf-based software acquisition and development: A systematic mapping study and a survey.
Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering, 2012

A Business Process-Driven Approach for Requirements Dependency Analysis.
Proceedings of the Business Process Management - 10th International Conference, 2012

Web Platform API Design Principles and Service Contract.
Proceedings of the 19th Asia-Pacific Software Engineering Conference, 2012

2011
Composing enterprise mashup components and services using architecture integration patterns.
J. Syst. Softw., 2011

Impact of process simulation on software practice: an initial report.
Proceedings of the 33rd International Conference on Software Engineering, 2011

A Systematic Mapping Study on Off-The-Shelf-based Software Acquisition.
Proceedings of the Australasian Conference on Information Systems, 2011

2010
An Architectural Style for Process-Intensive Web Information Systems.
Proceedings of the Web Information Systems Engineering - WISE 2010, 2010

Systematic selection of quality attribute techniques.
Proceedings of the 11th International Conference on Product Focused Software, 2010

Towards an architectural viewpoint for systems of software intensive systems.
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2010

An Architectural Approach to Composing Reputation-Based Distributed Services.
Proceedings of the Software Architecture, 4th European Conference, 2010

Rationale in Semi-structured Processes.
Proceedings of the Business Process Management Workshops, 2010

2009
An ontologically-based evaluation of software design methods.
Knowl. Eng. Rev., 2009

An architecting method for distributed process-intensive systems.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

Using architecture integration patterns to compose enterprise mashups.
Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 and European Conference on Software Architecture 2009, 2009

Technical Software Development Process in the XML Domain.
Proceedings of the Trustworthy Software Development Processes, 2009

Model Driven Development with non-functional aspects.
Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design, 2009

Quality Attribute Techniques Framework.
Proceedings of the Software Process Improvement - 16th European Conference, 2009

2008
Evaluating guidelines for reporting empirical software engineering studies.
Empir. Softw. Eng., 2008

Scaling Up Software Architecture Evaluation Processes.
Proceedings of the Making Globally Distributed Software Development a Success Story, 2008

Hybrid Modeling of Test-and-Fix Processes in Incremental Development.
Proceedings of the Making Globally Distributed Software Development a Success Story, 2008

Composing Adaptive Web Services on COTS Middleware.
Proceedings of the 2008 IEEE International Conference on Web Services (ICWS 2008), 2008

Standardization as a Business Ecosystem Enabler.
Proceedings of the Service-Oriented Computing - ICSOC 2008 Workshops, 2008

Investigating test-and-fix processes of incremental development using hybrid process simulation.
Proceedings of the 6th international workshop on Software quality, 2008

Resource-oriented business process modeling for ultra-large-scale systems.
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems, 2008

Towards process-based composition of self-managing service-oriented systems.
Proceedings of the 2nd International Workshop on Systems Development in SOA Environments, 2008

On Creating Industry-Wide Reference Architectures.
Proceedings of the 12th International IEEE Enterprise Distributed Object Computing Conference, 2008

Automating Web Service Development Using a Unified Model.
Proceedings of the Workshops Proceedings of the 12th International IEEE Enterprise Distributed Object Computing Conference, 2008

On Combining WS-Policy4MASC and ASF to Support Business-Driven Autonomic Service-Oriented Computing.
Proceedings of the Business Process Management Workshops, 2008

Resource-Oriented Architecture for Business Processes.
Proceedings of the 15th Asia-Pacific Software Engineering Conference (APSEC 2008), 2008

2007
Software architecture evaluation for framework-based systems.
PhD thesis, 2007

MDABench: Customized benchmark generation using MDA.
J. Syst. Softw., 2007

Desiderata for Languages to be Used in the Defnition of Reference Business Processes.
Int. J. Softw. Informatics, 2007

Impact of Architecture and Quality Investment in Software Product Line Development.
Proceedings of the Software Product Lines, 11th International Conference, 2007

Project Cost Overrun Simulation in Software Product Line Development.
Proceedings of the Product-Focused Software Process Improvement, 2007

Effects of Architecture and Technical Development Process on Micro-process.
Proceedings of the Software Process Dynamics and Agility, 2007

Project Delay Variability Simulation in Software Product Line Development.
Proceedings of the Software Process Dynamics and Agility, 2007

Situational Method Quality.
Proceedings of the Situational Method Engineering: Fundamentals and Experiences, 2007

Non-Functional Property Driven Service Governance: Performance Implications.
Proceedings of the Service-Oriented Computing, 2007

Revel8or: Model Driven Capacity Planning Tool Suite.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

UML Profiles for Design Decisions and Non-Functional Requirements.
Proceedings of the Second Workshop on Sharing and Reusing Architectural Knowledge, 2007

Tools for Model Driven Development.
Proceedings of the 40th Hawaii International International Conference on Systems Science (HICSS-40 2007), 2007

Performance Prediction of Service-Oriented Applications based on an Enterprise Service Bus.
Proceedings of the 31st Annual International Computer Software and Applications Conference, 2007

Performance Assessment for e-Government Services: An Experience Report.
Proceedings of the Component-Based Software Engineering, 10th International Symposium, 2007

Challenges Observed in the Definition of Reference Business Processes.
Proceedings of the Business Process Management Workshops, 2007

Benchmark Generation Using Domain Specific Modeling.
Proceedings of the 18th Australian Software Engineering Conference (ASWEC 2007), 2007

2006
An empirical study of groupware support for distributed software architecture evaluation process.
J. Syst. Softw., 2006

Evaluating guidelines for empirical software engineering studies.
Proceedings of the 2006 International Symposium on Empirical Software Engineering (ISESE 2006), 2006

Research of Government Horizon Business Integration Management System Based on HRNM and Agent.
Proceedings of the 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2006

2005
Tradeoff and Sensitivity Analysis in Software Architecture Evaluation Using Analytic Hierarchy Process.
Softw. Qual. J., 2005

Customized Benchmark Generation Using MDA.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

MDAbench: a tool for customized benchmark generation using MDA.
Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

Tool support for just-in-time architecture reconstruction and evaluation: an experience report.
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005

2004
Mining Patterns to Support Software Architecture Evaluation.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Distilling Scenarios from Patterns for Software Architecture Evaluation - A Position Paper.
Proceedings of the Software Architecture, First European Workshop, 2004

Software Quality and Agile Method.
Proceedings of the 28th International Computer Software and Applications Conference (COMPSAC 2004), 2004

A Framework for Classifying and Comparing Software Architecture Evaluation Methods.
Proceedings of the 15th Australian Software Engineering Conference (ASWEC 2004), 2004

An Exploratory Study of Groupware Support for Distributed Software Architecture Evaluation Process.
Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC 2004), 30 November, 2004