The design of large, complex computer based systems, based on their architecture, will benefit from a formal system that is intuitive, scalable and accessible to practitioners. The work herein is based in graphs which are an efficient and intuitive way of encoding structure, the essence of architecture. A model of system architectures and architectural abstraction is proposed, using poset labelled graphs and their transformations. The poset labelled graph formalism closely models several important aspects of architectures, namely topology, type and levels of abstraction. The technical merits of the formalism are discussed in terms of the ability to express and use domain knowledge to ensure sensible refinements. An abstraction / refinement ...
Software engineers informally use block diagrams with boxes and lines to express system architecture...
AbstractOne major problem for the specification and verification of software architectures and speci...
A tube graph is a mathematical entity that can be used for modelling architectural designs of softwa...
The design of large, complex computer based systems, based on their architecture, will benefit from ...
The design of large, complex computer based systems, based on their architecture, will benefit from ...
Bridging architectural models and implementations remains a research challenge to be addressed. In t...
University of Technology, Sydney. Faculty of Engineering.NO FULL TEXT AVAILABLE. Access is restricte...
We present a formalism for the definition of software architectures in terms of graphs. Nodes repres...
When we apply the mechanisms of an object-oriented language we form concrete architectures over some...
Many important systems like concurrent heap-manipulating programs, communication networks, or distri...
Many important systems such as concurrent heap-manipulating programs, communication networks, or dis...
For several different reasons, such as changes in the business or technological environment, the con...
Heuristics have long been a popular and effective mechanism for capturing the knowledge of experts. ...
Abstract Many important systems like concurrent heap-manipulating programs, communication networks, ...
While there is evidence to support that many important aspects of architectural design are not graph...
Software engineers informally use block diagrams with boxes and lines to express system architecture...
AbstractOne major problem for the specification and verification of software architectures and speci...
A tube graph is a mathematical entity that can be used for modelling architectural designs of softwa...
The design of large, complex computer based systems, based on their architecture, will benefit from ...
The design of large, complex computer based systems, based on their architecture, will benefit from ...
Bridging architectural models and implementations remains a research challenge to be addressed. In t...
University of Technology, Sydney. Faculty of Engineering.NO FULL TEXT AVAILABLE. Access is restricte...
We present a formalism for the definition of software architectures in terms of graphs. Nodes repres...
When we apply the mechanisms of an object-oriented language we form concrete architectures over some...
Many important systems like concurrent heap-manipulating programs, communication networks, or distri...
Many important systems such as concurrent heap-manipulating programs, communication networks, or dis...
For several different reasons, such as changes in the business or technological environment, the con...
Heuristics have long been a popular and effective mechanism for capturing the knowledge of experts. ...
Abstract Many important systems like concurrent heap-manipulating programs, communication networks, ...
While there is evidence to support that many important aspects of architectural design are not graph...
Software engineers informally use block diagrams with boxes and lines to express system architecture...
AbstractOne major problem for the specification and verification of software architectures and speci...
A tube graph is a mathematical entity that can be used for modelling architectural designs of softwa...