Introducing Reflection in Architecture Description Languages

  • Cuesta C
  • de la Fuente P
  • Barrio-Solórzano M
  • et al.
N/ACitations
Citations of this article
6Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

This document describes the structure of PiLar, an Architectural Description Language based on concepts from the field of Reflection, following a proposal suggested in previous work. First, motivations and ideas behind its design are outlined. Next, the language is divided in two parts: a declarative Structural Language, which makes possible to define an architecture’s static skeleton; and an imperative Dynamic Language, which appears as a set of constraining rules written in a concurrent language. Both languages are intertwined with the reification concept, which has a reflective origin. Its meaning and consequences are commented in detail. After this, the language’s formal semantics are informally described; it is conceived as a system of concurrent processes, communicating by means of channels. It is argued that this semantics fits perfectly with architectural concepts. Finally, a solution for the classical problem of the Dining Philosophers is included as an example, to show how this Adl describes the dynamic evolution in a system. The paper concludes emphasizing the generality and usefulness of the language.

Cite

CITATION STYLE

APA

Cuesta, C. E., de la Fuente, P., Barrio-Solórzano, M., & Beato, M. E. (2002). Introducing Reflection in Architecture Description Languages (pp. 143–156). https://doi.org/10.1007/978-0-387-35607-5_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free