Design and implementation of modeling language AML

GuiLan Dai,Baowen Xu
1999-01-01
Abstract:AML is an Ada-based object-oriented modeling language. AML uses three packages (i.e. , the class package, structure package and behavior package) to describe the given module from different viewpoints so as to detect early errors or inconsistency in the modeling process. AML uses the two-level concurrency model and the restriction facility to address modeling concurrency and nondeterminism of systems. In this paper we firstly discuss the design philosophies of the language. We then analyze AML fundamental constructs and their inherent relations. Finally, we briefly discuss its implementation method and summarize the main characteristics of the language.
What problem does this paper attempt to address?