CloudScale Project
The goal of CloudScale is to aid service providers in analysing, predicting and resolving scalability issues.
EU
Pinned Repositories
ArchitecturalTemplates
The Architectural Template method is an efficient design-time engineering method for analyzing scalability, elasticity, and efficiency properties of SaaS applications. This method quantifies such properties based on reusable analysis templates — so called Architectural Templates. CloudScale includes the Architectural Template language in ScaleDL and provides a catalogue of Architectural Templates specified in this language. CloudScale’s Architectural Templates manifest all quality-relevant characteristics intrinsic to given cloud computing environments. Architects only have to fill-in the parts specific to their concrete SaaS application.
CloudStore
For showcasing the utility of the CloudScale Environment tools and the CloudScale Method, we decided to create a fictitious company with an application that we will drive from a mock-up state to a fully scalable and cost-effective version using the CloudScale project results as tools to achieve this goal easily and efficiently. To that end we took the existing TPC-W definition of an electronic commerce composed of a detailed requirements definitions as well as benchmarking metrics, and which has a legacy monolithic implementation.
Deployment-Scripts
CloudScale deployment scripts are Python scripts for deploying showcase for CloudScale project on Amazon Web Services and Openstack.
Distributed-Jmeter
Distributed JMeter application is a load generator application which was developed for CloudScale project, but it can be used independently
DynamicSpotter
A framework for measurement-based, automatic detection of software performance problems
Environment
The CloudScale Environment is a desktop application that integrates the different tools of the CloudScale project, namely the Dynamic and Static Spotters, the Analyzer and the Extractor, while driving the user through the flow of the CloudScale Model. This desktop application can be installed and used in any personal computer running Java 6+, including Windows, MacOS and Linux.
Examples
Contains examples to be used by the tools.
Extractor
SoMoX reverse engineers instances of the Palladio Component Model (PCM) from C, C++, Java, and Delphi source code. The reverse engineering supports is suitable to speed up the creation process of precise Palladio models for existing software systems.
StaticSpotter
Reclipse is a reverse engineering tool for the automatic detection of patterns in source code. A pattern is a general, reusable solution to a commonly occurring problem in software design. Detecting pattern occurrences can help understand a piece of code and thereby provide deeper insight into a software.
UsageEvolution
The purpose of the ScaleDL Usage Evolution is to enable modelling of how the load and work of a system evolves over time. The tool is Eclipse based, and provides a simple tree-based editor that is used in combination with Palladio (http://www.palladio-simulator.com) and LIMBO (http://descartes.tools/limbo) to describe evolution.
CloudScale Project's Repositories
CloudScale-Project/CloudStore
For showcasing the utility of the CloudScale Environment tools and the CloudScale Method, we decided to create a fictitious company with an application that we will drive from a mock-up state to a fully scalable and cost-effective version using the CloudScale project results as tools to achieve this goal easily and efficiently. To that end we took the existing TPC-W definition of an electronic commerce composed of a detailed requirements definitions as well as benchmarking metrics, and which has a legacy monolithic implementation.
CloudScale-Project/Environment
The CloudScale Environment is a desktop application that integrates the different tools of the CloudScale project, namely the Dynamic and Static Spotters, the Analyzer and the Extractor, while driving the user through the flow of the CloudScale Model. This desktop application can be installed and used in any personal computer running Java 6+, including Windows, MacOS and Linux.
CloudScale-Project/ArchitecturalTemplates
The Architectural Template method is an efficient design-time engineering method for analyzing scalability, elasticity, and efficiency properties of SaaS applications. This method quantifies such properties based on reusable analysis templates — so called Architectural Templates. CloudScale includes the Architectural Template language in ScaleDL and provides a catalogue of Architectural Templates specified in this language. CloudScale’s Architectural Templates manifest all quality-relevant characteristics intrinsic to given cloud computing environments. Architects only have to fill-in the parts specific to their concrete SaaS application.
CloudScale-Project/Distributed-Jmeter
Distributed JMeter application is a load generator application which was developed for CloudScale project, but it can be used independently
CloudScale-Project/DynamicSpotter
A framework for measurement-based, automatic detection of software performance problems
CloudScale-Project/UsageEvolution
The purpose of the ScaleDL Usage Evolution is to enable modelling of how the load and work of a system evolves over time. The tool is Eclipse based, and provides a simple tree-based editor that is used in combination with Palladio (http://www.palladio-simulator.com) and LIMBO (http://descartes.tools/limbo) to describe evolution.
CloudScale-Project/Examples
Contains examples to be used by the tools.
CloudScale-Project/StaticSpotter
Reclipse is a reverse engineering tool for the automatic detection of patterns in source code. A pattern is a general, reusable solution to a commonly occurring problem in software design. Detecting pattern occurrences can help understand a piece of code and thereby provide deeper insight into a software.
CloudScale-Project/Deployment-Scripts
CloudScale deployment scripts are Python scripts for deploying showcase for CloudScale project on Amazon Web Services and Openstack.
CloudScale-Project/Extractor
SoMoX reverse engineers instances of the Palladio Component Model (PCM) from C, C++, Java, and Delphi source code. The reverse engineering supports is suitable to speed up the creation process of precise Palladio models for existing software systems.
CloudScale-Project/Image-generator
Image generator for CloudStore
CloudScale-Project/Response-Generator
Response generator is a web application that simulates response times according to chosen distribution.
CloudScale-Project/Toolchain
CloudScale Toolchain update-site project. COntains all tool's features and their dependencies.