Master'sOpen Access

Development of a new domain-specific language for software architecture specification: DSL-SA

Is this your thesis?

This record came from a bulk archive import. If it’s yours, link it to your profile.

2012
0 views
0 downloads

Abstract (EN)

The specification of software structures that conform to specific software architectures is the first step in software design during software development. Software structuremay be the first design artifact that becomes inconsistent as software evolves. We believe this issue has two logical explanations. Firstly, specifying software structure that conforms to specific software architecture is not easy task. It requires considerable effort and this effort can be useless in future during software development. Secondly, once software structure that conforms to specific software architecture is defined, subsequent software components and modules may not conform to the software architecture that was selected. In this thesis work, a new specification language, called Domain-Specific Language for Software Architecture Specification(DSL-SA), is proposed. It is an attempt to specify software structure that conforms to a specific software architecture easily and to overcome problems mentioned above. In association with DSL-SA, a software tool, called DSL-SA Editor, has been developed. DSL-SA Editor will be used tospecify software components that correspond to specific software architecture styles. By using DSL-SA Editor, one can specify software structures that conform to pipes-and-filters architectural style, layered architectural style and free architectural style. DSL-SA Editor supports the validation of software structures, to see whether the software structure conforms to the selected architectural style. DSL-SA Editor also supports high-level source code generation from software structure specification. We present three case studies to show how DSL-SA and DSL-SA Editor can beused to specify software components that correspond to a specific software architecture.

Author

Sezer Akar

How to Cite

Sezer Akar (Master Thesis). Development of a new domain-specific language for software architecture specification: DSL-SA, 2012, Boğaziçi University.

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Boğaziçi University