Code Monkey home page Code Monkey logo

tracelab's Introduction

TraceLab

TraceLab - Software Traceability Instrument to Facilitate and Empower Traceability Research and Technology Transfer

To download the latest executable please following these instructions:
Main/bin/TraceLabInstaller Select "View the full file" -- and hey-presto its there!

For more information please visit the official project site: http://coest.org/ http://coest.org/coest-projects/projects/tracelab

For instructions how to compile (for now please use VisualStudio 2010): http://coest.org/coest-projects/projects/tracelab/wiki/Steps_to_compile_TraceLab

tracelab's People

Contributors

omarzohdi avatar piotr-pruski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tracelab's Issues

MP Version - Improve layout of component configuration

configurecomponent

If you click on a component (on the i for information) the 'edit component meta-data' opens. There are a few problems:

  1. The design is very messy and unaligned.
  2. The field for entering "Output as" is too small for any reasonable variable name.
  3. The Text that displays the configuration variables name is white on pale gray and therefore almost illegible.

Please check a few components for other layout problems.

Library incompatibilities for TraceLab components

This is a continuation of #17 however this is a different error. When debugging the loading function of components we get the following error.

image

Some of them can load successfully, but there are others that throw a DefinedTypes exception.

MP Version - In the workspace view we need to create a GTK# editor for TLArtifacts Collection

The Windows version has an editor for the TLArtifactsCollection. This is an important datastructure and it will be very helpful for testing purposes to create such an editor. i.e. when running an experiment that imports data into TLArtifactsCollection (or after running the experiment), open the workspace view. The editor shows as "missing" (because we have not yet implemented a gtk# version.

Show license of components

TraceLab doesn't support to show licenses of components. We could add a table like in Links for name of the license, the URL to the full license description, and some how show the full text.

image

Cannot generate a tracelabkey

Hi,
Can someone please guide me on how to get a valid tracelabkey.txt file? The official TraceLab page on coest.org is dead and cannot register for a license.

Thank you.
Mujtaba

CommandLine support to launch a given experiment

I am using TraceLab 0.5.2 (the one without tracelabkey.txt) and I defined an experiment where I use the component "(UI) Results Metrics Exporter" so I do not need any kind of visual output. I would like to launch the experiment through the command line, I am not finding information about it, is it possible?
thanks

Persistent Bug - Run Experiment on Web Service.

The current version of Tracelab being converted to a web service has breaking bug. Currently upon running an experiment the web service version fails to run it while the Console version works correctly. There are subtle changes in code as seen in the following code snippet (ConosoleUI.cs).

consoleui

The web service version works by passing a string to the parse line function and executing the application as if the command was input through the console. The following code snippets (TraceLab_UI.aspx.cs, Adaptor.cs) show the code flow from the web page to the previous code snippet (ConsoleUI.cs).

tracelab_ui aspx cs
adaptor

The main bug manifests itself in the following code snippet (ExperimentRunner.cs) upon running the experiment the the m_runnableExperiment.IsEmpty flag returns a value of true. This Skips execution and returns an unsuccessful experiment run.

experimentrunner

Failing loading libraries on TraceLabWeb

While TraceLab tries to load all the core libraries it has to resolve the dependencies of components implemented by the community. Moreover it uses the appDomin with all the libraries preloaded to resolve the dependencies of the components since those components require the TraceLabSDK among other libraries to work. This issue is triggered when it tries to load the assembly, although paths are correct it is not finding the dependencies nor the file itself. Here are 2 images from the debugging. the first one corresponds to the execution of the console application and the second one corresponds to the web application.

image

image

MP Version - Conditional clauses

We need to make the conditional clauses in loops, go-to, and if components more intuitive. We should consider a redesign that does NOT require compilation. The compilation is a little fragile (even in the Windows version) and fails occasionally if too many temp files exist etc. The current philosophy is to compile the conditional components at runtime and then treat them like any other component -- however, perhaps we should consider having some precompiled condition components with 'configurable' parameters.

User defined ordering of configurable items

Component developers define configurable items in config.cs (or similar in java). These should appear in the runtime component in the order they are defined. However, they appear in random (and inconsistent order)

Show license of third party libraries

TraceLab doesn't support to show licenses of third party libraries used to create the components. Here in Component Info we should add the license for the component and a new item like Input/Output that will list the name, version, URL to the library/website, license name, and URL license of the 3rd party library.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.