LISA

Language

Component

Architecture

Architectural Patterns

Notation

Implementation

References

Examples

FAQ

The Author


Implementation

As LISA is a Domain Language, it is possible to define it and implement it.

Here is the terminology used in LISA.


LISA Terminology.

This Domain Language can be used to construct Applications that manipulates and analyzes the Architecture of software systems. As a matter of fact, this is a requirement if LISA is to be followed in the construction of such Applications.

An Application is built on top of LISA for analyzing software Architectures. It has the following capabilities:

  • Find cyclic dependencies.
  • Find Applications without Domain Languages.
  • Find User Interfaces without Applications.
  • Classify the leaves as reusable library, reusable application or end user application.
  • Find possible Base Language conflicts.
  • Find dependencies that go in the wrong direction; between app->app, app->if, if->if.

Contact the author of LISA if you are interested in using this Application.

Related Topics
Application
Architecture
Domain Language
LISA
The Author
User Interface

Copyright (C) 2003, Marcus Andersson