Specifying software architectures using a formal-based approach
D Hemer, Y Ding - 19th Australian Conference on Software …, 2008 - ieeexplore.ieee.org
Architecture description languages (ADLs) describe the abstracted structure of a system. In
this paper we describe a new ADL based on extension of the existing CARE language used …
this paper we describe a new ADL based on extension of the existing CARE language used …
Declarative specification of software architectures
J Penix, P Alexander… - Proceedings 12th IEEE …, 1997 - ieeexplore.ieee.org
Scaling formal methods to large, complex systems requires methods of modeling systems at
high levels of abstraction. In this paper, we describe such a method for specifying system …
high levels of abstraction. In this paper, we describe such a method for specifying system …
Enhancing architectural mismatch detection with assumptions
S Uchitel, D Yankelevich - … and Workshop on the Engineering of …, 2000 - ieeexplore.ieee.org
Detecting software architecture inconsistencies is a critical issue in software design.
Software systems are described in terms of components, component behavior and …
Software systems are described in terms of components, component behavior and …
xSADL: an architecture description language to specify component-based systems
S Zhang, S Goddard - … and Computing (ITCC'05)-Volume II, 2005 - ieeexplore.ieee.org
Software architecture (SA) provides a formal basis to describe and analyze a software
system as a collection of components and their interactions (connectors). However, the …
system as a collection of components and their interactions (connectors). However, the …
Are we there yet? Analyzing architecture description languages for formal analysis, usability, and realizability
M Ozkaya, C Kloukinas - 2013 39th Euromicro Conference on …, 2013 - ieeexplore.ieee.org
Research on Software Architectures has been active since the early nineties, leading to a
number of different architecture description languages (ADL). Given their importance in …
number of different architecture description languages (ADL). Given their importance in …
Providing support for safe software architecture transformations
Software architecture is a key concept in the design of a complex system. An architecture
models the structure and behavior of the system, including the software elements and the …
models the structure and behavior of the system, including the software elements and the …
A framework for software architecture verification
The authors present a framework for analyzing software architecture descriptions using
machine-assisted formal proof. Our approach is based on the translation of an existing …
machine-assisted formal proof. Our approach is based on the translation of an existing …
Integrating non-functional properties to architecture specification and analysis
S Zhang - … on Information Technology: New Generations (ITNG' …, 2006 - ieeexplore.ieee.org
Software architecture (SA) provides a formal basis to describe and analyze a software
system as a collection of components and their interactions (connectors). However, the …
system as a collection of components and their interactions (connectors). However, the …
Dynamic software architectures: formally modelling structure and behaviour with Pi-ADL
F Oquendo - 2008 the third international conference on …, 2008 - ieeexplore.ieee.org
A key aspect of the design of any software system is its architecture. From the perspective of
dependability, an effective architecture aims to build fault-free systems, ie ensuring fault …
dependability, an effective architecture aims to build fault-free systems, ie ensuring fault …
An explicit definition of connectors for component-based software architecture
M Oussalah, A Smeda… - Proceedings. 11th IEEE …, 2004 - ieeexplore.ieee.org
Architecture description languages (ADL) describe systems as a collection of components
that interact with each other using connectors. They define components explicitly, however …
that interact with each other using connectors. They define components explicitly, however …