Access Road

Design access controls in networks, systems and applications

Home | News | FAQ | Documentation | Download | Links | Authors











State of the project

The Access Road project :

  • this is a free software project, but not only free for the sources in Java, but truly free since the website will offer the top-down UML-based documentation, including test classes and documentation. That will allow to understand the product, and to learn much more about varied topics as object-oriented software, access control, graphical models, GUI design, software quality, object-oriented database design and Java applications.
  • the political vision is to build up GPL-license software when it is a public interest product, as Access Road try to be (following Richard Stallman's vision), and to build up open source or proprietary software when there are, about their products, no risks of dominating positions on the market, as some Access Road add-ons would be (following Eric Raymond's vision).

 

State of the project

The current 0.5.0 version of the program provides a set of very basic functions for the user, without data update. It allows to model and display some predefined operating systems, to model and display graphical views about the access rights between any elements, and to justify these rights. But for the developper, with about 8000 lines of effective code, I hope the current version is already a very workable framework for all the future evolutions.

At the specification level, a general use cases description is provided. Quality matrix from the 0.4.0 version are used to define very lightly the requirements for the software. Examples of access control design through diagrams help to surround the domain. There is no test description.

At the analysis level, the main concepts about access control are modeled
in very limited UML diagrams, unchanged since the 0.4.0 version. The concepts about access control system interactions, rights processing, graphical representations and GUI are coded but not still described at the analysis level.

The high-level design is limited to the general architecture of the software and the principles for the GUI, unchanged since the 0.4.0 version.

For the low-level design of the 0.5.0 version, UML class diagrams show interfaces and classes relations in the database package gBase, and UML sequence diagrams show key design principles about the relationships between objects in the base. The Javadoc describes the API of every class and interface. Test classes in Java exist only for the gBase package. They are poorly documented.

Documentation includes an user manual.

All registered names are trademarks of their respective owners.
Last modification of this page: November 1, 2001
© Copyright 2001 TPA Conseil - All Rights Reserved.