1996
DOI: 10.1007/bf00132569
|View full text |Cite
|
Sign up to set email alerts
|

A CASE tool for software architecture design

Abstract: This paper describes the Software Architect's Assistant, an automated visual tool for the design and construction of Regis distributed programs. Unlike conventional CASE tools and their supported methodologies, the Architect's Assistant supports a compositional approach to program development in which the software architecture plays a central role throughout the software life-cycle--from the early design stage through to system management and evolution.In its implementation, we have addressed some of the limit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

1998
1998
2013
2013

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Similarly, C2's DRADEL development environment proactively guides the ªarchitectingº process by disallowing certain operations (e.g., architectural type checking) before others are completed (e.g., topological constraint checking) [42]. Darwin's Software Architect's Assistant [50] is another example of a proactive specification tool. The Assistant automatically adds services (i.e., interface points) of appropriate types to components that are bound together.…”
Section: Active Specificationmentioning
confidence: 99%
“…Similarly, C2's DRADEL development environment proactively guides the ªarchitectingº process by disallowing certain operations (e.g., architectural type checking) before others are completed (e.g., topological constraint checking) [42]. Darwin's Software Architect's Assistant [50] is another example of a proactive specification tool. The Assistant automatically adds services (i.e., interface points) of appropriate types to components that are bound together.…”
Section: Active Specificationmentioning
confidence: 99%
“…2. It is preferable for an approach to be supported by CASE tools since this reduces development effort and development errors [17] and automates repetitive tasks [20] increasing the usability of the methodology and resulting to lower design complexity. For example, role-based methodologies, such as [15], support abstractability since agent behaviour can be specified at both the level of roles and at the level of role characteristics.…”
Section: Pragmaticsmentioning
confidence: 99%
“…These new approaches are important because they are addressing some of the most complex issues in software deployment. In particular, ArchShell [16] and the Software Architecture Assistant (SAA) [18] are addressing the dynamic aspects of the adapt and update activities. The Software Dock [6] is concerned with integrating support for the whole deployment life cycle into a single, systematic framework.…”
Section: Research Approachesmentioning
confidence: 99%