• Home
  • Search
  • CHARMY: A Framework for Designing and Verifying Architectural Specifications
  • Cite Icon69
  • https://doi.org/10.1109/tse.2008.104Copy DOI Icon

CHARMY: A Framework for Designing and Verifying Architectural Specifications

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Introduced in the early stages of software development, the Charmy framework assists the software architect in making and evaluating architectural choices. Rarely, the software architecture of a system can be established once and forever. Most likely poorly defined and understood architectural constraints and requirements force the software architect to accept ambiguities and move forward to the construction of a suboptimal software architecture. Charmy aims to provide an easy and practical tool for supporting the iterative modeling and evaluation of software architectures. From an UML-based architectural design, an executable prototype is automatically created. Charmy simulation and model checking features help in understanding the functioning of the system and discovering potential inconsistencies of the design. When a satisfactory and stable software architecture is reached, Java code conforming to structural software architecture constraints is automatically generated through suitable transformations. The overall approach is tool supported.

Similar Papers
  • Research Article
  • Citations11

Metric-based Evaluation of Implemented Software Architectures

  • Jun 28, 2013
  • Research Repository (Delft University of Technology)
  • Eric Bouwers
  • PDF
  • Research Article
  • Citations9

Process Mining Discovery Techniques for Software Architecture Lightweight Evaluation Framework

  • Jan 01, 2023
  • Computers, Materials & Continua
  • Mahdi Sahlabadi +4
  • Research Article
  • Citations3

Metric-based Evaluation of Powertrain Software Architecture

  • Mar 28, 2017
  • SAE International Journal of Passenger Cars - Electronic and Electrical Systems
  • Hariharan Venkitachalam +3
  • Research Article
  • Citations45

Continuous evolution through software architecture evaluation: a case study

  • Sep 01, 2006
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Christian Del Rosso
  • Conference Article
  • Citations5

Traceability between Software Architecture Models

  • Jan 01, 2006
  • Yaodong Feng +3
  • Single Report

Use of the ATAM in the Acquisition of Software-Intensive Systems

  • Sep 01, 2001
  • John Bergey +1
  • Research Article
  • Citations6

Toward an analytical method for SLA validation

  • Jun 21, 2017
  • Software & Systems Modeling
  • Peter Buchholz +1
  • Conference Article
  • Citations1

Study on Weaving Process at Software Architectural level

  • Dec 01, 2008
  • Youcong Ni +5
  • Conference Article
  • Citations194

A highly-extensible, XML-based architecture description language

  • Aug 28, 2001
  • E.M Dashofy +2
  • Conference Article
  • Citations11

A Maintainable Software Architecture for Fast and Modular Bioinformatics Sequence Search

  • Oct 01, 2007
  • Jeremy Archuleta +2
  • Book Chapter
  • Citations2

Software Architecture Evaluation in Agile Environment

  • Jun 13, 2018
  • Chandni Ahuja +2
  • Research Article
  • Citations58

A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture

  • Oct 20, 2020
  • SN Computer Science
  • Abdul Razzaq
  • Conference Article
  • Citations16

A Review on Software Architecture Styles with Layered Robotic Software Architecture

  • Feb 01, 2015
  • P.U Chavan +2
  • Conference Instance
  • Citations13

Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures

  • Jun 25, 2012
  • Conference Article
  • Citations5

A Framework for Dynamic Evolution Based on Reflective Aspect-Oriented Software Architecture

  • Jan 01, 2009
  • Guangquan Zhang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.