Skip to content

tintengrun/Vitruv-Applications-ComponentBasedSystems

 
 

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

Vitruv is a framework for view-based software development. It assumes different models to be used for describing a software system, which are automatically kept consistent by the framework and its applications. For general information on Vitruv, see our GitHub Organisation and our Wiki.

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

Installation

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

Project Development

The Vitruv case studies are realized as Eclipse Plug-ins and depend on the following Eclipse tools:

  • Eclipse Modeling Framework (EMF) as the modelling environment
  • Xtext for using the consistency specification languages
  • Xtend for code

About

Vitruv application projects for component-based software systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Xtend 83.9%
  • Java 16.1%