Research on Software Architecture

Software architecture is concerned with improving the fundamental design decisions for large-scale software systems. A software architecture model represents a software system on a high level of abstraction without details of the source code. Multiple views of such a model capture different concerns of a software system. Software components and connectors provide a view on the static structure of a system. Control and data flow diagrams help to understand the dynamic structure of a system during runtime. Based on the experience with many software systems, many architectural styles and patterns for well-structured software systems and architectural tactics for improving extra-functional properties, such performance, reliability, maintainability, security or usability, have been documented.

Software architecture of the Linux file system (Bowman1999)

Introductory papers:

Selected contributions with my participation:

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>