Skip to content

Vitruv application projects for component-based software systems

License

Notifications You must be signed in to change notification settings

h4uges/Vitruv-CaseStudies

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vitruv Case Studies

GitHub Action CI Latest Release Issues License

Vitruvius is a framework for view-based (software) development. It assumes different models to be used for describing a system, which are automatically kept consistent by the framework executing (semi-)automated rules that preserve consistency. These models are modified only via views, which are projections from the underlying models. For general information on Vitruvius, see our GitHub Organisation and our Wiki.

This project contains case studies for the Vitruvius framework, in particular an example application of Vitruvius in the domain of component-based systems engineering. It provides functionality for creating views on Java code, UML models and PCM models (Palladio Component Model) and for preserving consistency between these models by providing ChangePropagationSpecifications. In addition, it provides test cases for demo applications based on the simple families, persons and insurance metamodels defined in the Vitruv-DSLs repository.

Installation

Vitruvius can be installed in Eclipse via the nightly update site. A wiki page provides detailed instructions for using or extending Vitruvius or parts of it.

Framework-internal Dependencies

This project depends on the following other projects from the Vitruvius framework:

About

Vitruv application projects for component-based software systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Xtend 90.4%
  • Java 9.6%