Return to Software

ADManager

Introduction

AD Manager is a tool to document architectural decisions in ADLs. It provides the following functionalities:

  • Create architectural patterns (support of ADs definition).
  • Integrate ADs to architectural models.
  • Verify the consistency of architectural models according to the held ADs.

The current version of ADManager supports the documentation of ADs in SCA (Service Component Architecture) model, Acme model and PiADL model.

Demonstration

To demonstrate how our proposed tool function, we realized an example of documenting AD in architecture called Client Support System (CSS) which aims at supporting a company to receive, manage and answer client’s requests systematically. In the architecture, we documented the three following patterns: Legacy Wrapper, Proxy Capacity and Redundant Implementation. We illustrate the functionalities of our tool through an video tutorial.

  1. Introduction of CSS (Client Support System)

     IntroductionOfCSS
    Introduction of CSS (Client Support System) – Click the image to start the video

     

  2. Create a new SOAD management project

     IntroductionOfProjectCreation
    Create a new SOAD management project – Click the image to start the video

     

  3. Import the SCA model

     IntroductionOfSCAModelImport
    Import the SCA model – Click the image to start the video

     

  4. Design a pattern model with pattern editor

     IntroductionOfPatternCreation
    Design a pattern model with pattern editor – Click the image to start the video

     

  5. Transform a pattern model into meta-model for the purpose of verification

     IntroductionOfPatternMetamodelCreation
    Transform a pattern model into meta-model for the purpose of verification – Click the image to start the video

     

  6. Create a mapping model

     IntroductionOfMappingModel
    Create a mapping model – Click the image to start the video

     

  7. Extract a pattern view

     IntroductionOfPatternViewExtraction
    Extract a pattern view – Click the image to start the video

     

  8. Validate a pattern view

     IntroductionOfPatternViewValidation
    Validate a pattern view – Click the image to start the video

     

  9. Extract all pattern views and validate at once

     IntroductionOfExtractionAndValidation
    Extract all pattern views and validate at once – Click the image to start the video

     

Download and Installation

ADManager version 1.0 (Eclipse Indigo)

This version of ADManager supports the documentation of AD in SCA ADManager v.1.0 as an Eclipse plugin can be downloaded under the following link: ADManager tool (Updated 31/01/2013). The CSS example source code can be downloaded here: CSS Example ADManager v.1.0 is developed based on EMF (Eclipse Modelling Framework) and its supporting technologies. Thus, the following plug-ins and frameworks are required to successfully build ADManager:

ADManager version 2.0 (Eclipse Kepler)

This version of ADManager supports the documentation of AD in Acme and PiADL ADManager v.2.0 as an Eclipse plugin can be downloaded under the following link: ADManager tool (Updated 15/10/2013). The following Eclipse plugins need to be installed to support ADManager v2.0:

Experimental materials and results

8 architectural models used in the experimentation can be downloaded here: Experimentation materials.
A complete report about experimental results can be found here: Technical report.

Permanent link to this article: https://www-secreizh.irisa.fr/software/admanager/