Skip to main navigation Skip to search Skip to main content

Software language engineering of architectural viewpoints

Research output: Chapter in Book/Report/Conference proceedingConference paperAcademicpeer-review

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.

Original languageEnglish
Title of host publicationSoftware Architecture - 5th European Conference, ECSA 2011, Proceedings
Pages336-343
Number of pages8
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event5th European Conference on Software Architecture, ECSA 2011 - Essen, Germany
Duration: 13 Sept 201116 Sept 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6903 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference/symposium

Conference/symposium5th European Conference on Software Architecture, ECSA 2011
Country/TerritoryGermany
CityEssen
Period13/09/1116/09/11

Keywords

  • Architectural Viewpoints
  • Domain Specific Modeling
  • Software Language Engineering
  • Tool Support

Fingerprint

Dive into the research topics of 'Software language engineering of architectural viewpoints'. Together they form a unique fingerprint.

Cite this