Identifying microservices using functional decomposition

S Tyszberowicz, R Heinrich, B Liu, Z Liu - … Software Engineering. Theories …, 2018 - Springer
The microservices architectural style is rising fast, and many companies use this style to
structure their systems. A big challenge in designing this architecture is to find an …

Multi-mode energy management for multi-tier server clusters

T Horvath, K Skadron - Proceedings of the 17th international conference …, 2008 - dl.acm.org
This paper presents an energy management policy for reconfigurable clusters running a
multi-tier application, exploiting DVS together with multiple sleep states. We develop a …

Refinement and verification in component-based model-driven design

Z Chen, Z Liu, AP Ravn, V Stolz, N Zhan - Science of Computer …, 2009 - Elsevier
Modern software development is complex as it has to deal with many different and yet
related aspects of applications. In practical software engineering this is now handled by a …

Component-based modelling for scalable smart city systems interoperability: A case study on integrating energy demand response systems

E Palomar, X Chen, Z Liu, S Maharjan, J Bowen - Sensors, 2016 - mdpi.com
Smart city systems embrace major challenges associated with climate change, energy
efficiency, mobility and future services by embedding the virtual space into a complex cyber …

rCOS: Theory and tool for component-based model driven development

Z Liu, C Morisset, V Stolz - International Conference on Fundamentals of …, 2009 - Springer
We present the roadmap of the development of the rCOS theory and its tool support for
component-based model driven software development (CB-MDD). First the motivation for …

Linking Formal Methods in Software Development: A Reflection on the Development of rCOS

Z Liu - Theories of Programming and Formal Methods: Essays …, 2023 - Springer
The method of refinement of object-oriented and component-based systems (rCOS) has
been developed based on the Unifying Theories of Programming (UTP) of Tony Hoare and …

UML in action: a two-layered interpretation for testing

BK Aichernig, H Brandl, E Jöbstl, W Krenn - ACM SIGSOFT Software …, 2011 - dl.acm.org
This paper presents a novel model-based test case generation approach that automatically
derives test cases from UML state machines. UML is given a two-layered formal semantics …

Robustness testing for software components

B Lei, X Li, Z Liu, C Morisset, V Stolz - Science of Computer Programming, 2010 - Elsevier
Component-based development allows one to build software from existing components and
promises to improve software reuse and reduce costs. For critical applications, the user of a …

Modelling with relational calculus of object and component systems-rCOS

Z Chen, AH Hannousse, D Van Hung, I Knoll… - The Common …, 2008 - Springer
This chapter presents a formalization of functional and behavioural requirements, and a
refinement of requirements to a design for CoCoME using the Relational Calculus of Object …

Rigorous development of component-based systems using component metadata and patterns

MVM Oliveira, P Antonino, R Ramos… - Formal Aspects of …, 2016 - Springer
In previous work we presented a CSP-based systematic approach that fosters the rigorous
design of component-based development. Our approach is strictly defined in terms of …