Dr. Bedir Tekinerdoğan
In the course we will use the following
P. Clements et al., Documenting
Software Architectures: Views and Beyond, 2nd ed. Addison-Wesley
Besides of the textbook we will use the
N.Medvidovic & R.N. Taylor. A
classification and comparison framework for Software Architecture
Provides a classification and comparison of various
architecture description languages.
Tekinerdoğan, Classification and Evaluation of Software Architecture Design
Approaches, chapter 3 in PhD thesis: Synthesis-based Software
Architecture Design, University of Twente, Dept. of Computer Science,
The Netherlands, 2000.
Provides a classification and evaluation of
contemporary software architecture design approaches. Describes the
risks and obstacles of these approaches.
Tekinerdoğan, Architecture Synthesis Process, chapter 4 in PhD thesis:
Synthesis-based Software Architecture Design, University of Twente,
Dept. of Computer Science, The Netherlands, 2000.
Defines the synthesis-based software architecture
design approach (Synbad) that aims to solve the problems of architecture
M. Akşit, F.
Marcelloni, B. Tekinerdoğan.
Developing Object-Oriented Frameworks Using Domain Models, ACM
Computing Surveys, Vol. 32, No. (1es), March 2000.
mapping of conceptual architecture to an object-oriented framework
M. Fayad. D. Schmidt,
Object-Oriented Application Frameworks. Communications of the ACM,
October 1997/Vol. 40, No. 10, 1997
introduction to object-oriented application frameworks
Architectural Blueprints- The
"4+1" View Model of
Architecture, IEEE Software, Vol 12, No. 6, November 1995.
Describes different views/structures
of software architecture.
H. Sözer and B. Tekinerdoğan.
Introducing Recovery Style for Modeling and Analyzing System Recovery.
In: 7th IEEE/IFIP Working Conference on Software Architecture, 18-22 Feb
2008, Vancouver, Canada. pp. 167-176, 2008.
introduction of an architectural style for recovery
L.Dobrica & E.Niemela. A survey on software architecture analysis methods. IEEE Trans. on
Software Engineering, Vol. 28, No. 7, pp.638-654, July 2002.
Describes a survey and comparison on the
popular software architecture analysis methods such as SAAM, SAAMCS,
SBAR, ATAM etc.