On 26/02/2019 16:15, Joel Sherrill wrote:


On Tue, Feb 26, 2019 at 8:57 AM Sebastian Huber <sebastian.hu...@embedded-brains.de <mailto:sebastian.hu...@embedded-brains.de>> wrote:

    Hello Joel,

    On 26/02/2019 15:44, Joel Sherrill wrote:
    > Hi
    >
    > I have mentioned this before but reading ticket 3703, you obviously
    > didn't remember it.

    I remember it and I think I proposed to use ReqIF.

    > ReqIF is an OMG standard for representing
    > requirements in XML format. It was designed to facilitate
    requirements
    > exchange between partnering organizations.
    >
    > https://www.omg.org/spec/ReqIF/About-ReqIF/
    >
    > It appears to be supported by all the major requirement tools
    including
    > DOORS and LDRA's toolset. Importantly, it is supported by the
    Eclipse
    > Requirements Management Framework (RMF) and the ProR tool
    >
    > https://en.wikipedia.org/wiki/Requirements_Modeling_Framework
    > https://www.eclipse.org/rmf/
    > https://www.eclipse.org/rmf/pror/


The ProR and ReqIF Studio look like mostly dead projects to me. They didn't manage to build a reasonable user base and community in the last couple of years. I experienced stability problems with both tools (e.g. NULL pointer exceptions). The documentation is not really great and if you start to try things beyond simple examples it gets hairy. I don't want to work with such tools and waste my time.

    >
    > This is a solved problem. We should not define our own XML format.
    > One exists and there is a set of open source tools we can use to
    work
    > with requirements.

    Did you try to use these tools? It is a nightmare.


We were starting to look at some requirements tools for another project.
Some of the feedback will be from people with experience with other
requirements tools. My impression is that requirements tools generally
suck.


    We evaluated also Papyrus:

    https://www.eclipse.org/papyrus/


My experience and one of our trainees with Papyrus are not really great. This is a complex tool you have to use intensively in your day to day work to be productive. There are some videos available, but getting started is quite difficult. I guess most people learn it with the help of colleagues. I also guess that it is used via in-house versions and not all known bugs are fixed in the public version. It is overkill just to manage requirements with it.


    I will try to summarize the problems we encountered using ReqIF in
    the
    next days.


The format or the Eclipse tools? The format is separate from the tools.

First, we need a data model for the requirements in the scope of RTEMS. You need this model also for ReqIF. ReqIF is the Requirements Interchange Format, the emphasis is on interchange. It is an open question, if it is suitable as a project internal representation for our requirements. At the moment I tend to use some sort of XML file and use a simple text editor.

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to