YAM: A Framework for Open Ended Heterogeneous Modelling and Documentation
Sujit Kumar Chakrabarti and Y. N. Srikant
IISc-CSA-TR-2005-11
(August 2005) Available formats: [pdf]
Filed on August 12, 2005
Updated on August 13, 2005
Typically, during system development, a voluminous amount of technical
documentation is created. This documentation plays a crucial role in
enhancing productivity in the latter stages of a project. Therefore,
having all technical documents in correct and consistent state at all
points in time is widely accepted as an important problem. However,
the unstructuredness and heterogeneity of technical documents are two
main issues in providing an effective solution to this problem.
In this report, we propose a novel approach for modelling system
descriptions based on YAML -- a meta model for the definition of the
logical view of a technical document. This logical view imposes a
structure to the document and explicates traceability relations. The
expressive representation of the document logical structure through
YAML proves very useful in subsequent consistency maintenance in
documents -- both manually and automatically.
YAM is a modelling framework, that we have developed, based on this
concept. We demonstrate how YAM's plugin based architecture supports
open ended heterogeneity in modelling languages and tools. This fact
also makes it possible to use the power of existing verification tools
to carry out automatic consistency checks in technical documents. We
cover some of the top level design aspects of YAM that are a direct
implementation of YAM's underlying design philosophy: Open ended
heterogeneous modelling using a logical view of the document.
Please bookmark this technical report as http://aditya.csa.iisc.ernet.in/TR/2005/11/.Problems ? Contact techrep@csa.iisc.ernet.in
[Updated at 2009-10-22T06:42Z]