Swinburne
Browse

SoftArch: Tool support for integrated software architecture development

Download (497.18 kB)
journal contribution
posted on 2024-07-11, 15:06 authored by John Grundy, John Hosking
A good software architecture design is crucial in successfully realising an object-oriented analysis (OOA) specification with an object-oriented design (OOD) model that meets the specification's functional and non-functional requirements. Most CASE tools and software architecture design notations do not adequately support software architecture modelling and analysis, integration with OOA and OOD methods and tools, and high-level, dynamic architectural visualisations of running systems. We describe SoftArch, an environment that provides flexible software architecture modelling using a concept of successive refinement and an extensible architecture meta-model. SoftArch provides extensible analysis tools enabling developers to analyse their architecture model properties. Run-time visualisation of systems uses dynamic annotation and animation of high-level architectural modelling views. SoftArch is integrated with a component-based CASE tool and run-time monitoring tool, and has facilities for 3rd party tool integration through a common exchange format. This paper discusses the motivation for SoftArch, its modelling, analysis and dynamic visualisation capabilities, and its integration with various analysis, design and implementation tools.

History

Available versions

PDF (Accepted manuscript)

ISSN

0218-1940

Journal title

International Journal of Software Engineering and Knowledge Engineering

Volume

13

Issue

2

Pagination

26 pp

Publisher

World Scientific

Copyright statement

Copyright © 2003 World Scientific Publishing. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. This the electronic version of an article published as International Journal of Software Engineering and Knowledge Engineering, 13(2), 125-151 DOI: 101142/S0218194003001238.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC