Teastore: A micro-service reference application for benchmarking, modeling and resource management research

J Von Kistowski, S Eismann, N Schmitt… - 2018 IEEE 26th …, 2018 - ieeexplore.ieee.org
Modern distributed applications offer complex performance behavior and many degrees of
freedom regarding deployment and configuration. Researchers employ various methods of …

Performance evaluation of component-based software systems: A survey

H Koziolek - Performance evaluation, 2010 - Elsevier
Performance prediction and measurement approaches for component-based software
systems help software architects to evaluate their systems based on component …

Identifying microservices using functional decomposition

S Tyszberowicz, R Heinrich, B Liu, Z Liu - International Symposium on …, 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 …

JCoBox: Generalizing active objects to concurrent components

J Schäfer, A Poetzsch-Heffter - … Conference, Maribor, Slovenia, June 21-25 …, 2010 - Springer
Concurrency in object-oriented languages is still waiting for a satisfactory solution. For many
application areas, standard mechanisms like threads and locks are too low level and have …

Foundations for Ensemble Modeling – The Helena Approach: Handling Massively Distributed Systems with ELaborate ENsemble Architectures

R Hennicker, A Klarl - … , Algebra, and Software: Essays Dedicated to …, 2014 - Springer
Ensembles are groups of active entities that collaborate to perform a certain task. Modeling
software systems for ensemble execution is challenging since such applications are highly …

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 …

A framework for multi-level sla management

M Comuzzi, C Kotsokalis, C Rathfelder… - … , Sweden, November 23 …, 2010 - Springer
Abstract Service-Oriented Architectures (SOA) represent an architectural shift for building
business applications based on loosely-coupled services. In a multi-layered SOA …

Parameter dependencies for reusable performance specifications of software components

H Koziolek - 2008 - oops.uni-oldenburg.de
Despite the increasing computational power of modern computers, many large, distributed
software systems still suffer from performance problems today. To avoid design-related …

The autonomic cloud: a vision of voluntary, peer-2-peer cloud computing

P Mayer, A Klarl, R Hennicker, M Puviani… - 2013 IEEE 7th …, 2013 - ieeexplore.ieee.org
Autonomic computing-that is, the development of software and hardware systems featuring a
certain degree of self-awareness and self-adaptability-is a field with many application areas …

Design for future: managed software evolution: The DFG priority programme for long-living software systems

U Goltz, RH Reussner, M Goedicke… - … Science-Research and …, 2015 - Springer
Innovative software engineering methodologies, concepts and tools which focus on
supporting the ongoing evolution of complex software, in particular regarding its continuous …