| <!DOCTYPE HTML> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| <title>Eclipse Free BIRD Tools</title> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <meta name="description" content="Eclipse Free BIRD Tools" /> | |
| <meta name="keywords" content="Eclipse Free BIRD Tools" /> | |
| <meta name="author" content="Neil Mackenzie" /> | |
| <!-- Facebook and Twitter integration --> | |
| <meta property="og:title" content=""/> | |
| <meta property="og:image" content=""/> | |
| <meta property="og:url" content=""/> | |
| <meta property="og:site_name" content=""/> | |
| <meta property="og:description" content=""/> | |
| <meta name="twitter:title" content="" /> | |
| <meta name="twitter:image" content="" /> | |
| <meta name="twitter:url" content="" /> | |
| <meta name="twitter:card" content="" /> | |
| <link href="https://fonts.googleapis.com/css?family=Raleway:100,300,400,700" rel="stylesheet"> | |
| <!-- Animate.css --> | |
| <link rel="stylesheet" href="css/animate.css"> | |
| <!-- Icomoon Icon Fonts--> | |
| <link rel="stylesheet" href="css/icomoon.css"> | |
| <!-- Themify Icons--> | |
| <link rel="stylesheet" href="css/themify-icons.css"> | |
| <!-- Bootstrap --> | |
| <link rel="stylesheet" href="css/bootstrap.css"> | |
| <!-- Magnific Popup --> | |
| <link rel="stylesheet" href="css/magnific-popup.css"> | |
| <!-- Owl Carousel --> | |
| <link rel="stylesheet" href="css/owl.carousel.min.css"> | |
| <link rel="stylesheet" href="css/owl.theme.default.min.css"> | |
| <!-- Theme style --> | |
| <link rel="stylesheet" href="css/style.css"> | |
| <!-- Modernizr JS --> | |
| <script src="js/modernizr-2.6.2.min.js"></script> | |
| <!-- FOR IE9 below --> | |
| <!--[if lt IE 9]> | |
| <script src="js/respond.min.js"></script> | |
| <![endif]--> | |
| </head> | |
| <body> | |
| <div class="gtco-loader"></div> | |
| <div id="page"> | |
| <nav class="gtco-nav" role="navigation"> | |
| <div class="gtco-container"> | |
| <div class="row"> | |
| <div class="col-sm-2 col-xs-12"> | |
| <div id="gtco-logo"><a href="index.html">Eclipse Free BIRD Tools</a></div> | |
| </div> | |
| <div class="col-xs-10 text-right menu-1"> | |
| <ul> | |
| <li><a href="taskfocussed.html">Task Focussed</a></li> | |
| <li><a href="model_driven.html">Model Driven</a></li> | |
| <li><a href="componentbased.html">Component Based</a></li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </nav> | |
| <header id="gtco-header" class="gtco-cover gtco-cover-xs gtco-inner" role="banner"> | |
| <div class="gtco-container"> | |
| <div class="row"> | |
| <div class="col-md-12 col-md-offset-0 text-left"> | |
| <div class="display-t"> | |
| <div class="display-tc"> | |
| <div class="row"> | |
| <div class="col-md-8 animate-box"> | |
| <h1 class="no-margin">Supporting the Tasks of the Software Lifecycle</h1> | |
| <p>Task Focussed Development, Debug , Testing , and Change Management</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </header> | |
| <!-- END #gtco-header --> | |
| <div class="gtco-section"> | |
| <div class="gtco-container"> | |
| <div class="row"> | |
| <div class="col-md-8 col-md-offset-2 gtco-heading text-left"> | |
| <h2>Task Focussed Development, Debug , Testing , and Change Management</h2> | |
| <p>Eclipse Free BIRD Tools is designed to provide maximum tool support for the common tasks in development, debug , testing , and change management of programs written with VTL and SMCubes.<br> | |
| <h3>Development</h3> | |
| The <a href="tfalm.html">task-focussed attribute lineage model</a> gives us a fine grained view of dependencies between artifacts such as report cells and columns. <br><br> | |
| It also allows us to exclude the hundreds or thousands of elements (report cells, calculation, intermediate columns, input layer columns) which are not related to our task.<br><br> | |
| This allows us to answer questions such as <br> | |
| <ul> | |
| <li>Which report cells will be affected if I change this line of VTL code?</li> | |
| <li>Which report cells will be affected if I delete or change the name of this input column?</li> | |
| </ul> | |
| <br> | |
| <h3>Debugging</h3> | |
| The <a href="tfdlm.html">task-focussed data lineage model</a> gives us a fine grained view of the numbers and transactions used to calculate a value in a report cell.<br><br> | |
| It also allows us to exclude the thousands or millions of elements (report cells, calculations, intermediate results, input layer column values) which are not relevant to our task.<br><br> | |
| The data lineage model follows the familiar concepts of basic spreadsheets with formula.<br><br> | |
| This allows us to answer questions such as | |
| <ul> | |
| <li>How is the value 10 in report cell X calculated?</li> | |
| <li>Which individual transactions and which numbers from those transactions went into making report cell X populated as 10? </li> | |
| </ul> | |
| <br> | |
| <h3>Testing</h3>. | |
| Our <a href="testingmodels.html">testing model</a> allow us to answer questions such as | |
| <ul> | |
| <li>Which business concepts and scenarios are being tested by this test?</li> | |
| <li>Which sections of regulatory text are being checked in this test? </li> | |
| <li>What percentage of the code base are my tests covering? </li> | |
| </ul> | |
| <br> | |
| <h3>Change management</h3> | |
| Our fine grained <a href="tfalm.html">task-focussed attribute lineage model</a> of dependencies can be compared between versions of a program to answer questions such as | |
| <ul> | |
| <li>Which report cells have zero change in their calculation between version x and version y of a VTL program?</li> | |
| <li>Did the usage of a particular column in the input layer change between 2 versions of a VTL/SMCubes program? </li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- END .gtco-services --> | |
| <footer id="gtco-footer" class="gtco-section" role="contentinfo"> | |
| <div class="gtco-copyright"> | |
| <div class="gtco-container"> | |
| <div class="row"> | |
| <div class="col-md-6 text-left"> | |
| </div> | |
| <div class="col-md-6 text-right"> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </footer> | |
| </div> | |
| <div class="gototop js-top"> | |
| <a href="#" class="js-gotop"><i class="icon-arrow-up"></i></a> | |
| </div> | |
| <!-- jQuery --> | |
| <script src="js/jquery.min.js"></script> | |
| <!-- jQuery Easing --> | |
| <script src="js/jquery.easing.1.3.js"></script> | |
| <!-- Bootstrap --> | |
| <script src="js/bootstrap.min.js"></script> | |
| <!-- Waypoints --> | |
| <script src="js/jquery.waypoints.min.js"></script> | |
| <!-- Carousel --> | |
| <script src="js/owl.carousel.min.js"></script> | |
| <!-- Magnific Popup --> | |
| <script src="js/jquery.magnific-popup.min.js"></script> | |
| <script src="js/magnific-popup-options.js"></script> | |
| <!-- Main --> | |
| <script src="js/main.js"></script> | |
| </body> | |
| </html> | |