to find the appropriate models, the construction (as well as the further classification)
of all possible models is considered.
When it comes to development of a new certification scheme, the foremost task is
to define the object of certification [9]. According to [9], the following types of certi-
fication are possible:
− Product certification (accordance with particular technical standard);
− Process certification (accordance with ISO 9000 or similar standard);
− Personnel certification;
− Accreditation of certification bodies (the certification of certifiers).
[9] summarizes the study on various certification schemes and categorizes them
into several groups, also providing a general structure of certification process itself, as
well as presenting a new certification scheme used in space technology.
In fact, the type of certification procedure for current research can be determined as
a combination of both the product and the process certification. Such a mixture of
types will provide a more detailed outlook on various options to be considered in the
certification scheme.
The former type of certification is considered, as software development tools (i.e.,
software products) are involved in the research. This may also include the specifica-
tion of the most common features and options defined to clarify the accordance level
of each tool from various perspectives (discussed in [10]).
As far as MDA-oriented software development life cycle represents the process,
the latter type of certification should also be considered.
In order to provide a solid background for the certification scheme, as well as to
clarify the means of the MDA tool as such, [11] is considered. [11] reviews the MDA
approach within the variety of the CASE tools, which are proposed as supporting for
MDA activities. The goal of the following research is to investigate the variety of the
CASE tools, which are proposed as “MDA compliant,” in order to classify them in
accordance with the previously defined MDA tool specification. The provided speci-
fication of MDA tools consists of seven categories, specified in a hierarchical way
flattened in the table (categories are divided into subcategories, subcategories—into
groups, and groups—into single entries, accordingly) [11]:
─ Accordance with MDA-oriented life cycle—the accordance level of software
development life cycle supported by a tool, which includes MDA-oriented acti-
vities combined into such subcategories as knowledge formalization (CIM), sys-
tem model refinement (PIM), PIM-to-PSM mapping, system model implemen-
tation (PSM), and transformation support;
─ Functional capabilities—the functional capabilities of a tool in such fields as
environment, modeling, implementation, testing, documenting, project manage-
ment, configuration management;
Reliability—the capability of a tool to maintain the appropriate level of perfor-
mance under certain conditions for a certain period of time, including repository
management, automatic backup capabilities, data access management, error pro-
cessing capabilities, as well as fault analysis capabilities;
62