Checking subsystem safety properties in compositional reachability analysis
Proceedings of the 18th international conference on Software engineering
Software testing at the architectural level
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Verification of liveness properties using compositional reachability analysis
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Performing architecture tradeoff analysis
ISAW '98 Proceedings of the third international workshop on Software architecture
Performance evaluation of domain reference architectures
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
ISAS-SCI '01 Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics: Information Systems Development-Volume I - Volume I
Automated Translation of UML Models of Architectures for Verification and Simulation Using SPIN
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
v-Promela: A Visual, Object-Oriented Language for SPIN
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Interactive software architecture design with modeling & simulation
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
A classification and comparison of model checking software architecture techniques
Journal of Systems and Software
Debugging agent behavior in an implemented agent system
ProMAS'04 Proceedings of the Second international conference on Programming Multi-Agent Systems
Leveraging formal verification tools for DSML users: a process modeling case study
ISoLA'12 Proceedings of the 5th international conference on Leveraging Applications of Formal Methods, Verification and Validation: applications and case studies - Volume Part II
Hi-index | 0.01 |
The benefits of evaluating properties of softwarearchitectures stem from two important softwarearchitecture roles: (1) providing an opportunity toevaluate requirements and correct defects prior toimplementation and (2) serving as a blueprint for systemdevelopers. This paper focuses on a new softwarearchitecture evaluation tool called Architecture AnalysisDynamic Environment (Arcade) that uses model checkingto provide software architecture safety and livenessevaluation during the requirements gathering andanalysis phase. Model checking requires expertise nottypically held by systems analysts and softwaredevelopers. Thus, two barriers to applying modelchecking must be addressed: (1) translation of thesoftware architecture specification to a form suitable formodel checking, and (2) interpretation of the results ofmodel checking. Arcade provides an automatedapproach to these barriers, allowing model checking ofsoftware architectures to be added to the list oftechniques available to software analysts and developersfocusing on requirements gathering and analysis.