The Developer's Documentation for SASSY
On this page: Development Documents, Design Documents, Design Diagrams, SASSY API References
This section provides links to the development documentation. In an ideal world this page and the linked files would be on the SourceForge site, but they do not provide a way to have browsable access to PDF and SVG files, so they are hosted here.
Development Documents
- Vision - The initial idea that started the project.
- Background - Some background discussions on software architecture and how SASSY might work.
- Preliminary Analysis - The initial investigation into the ideas in the vision statement.
- Microplanner Analysis - Investigation into the generation of text from database contents.
- Programmer's Guide - Coding standards, Autotools configuration and a guide to the common infrastructure library
- Project List - An overview of the many projects that make up SASSY.
- Building SASSY - A guide for building SASSY's components.
- SCAL Simple C++ Actor Library - A C++ library for the Actor paradigm.
- TOIL a Threaded Object Interpreted Language - The interpreter that will construct the documents and web pages.
- ZINC Overview - Provides a window into the internal status of SASSY servers.
Design Documents
These documents are created once the architecture has been designed
Design Diagrams
It is often difficult to see all the detail in diagrams that have been included into a PDF document. Some of the more interesting diagrams are reproduced here so that you can zoom into the detail. In addition some of the collaboration diagrams have been animated to so you can see the flow of events more easily.
These will be added as they are done.
SASSY APIs
These will be published as they become available
Currently the API for libcfi and libcdi are included. PDF version and HTML version.
User Manuals
User manuals are a bit rare at this point.References
These links provides access to various documents that provide some background for the software architecture task, and also for various products that may be relevant for SASSY.- Meta-Architecture
- Tactics
- Ontology-based Software Engineering
- Software quality attributes
- Making a Success of Preliminary Analysis
- Quality-oriented Software Architecture Development
- Introduction to Software Architecture
- Ontologies in Software Engineering
- Architecture Decisions
- Genetic Algorithms in Software Architecture
- Software Architectural Design Ontology
- Ontology-Based Approach For Software Architectural Knowledge
- Ontology-based Software Architecture Documentation
- Software Architecture, A pattern language