Software language engineering of architectural viewpoints
Author
Demirli, Elif
Tekinerdoğan, Bedir
Date
2011Source Title
Software Architecture
Print ISSN
0302-9743
Publisher
Springer, Berlin, Heidelberg
Volume
6903
Pages
336 - 343
Language
English
Type
Conference PaperItem Usage Stats
129
views
views
133
downloads
downloads
Abstract
A common practice in software architecture design is to apply architectural views to design software architecture for the various stakeholder concerns. Architectural views are usually developed based on architectural viewpoints which define the conventions for constructing, interpreting and analyzing views. So far most architectural viewpoints seem to have been primarily used either to support the communication among stakeholders, or at the best to provide a blueprint for the detailed design. In this paper we provide a software language engineering approach to define viewpoints as domain specific languages. This enhances the formal precision of architectural viewpoints and leads to executable views that can be interpreted and analyzed by tools. We illustrate our approach for defining domain specific languages for the viewpoints of the Views and Beyond approach. © 2011 Springer-Verlag.
Keywords
Architectural ViewpointsTool Support
Architectural Viewpoints
Architectural views
Detailed design
Domain specific languages
Domain specific modeling
Software architecture design
Software Language Engineering
Software languages
Permalink
http://hdl.handle.net/11693/28340Published Version (Please cite this version)
http://dx.doi.org/10.1007/978-3-642-23798-0_36https://doi.org/10.1007/978-3-642-23798-0
Collections
Related items
Showing items related by title, author, creator and subject.
-
Architectural viewpoints for global software development
Yıldız, Buğra M.; Tekinerdoğan, Bekir (IEEE, 2011)Global Software Development (GSD) can be considered as the coordinated activity of software development that is not localized and central but geographically distributed. Designing an appropriate software architecture of a ... -
Architecture conformance analysis approach within the context of multiple product line engineering
Tekinerdoğan, Bedir; Çilden, E.; Erdoğan, Ö. Ö.; Aktuğ, O. (IEEE, 2014-04)One of the important concerns in software product line engineering is the conformance of the application architecture to the product line architecture. Consistency with the product line architecture is important to ensure ... -
Variability viewpoint for introducing variability in software architecture viewpoints
Tekinerdogan, Bedir; Sözer H. (ACM, 2012)Variability is the ability of a software system to be changed for a specific context, in a preplanned manner. As such, to facilitate the instantiation of a software architecture the variability concern needs to be explicitly ...