ACM Home Page
Please provide us with feedback. Feedback
CHARMY: an extensible tool for architectural analysis
Full text PdfPdf (320 KB)
Source Foundations of Software Engineering archive
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Lisbon, Portugal
SESSION: Research tool demonstrations I table of contents
Pages: 111 - 114  
Year of Publication: 2005
ISBN:1-59593-014-0
Also published in ...
Authors
Paola Inverardi  University of L'Aquila, L'Aquila, Italy
Henry Muccini  University of L'Aquila, L'Aquila, Italy
Patrizio Pelliccione  University of L'Aquila, L'Aquila, Italy
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 34,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1081706.1081726
What is a DOI?

ABSTRACT

CHARMY is a framework for designing and validating architectural specifications. In the early stages of the software development process, the CHARMY framework assists the software architect in the design and validation phases. To increase its usability in an industrial context, the tool allows the use of UML-like notations to graphically design the system. Once the design is done, a formal prototype is automatically created for simulation and analysis purposes. The framework provides extensibility mechanisms to enable the introduction of new design and analysis features.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ADML: Architecture Description Markup Language. http://www.opengroup.org/architecture/adml/adml_home.htm, Last Modified: December 2002. Open Group.
 
2
A. Bucchiarone, H. Muccini, P. Pelliccione, and P. Pierini. Model-Checking plus Testing: from Software Architecture Analysis to Code Testing. In Proc. Int. Workshop on Integration of Testing Methodologies, ITM '04. LNCS n.3236.
 
3
M. Autili, P. Inverardi, P. Pelliccione. Graphical Scenarios for Specifying Temporal Properties: an Automatic Approach. Technical report, University of L'Aquila, April 2005.
 
4
M. Caporuscio, P. Inverardi, and P. Pelliccione. Formal analysis of architectural patterns. In First European Workshop on Software Architecture - EWSA 2004, 21-22 May 2004, St Andrews, Scotland, UK. LNCS n.3047.
 
5
 
6
Charmy Project. Charmy web site. http://www.di.univaq.it/charmy, February 2004.
 
7
E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, 2001.
 
8
D. Compare, P. Inverardi, P. Pelliccione, and A. Sebastiani. Integrating model-checking architectural analysis and validation in a real software life-cycle. In FME 2003, LNCS 2805, pages 114--132, Pisa, 2003.
 
9
Formal Methods for Software Architectures. Tutorial book on Software Architectures and Formal Methods. Eds. M. Bernardo and P. Inverardi, LNCS 2804, 2003.
10
 
11
G. J. Holzmann. The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley, September 2003.
 
12
P. Pelliccione, P. Inverardi, and H. Muccini. Charmy: A framework for Designing and Validating Architectural Specifications. Submitted for publication. Technical report, University of L'Aquila, April 2005.
 
13
jSpin - A Java GUI for Spin. http://stwww.weizmann.ac.il/g-cs/benari/jspin/.
 
14
 
15
P. Pelliccione, H. Muccini, A. Bucchiarone, and F. Facchini. TeStor: Deriving Test Sequences from Model-based Specifications 8th International SIGSOFT Symposium on Component-based Software Engineering. May 2005, St. Louis, Missouri, USA. LNCS 3489, pp. 267--282.
16
 
17
xADL 2.0 Architecture Description Language. http://www.isr.uci.edu/projects/xarchuci/, 2005.
 
18
J. Zhao Software Architecture Slicing. In Proceedings of the 14th Annual Conference of Japan Society for Software Science and Technology (1997).


Collaborative Colleagues:
Paola Inverardi: colleagues
Henry Muccini: colleagues
Patrizio Pelliccione: colleagues