Skip to content

artist-project/ARTIST-NFRVT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Non-functional Requirements Verification Tools (NFRVT)

Release date: 10/09/2015, Version: 1.0.0.201509101530

The provided components enable the user with a way to model migration goals in the context of the reverse engineered UML software models. These goals are collected in a so called goal model and are the objectives why the software is migrated into the cloud in the first place. Goals are conditions based on (non-functional) properties of the system. These properties can be evaluated using different evaluation strategies and are influenced by the optimization patterns applied during the migration. This components evaluates whether the migration was successful or not in terms of the specified goals and tries to find a good set of optimization patterns using a search-based approach.

From a technical point of view, the goal model is initially created by the maturity assessment tool and further refined by the user. The specified goals then drive forward engineering process in terms of choosing a good set of optimization patterns and provide a way to check whether the migration can be considered successful or not.

Installation

For a manual installation process, please follow the steps given below. Alternatively you may install the NFRVT tool in Eclipse using the ARTIST Update Site.

  1. Install and update the latest version of Eclipse Kepler Modeling Tools. More precisely, while we use the version with the build id 20140224-0627, newer versions may also work. Please make sure that your Eclipse version has Apache Ant version greater than 1.9. If not, copy the provided zip file into your Eclipse /dropins directory.
  2. Install version 2.6 of the Xtext Framework. Specifically, we use version 2.6.0.v201405210727, but future versions may also work.
  3. Put the respective plugins available in the ARTIST GitHub Repository in the /dropins directory of your Eclipse installation. Alternatively you can check out the source here and import the projects in Eclipse.

Included Functionality

  • Grammars for modeling property catalogues, pattern catalogues, measurement models, goal models and migration evaluations
  • Textual editors for all above mentioned models and languages
  • Outline view and content assist for all involved languages
  • Templates in content assisst to create skeletons
  • 'New File' dialogue for each language resource
  • Supported Drag and Drop from tree-based UML editors
  • Run Dialog to automatically produce the migration evaluation based on a goal model
  • An evaluation strategy for performance-related properties based on the fUML standard
  • Implementation of a search-based process that guides the application of patterns towards given objectives/goals

Reference

These tools are accompanied by the deliverable D11.3.2 which can be found on the ARTIST web page.

Licensing info

Copyright (c) 2015 Vienna University of Technology. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available under Eclipse EPL.

Additional Licensing info

Icons for the textual editor have been partially provided by FatCow under Creative Commons Attribution 3.0 License. Xtext and Henshin are also available under the Eclipse EPL. The MOEA Framework is available under GNU LGPL. The reference implementation of the fUML virtual machine is available under CCDL, CPL and Apache License v2.0.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages