Share This Author
DevOps - A Software Architect's Perspective
The First Complete Guide to DevOps for Software Architects provides the organizational, technical, and operational context needed to deploy DevOps more efficiently, and review DevOps impact on each development phase.
A Taxonomy of Blockchain-Based Systems for Architecture Design
- Xiwei Xu, I. Weber, Paul Rimba
- Computer ScienceIEEE International Conference on Software…
- 3 April 2017
This taxonomy captures major architectural characteristics of blockchains and the impact of their principal design decisions and is intended to help with important architectural considerations about the performance and quality attributes of blockchain-based systems.
Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices
The state of the art of continuous practices is reviewed to classify approaches and tools, identify challenges and practices in this regard, and identify the gaps for future research, revealing that continuous practices have been successfully applied to both greenfield and maintenance projects.
A framework for classifying and comparing software architecture evaluation methods
- M. Babar, Liming Zhu, D. R. Jeffery
- Computer ScienceAustralian Software Engineering Conference…
- 13 April 2004
This work presents a set of commonly known but informally described features of an evaluation method and organizes them within a framework that should offer guidance on the choice of the most appropriate method for an evaluation exercise.
Blockchains for Business Process Management - Challenges and Opportunities
The challenges and opportunities of blockchain for business process management (BPM) are outlined and how blockchains could be used in the context of the established BPM lifecycle and how they might become relevant beyond are reflected.
The Blockchain as a Software Connector
- Xiwei Xu, C. Pautasso, Shiping Chen
- Computer Science13th Working IEEE/IFIP Conference on Software…
- 5 April 2016
This paper provides rationales to support the architectural decision on whether to employ a decentralized blockchain as opposed to other software solutions, like traditional shared data storage and explores specific implications of using the blockchain as a software connector including design trade-offs regarding quality attributes.
Blockchain Based Data Integrity Service Framework for IoT Data
- Bin Liu, X. Yu, Shiping Chen, Xiwei Xu, Liming Zhu
- Computer ScienceIEEE International Conference on Web Services…
- 25 June 2017
A blockchain-based framework for Data Integrity Service is proposed, under which a more reliable data integrity verification can be provided for both the Data Owners and the Data Consumers, without relying on any Third Party Auditor (TPA).
Software quality and agile methods
- Mingkui Huo, J. Verner, Liming Zhu, M. Babar
- Computer ScienceProceedings of the 28th Annual International…
- 28 September 2004
The waterfall model is compared with agile processes to show how agile methods achieve software quality under time pressure and in an unstable requirements environment to answer the question "can agile methods ensure quality even though they develop software faster and can handle unstable requirements?".
MAMO: Memory-Augmented Meta-Optimization for Cold-start Recommendation
Two memory matrices are designed that can store task-specific memories and feature- specific memories that are used to guide the model with personalized parameter initialization and predicting the user preference and a meta-optimization approach is adopted for optimizing the proposed method.
Evaluating guidelines for reporting empirical software engineering studies
- B. Kitchenham, H. Al-Kilidar, Liming Zhu
- Medicine, PsychologyEmpirical Software Engineering
- 1 February 2008
The method used to evaluate the reporting guidelines needed to specify what information goes into what section and avoid excessive duplication is presented and it is suggested the evaluation process may be of more general use if reporting guidelines for other types of empirical study are developed.