Acme

Acme
Información sobre la plantilla
Parte de la familia ADL
Acme1.jpeg
Lenguaje de Descripción Arquitectonica
CreadorRobert Monroe y David Garlan
Sistemas Operativos compatiblesMultiplataforma
IdiomaEspañol e Ingles
LicenciaSoftware Propietario
Sitio web
http://acme.able.cs.cmu.edu/acmeweb/

Acme. Se define como una herramienta capaz de soportar el mapeo de especificaciones arquitectónicas entre diferentes ADL, o en otras palabras, como un lenguaje de intercambio de arquitectura. Es considerado como un ADL de 2da generación.

Creadores

Robert Monroe es actualmente profesor en la Universidad Carnegie Mellon y David Garlan es miembro del directorio del área de Ingeniería en la Universidad Carnegie Mellon (CMU) específicamente en la Escuela de Ciencias de la Computación de dicha universidad. Los mismos lo consideran como un ADL de segunda generación.

Características que lo definen como ADL

Define 4 tipos dentro de la arquitectura y 7 elementos fundamentales.

Tipos

  • La estructura: Organización de un sistema en sus partes constituyentes.
  • Las propiedades de interés: información que permite razonar sobre el comportamiento local o global, tanto funcional como no funcional
  • Las restricciones: lineamientos sobre la posibilidad del cambio en el tiempo,
  • Los tipos y estilos.

Elementos

  • Componentes
  • Conectores
  • Sistemas
  • Puertos
  • Roles
  • Representaciones
  • Mapas de representación.

Lenguaje de programación y código

Su código se encuentra disponible en los lenguajes de programación C++ y Java y puede ser invocada por lo tanto desde cualquier lenguaje la plataforma clásica de Microsoft o desde el Framework de .NET.

En el caso del lenguaje Java requiere la Máquina Virtual de Java que permite la ejecución de programas Java sobre todas las plataformas soportadas.

Entornos gráficos

Acme soporta una variedad de front-ends de carácter gráfico, que se componen por: AcmeStudio que es un entorno gráfico basado en Windows y Linux, susceptible de ser configurado para soportar visualizaciones específicas de estilos e invocación de herramientas auxiliares , y un ambiente diseñado en ISI que usa el editor de PowerPoint para manipulación gráfica acoplado con analizadores que reaccionan a cambios de una representación de Modelo de Objetos de Componentes Distribuidos(DCOM) de los elementos arquitectónicos y de sus propiedades asociadas.

Véase también

Lenguajes de Descripción Arquitectónica

Enlaces externos

Fuentes

  • Elier Carmenate Valero y Yagnieris Montero Morales, "Selección de un Lenguaje de descripción Arquitectonica para el modelado arquitectónico del proyecto ERP Cuba". Trabajo de Diploma, Universidad de las Ciencias Informáticas(UCI), Junio de 2009.
  • Bradley Schmerl and David Garlan. AcmeStudio: Supporting Style-Centered Architecture Development (Research Demonstration) In Proceedings of the 26th International Conference on Software Engineering, Edinburgh, Scotland, 23-28 May 2004.
  • Shang-Wen Cheng, David Garlan, Bradley Schmerl and Vahe Poladian. Improving Architecture-Based Self-Adaption Through Resource Prediction. In Software Engineering for Self-Adaptive Systems, Chapter 15, LNCS, 2008. To Appear.