Project

General

Profile

News

Requality 1.3 released

Added by Alexey Khoroshilov almost 3 years ago

Version 1.3 of Requality has been released with many scalability and usability improvements.

The new features include:
  • Automatic Sequential ID assignment to elements of requirements catalogue
  • Support for markup of framed html documents
  • Speed up of various operations including:
    • project loading
    • document import
Also various bugs have been fixed in:
  • Import of html documents
  • Markup process
  • Reports and Report settings

A complete list of changes can be found in changelog.

Requality 1.2 released

Added by Alexey Khoroshilov over 3 years ago

Version 1.2 of Requality has been released with many scalability and usability improvements:
  • Requirements HTML editor:
    • support for preformatted text and indents;
  • Properties view:
    • search in history properties page and “Switch to…” dialog;
    • highlighting of current revision in history tab and revision selection in “Switch to...”;
    • speedup of history properties page loading;
    • asynchronous operations with attributes.
  • Reporting:
    • refactoring of reports hierarchy from plain to tree-like with unification of reports naming;
    • header with description of revisions in “compare versions“ report;
  • Requality interface:
    • message box after “Switch to old version“ operation;
    • asynchronous loading of requality projects;
    • better interface for Checker Rules editor;
    • better interface of Requality References.
Experimental features:
  • reference versioning with tracking if referenced elements are updated;
  • new report for debugging checker rules;
  • persisted ”show description on elements” flag.
Also various bugs have been fixed in:
  • “compare versions” report;
  • git operations — “Switch to ...“, “Reset ...“, etc.
  • internal caches;
  • attributes panel;
  • “mandatory attributes” functionality.

A complete list of changes can be found in changelog.

Requality 1.1 released

Added by Alexey Khoroshilov almost 4 years ago

Version 1.1 of Requality has been released with better git integration and usability improvements.

The new features include:
  • Reports gets meta information header including:
    • information about git revision of the project;
    • information about local changes regarding git;
    • user initiated report generation;
    • tool version;
    • time of report generation.
  • Support for switching project to a particular revision from git repository history.
  • Support for “Local only” flag allowing to ignore some folders in repository.
  • Search dialog keeps last settings during working session.
  • Better support for term definition-usage relation.
  • Report export operation ends with modal dialog message.
  • All eclipse plugins are moved to a single category.
Also various bugs have been fixed in:
  • terms handling;
  • repository operations;
  • versioning;
  • report generation;
  • undo-redo.

A complete list of changes can be found in changelog.

Requality 1.0 released

Added by Alexey Khoroshilov over 5 years ago

After more than 10 years of development we are happy to announce the release of Requality 1.0.

The new version emphasizes the readiness of the tool to support requirements management process of safety-critical software development.
There are ongoing projects aimed to develop avionics software according to DO-178C Level A that uses the Requality as the main requirements management tool.

The main new features of Requality 1.0 in comparison with version 0.20 includes:
  • Server repository for storing history of development of requirements catalogue and team collaboration with explicit operations:
    • for storing local version of requirements catalogue into the repository;
    • for checking out requirements from the repository for local edit/review.
  • Presentation of history of modifications of requirements catalogue.
  • Presentation of differences between particular versions of requirements catalogue.
  • Automatic per-object versioning:
    • Each element of requirements catalogue gets an individual version that is incremented automatically when one of internal attributes is modified and the modification is committed to the repository.
    • Which attributes are considered as internal is configured on per project basis.
  • Support for cross-project references.
  • Explicit support for "define term"-"use term" relation between objects.
  • Search through requirements catalogue:
    • Search in Requality project for elements by any attribute including all kind of identifiers.
    • All editors get support for search of specific string in text.
  • New report template "Table View" that represents requirements specification in the form convenient for formal review as far as:
    • it includes references to related objects (including definition of terms used);
    • it allows to generate report for several related projects (e.g. high-level requirements and low-level requirements) with HTML cross-references between them.
  • Export/import requirements to LibreOffice Writer for editing in office suite environment.
  • Mass operations support:
    • Attribute Value change.
    • Attribute Type/Name change.
  • Support for ReqIF export and import (in the form compatible with IBM DOORS 9.4).
  • WebAPI provided to simplify integration with external tools.
  • The speed of report generation is significantly increased.

Requality 0.20 released

Added by Alexey Khoroshilov almost 8 years ago

Version 0.20 of Requality has been released with some new important additions mostly aimed to improve support for development of requirement catalogue from scratch.

The new features include:
  • New customizable templates for Requirements, Text Nodes and other elements.
    • Templates can be defined from scratch or extracted from existing element.
    • Context menu of Requality Explorer now allows to create element from a template or from scratch.
    • Active template can be chosen to be used as a default for all new elements of specific type.
  • New kind of elements in requirements tree TEXT NODE added. It can be used to represent informative text incorporated into requirements tree. Text nodes can be converted to a requirement and vice-versa. There are two types of text nodes supported: ordinal text and headers.
  • Improvements in requirement attributes:
    • Support for user-defined enumeration types. Enumeration types can be created from scratch or can be extracted automatically from a set of values used by an attribute with the given name across a project.
    • Scope is supported for non-generated attributes.
  • Improvements in requirement editors:
    • Brand-new editor — Module Editor optimized for development of requirements from scratch. It can be used to create and to edit requirements and text nodes.
    • New dialog to edit attributes that is activated on creation of a new element or by explicit user request.
    • Unification of hot-keys.
    • Pop-up menu for actions on active element (Ctrl+D) and short hot keys for listed actions.
  • New report template — Trace that provides a simple report to overview dependencies between requirements.
  • Improvements in customizability:
    • New sorting of elements of requirements tree that follows order explicitly defined by user.
    • User-Visible Id construction made customizable by means of attribute "ignoreName" that forces to ignore name of an element that has such attributes set.
    • New option in project settings that defines a default approach for identification of requirements: «By User-visible name» or «By Full name».
  • Default distribution of Requality is switched to bundles that includes Eclipse and all required plugins installed.
  • Minor improvements in dialogs:
    • New warnings when an element referenced by someone is be deleted.
    • Some dialogs now ask for confirmation when there are changes and cancel is requested.

A complete list of changes can be found in changelog.

Requality 0.19 released

Added by Alexey Khoroshilov over 8 years ago

Version 0.19 of Requality has been released, with some new important additions and fixes.

The new features include:
  • Support for traceability between requirements of different levels (e.g., high-level and low-level requirements):
    • New user interface for navigation by references between requirements.
    • New builtin report template 'Traceability report'.
    • User interface to setup relations between requirements during markup/requirements creation process.
  • Brand-new user interface for review and resolution of results of update processor that automatically marks up requirements in a new version of requirements document using markup of a previous version.
  • New builtin report template 'Progress report'.
    • The report demonstrates a progress of the project with time.
    • It is based on experimental statistics from SVN report template.
    • Data sources for coverage information are configured by user via new settings dialog.
    • One page of the report represents data graphically, another one represents data textually.
  • Usability improvements:
    • Report is automatially opened after its generation.
    • 'Generate' button allows to generate report directly from 'Report settings' properties view.
  • EXPERIMENTAL - Limited support for import/export of requirements catalog from/to ReqIF format. Attributes of Reference and List types as well as complex formatting are not supported.
Also various bugs have been fixed in:
  • Attributes editor - for List values, attribute names, view for generated attributes.
  • Virtual nodes - change of target nodes on change of virtual copies, target-related bugs.

A complete list of changes can be found in changelog.

Requality 0.18 released

Added by Anastasia Tugaenko over 8 years ago

Version 0.18 of Requality has been released, with some new important additions and fixes.

The new features include:
  • Extension of type system for requirement attributes:
    • REFERENCE is a new type that represents a reference to another entity in the same Requality project. It is a first step to support traceability between Requality entities (e.g., high-level and low-level requirements);
    • lists are supported for any type of elements (previously it can be list of strings only).
  • Significant improvements in automatic detection of requirements in a new version of a document by Update Processor.
  • Usability improvements in user interface:
    • editors of requirement attributes are built into table view of the attributes;
    • requirement attributes can be sorted by any field in the table view;
    • new reports interface – report and report settings are now the different entities.
  • EXPERIMENTAL built-in report template for statistics from SVN. It provides:
    • graphical representation of number of requirements by revisions;
    • statistics of total number of requirements and test purposes for any SVN revision and their percentage from last revision’s count.
  • EXPERIMENTAL new representation of attribute generator for requirements and test purposes.
Also various bugs have been fixed in:
  • Headers document processor – fix error in case of absence of headers in selected document.
  • Update processor now saves the state of the original version of document before launching the requirements transferring.
  • Test steps sorting - the sequence of steps is always in order of test steps numbers regardless of project settings on sorting type.
  • Encoding in reports - fixes for non-UTF encoding.
  • Undo actions – undo was not working with alternative description editing.

A complete list of changes can be found in changelog.

Requality 0.17 released

Added by Alexey Khoroshilov about 9 years ago

Version 0.17 of Requality has been released, with some new important additions and fixes.

The new features include:
  • A brand new update processor that allows to automatically markup requirements in a new version of a document that has been manually marked up before. As a result of the update processor execution each requirement having a location in the old version of the document gets the corresponding location in the new version if the processor detects it.
  • A new sorting method that orders requirements by positions of their locations in the original document.
  • A new builtin report template that presents coverage information by coloring text of original requirement document.
  • Progress bar and ability to cancel document processors.
  • API interface to develop user-specific document processors.
  • Warning message if there are no available browser engines detected by Requality.
  • Improvements in markup support:
    • behaviour of locations-related operations is consistent now in both cases when Req Marker is open and when it is not;
    • performance of markup-related operations improved on large documents.
  • Usage of css classes instead of 'bold', 'underlined' and 'italic' tags in document importer.
  • EXPERIMENTAL support for requirements and test cases parametrization and re-use. It allows
    • to reuse requirements subtree in several places;
    • to generate uniform elements (requirements or test cases) using parameterized patterns and iterators.

A complete list of changes can be found in changelog.

Requality 0.16 released

Added by Alexey Khoroshilov over 9 years ago

Version 0.16 of Requality has been released, with some new important additions and fixes.

The new features include:
  • New version of UniEditor with in-line editors.
  • New wizard helping to create a test directly from a requirement (or a test case) it targets to cover to. The new test can be created in another Eclipse project on the base of customized template. Custom 'New Test' wizards can be added via user-specific Eclipse plugin implementing 'testgenerator' extension point.
  • New report that shows coverage of requirements (or test cases) by external entities (e.g. tests). Information about external entities (Coverage Source) can be provided
    • via xml file in specified format
    • using regexp-based wizard collecting data from projects in current workspace
    • by custom Eclipse plugin implementing 'coveragesource' extension point
  • Type-aware editors for attributes of supported types.
  • Improved appearance of "Requirements" report.
  • Better report generation in console mode. Custom parameters can be passed to report templates now.
  • Filter allowing to filter out comments in Requality Explorer.
  • Improvements in reports generation:
    • Widely used auxiliary functions are now available in "utils" object (e.g. htmlEscape function).
    • There is a new "coverage" object that provides methods to access information about requirements coverage by external entities (see examples in "coverage" template).
    • DOM model of documents is now available (see utils.getDocumentNodeModel(qid)).
Also various bugs have been fixed in:
  • Properties view.
  • Reports generation, especially in predicates handling.
  • Marking up of text fragments (e.g. a fix for the problem of space to be not marked up).

A complete list of changes can be found in changelog.

Requality 0.15 released

Added by Alexey Khoroshilov over 10 years ago

Version 0.15 of Requality has been released, with some new important additions and fixes.

The new features include:
  • Multiselection in Requality Explorer. Now you can perform operations with multiple nodes at once!
  • Export of self-contained reports.
  • On-disk format versioning of Requality projects. In case of introduction of a new on-disk format Requality will warn you and offer to convert an old project. If your project requires newer Requality version you will be warned as well.
  • Hot-keys for copy, paste and move operations in Requality Explorer.
  • Informative diagnostic of paste and move operation failures in Requality Explorer.
Also various bugs has been fixed in:
  • Move, copy/paste and delete operations.
  • Undo/redo operations for Reports and Documents.
  • Synchronization of UniEditor and Properties view.
  • Elements order in different Requality views.
  • Marking up of crossing locations in Document editor.

A complete list of changes can be found in changelog.

(1-10/17)

Also available in: Atom