The Aspect-Oriented Software Architecture Design Portal

 Advanced Separation of Concerns at the Architecture Design Level
 Identifying and Specifying Early Aspects
 

Home
Software Architecture
AOSD
Architectural Aspects
Publications
Events
Related Links
AOSAD Project
E-Tutorial

Site Map
Search
Contact

Edited by:
Bedir Tekinerdogan

Definition Motivation Classification Synbad Escher

 

Synbad

Synbad is an acronym for Synthesis-Based Software Architecture Design method. The method is shown in the following figure. The figure uses the graphical notation from Hierarchical Task Analysis (HTA) in which activities are represented in hierarchical order. Each numbered box represents an activity that can be refined using a plan. Each plan represents a flow diagram describing the causal sequencing of the activities. The double-headed arrows represent interaction between two activities. The diamond with a question mark represents the validation of a step.

Figure. Synthesis-based Software Architecture Design Approach

More information on Synbad can be found in the following publications:

bullet Web-Site Synbad (Will be updated soon)
bulletB. Tekinerdogan. Synthesis-Based Software Architecture Design, PhD Thesis, Dept. of Computer Science, University of Twente, March 23, 2000. 
bulletB. Tekinerdogan and M. Aksit. Classifying and Evaluating Architecture Design Methods, in Software Architectures and Component Technology: The State of the Art in Research and Practice, M. Aksit (Ed.), Kluwer Academic Publishers,  pp. 3 - 27, 2001. 
bulletB. Tekinerdogan and M. Aksit. Synthesis Based Software Architecture Design, in Software Architectures and Component Technology: The State of the Art in Research and Practice, M. Aksit (Ed.), Kluwer Academic Publishers, pp. 143 - 173, 2001. 
bulletM. Aksit and B. Tekinerdogan. Deriving Design Alternatives Based on Quality Factors, in Software Architectures and Component Technology: The State of the Art in Research and Practice, M. Aksit (Ed.), Kluwer Academic Publishers, pp. 225 - 257, 2001. 
bulletL. Bergmans, M. Aksit and B. Tekinerdogan, Aspect Composition Using Composition Filters, in Software Architectures and Component Technology: The State of the Art in Research and Practice, M. Aksit (Ed.), Kluwer Academic Publishers, pp. 357 - 382, 2001. 
bulletM. Aksit, F. Marcelloni, B. Tekinerdogan. Developing Object-Oriented Frameworks Using Domain Models, ACM Computing Surveys, Vol. 32, No. (1es), March 2000.
bulletM. Aksit, B. Tekinerdogan, F. Marcelloni and L. Bergmans, Deriving Object-Oriented Frameworks from Domain Knowledge, Building Application Frameworks: Object-Oriented Foundations of Framework Design, M. Fayad, D. Schmidt, R. Johnson (Eds.), John Wiley & Sons Inc., pp. 169-198, 1999.