• Home
  • Search
  • A Framework for Developing and Analyzing Software Architecture Specifications in SAM
  • Cite Icon41
  • https://doi.org/10.1093/comjnl/45.1.111Copy DOI Icon

A Framework for Developing and Analyzing Software Architecture Specifications in SAM

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

In the past decade, software architecture research has mainly focused on the concept formulation and the development of various architecture description languages. This field has now matured enough and thus requires more emphasis on techniques for developing and analyzing software architecture specifications. SAM is a general software architecture model for developing and analyzing software architectures. In this paper, we show how to integrate high-level Petri nets and first-order temporal logic as the foundation of SAM to establish a unified framework for specifying and analyzing all aspects of a software architecture. We provide a set of heuristics, which are supported by well-defined existing methods and techniques developed by other researchers as well as our own, for software architecture development and analysis. We demonstrate the application of this framework and the heuristics with an example.

Similar Papers
  • Conference Article
  • Citations198

An infrastructure for the rapid development of XML-based architecture description languages

  • Jan 01, 2002
  • Eric M Dashofy +2
  • Conference Article
  • Citations1

Software architecture and requirements: A systematic literature review

  • Dec 01, 2015
  • Dur-E-Benish Batool +4
  • Conference Article
  • Citations194

A highly-extensible, XML-based architecture description language

  • Aug 28, 2001
  • E.M Dashofy +2
  • Single Report
  • Citations77

The SAE Avionics Architecture Description Language (AADL) Standard: A Basis for Model-Based Architecture-Driven Embedded Systems Engineering

  • Apr 01, 2003
  • Peter H Feiler +2
  • Research Article

Using B Formal Method to Define Software Architecture Behavioral Concepts

  • Jul 31, 2017
  • Adel Alti +2
  • Conference Article
  • Citations1

Using a software architecture description language to model the architecture and run-time performance of a federate

  • Oct 11, 2002
  • M.D Petty +2
  • Research Article
  • Citations1

A formal method for software architecture analysis based on aspect orientation

  • Jan 01, 2018
  • International Journal of Wireless and Mobile Computing
  • Hong Zheng +2
  • Research Article
  • Citations9

Empirical research in software architecture: opportunities, challenges, and approaches

  • Jul 07, 2011
  • Empirical Software Engineering
  • Muhammad Ali Babar +2
  • Conference Article
  • Citations1

Modeling and Analyzing Publish Subscribe Architcture using Petri Nets

  • Jul 01, 2015
  • Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering
  • Junhua Ding +1
  • Conference Article
  • Citations2

Novel architecture description language based on high-level petri nets

  • Apr 19, 2004
  • Yu Zhenhua +1
  • Book Chapter
  • Citations12

Architecture-Centric Methods and Agile Approaches

  • Jan 01, 2008
  • Muhammad Ali Babar +1
  • Book Chapter
  • Citations24

Chapter 1 - Relating System Quality and Software Architecture: Foundations and Approaches

  • Jan 01, 2014
  • Relating System Quality and Software Architecture
  • Peter Eeles +4
  • Conference Article

Session details: SATTA - software architecture: theory, technology, and applications track

  • Apr 03, 2017
  • Rafael Capilla +2
  • Conference Article
  • Citations13

Using Model Differencing for Architecture-level Regression Testing

  • Aug 01, 2007
  • Henry Muccini
  • Conference Article
  • Citations3

Modeling of Architectural Reconfiguration Case Study: Automated Teller Machine

  • Nov 01, 2012
  • Taha A Cherfia +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.