2007
DOI: 10.1109/cseet.2007.53
|View full text |Cite
|
Sign up to set email alerts
|

Using an Architecture Reasoning Tool to Teach Software Architecture

Abstract: The Architecture Expert (ArchE) is a software architecture design assistant under development at the Software Engineering Institute (SEI). It embodies knowledge of quality attributes and the relation between the achievement of quality attribute requirements and architecture design. In this paper, we describe the use of ArchE in a graduate level software architecture class at Clemson University. The discussion combines aspects of using ArchE as a tool to produce architectures and using ArchE to teach about arch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2008
2008
2020
2020

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 1 publication
0
5
0
Order By: Relevance
“…Such studies are especially suitable to (a) show the general applicability of a design assistant and (b) identify potential influence factors on efficiency (or other attributes of interest). For example, Smith et al [20], Brosig et al [4], Huber et al [11], McGregor et al [16], as well as Lehrig and Zolynski [14] all conducted case studies in the context of architecture-level performance analyses; each revealing different influence factors that architects should consider in architecture-level performance models.…”
Section: Related Case Studiesmentioning
confidence: 98%
See 1 more Smart Citation
“…Such studies are especially suitable to (a) show the general applicability of a design assistant and (b) identify potential influence factors on efficiency (or other attributes of interest). For example, Smith et al [20], Brosig et al [4], Huber et al [11], McGregor et al [16], as well as Lehrig and Zolynski [14] all conducted case studies in the context of architecture-level performance analyses; each revealing different influence factors that architects should consider in architecture-level performance models.…”
Section: Related Case Studiesmentioning
confidence: 98%
“…In this context, so-called software architecture design assistants (e.g., [18,17,16,13]) provide architects with a toolbased, (semi-)automated support in their engineering tasks. Compared to manual engineering, the main promise of such a support is that architects can create high-quality architectural designs more efficiently.…”
Section: Introductionmentioning
confidence: 99%
“…To evaluate the quality of the model architects using a tool called Architecture Expert (RchE) [15], so students can used it to evaluate quality of the architected models, focusing in performance and modifiability qualities. These tool assist students to understanding qualities and how to apply and the impact of following different tactics.…”
Section: Related Workmentioning
confidence: 99%
“…An innovated software architecture teaching approach using (VR, AR ) [16] technologies, so software architecture be more practical, attractive and enhance teaching and learning. In the approach software architecture elements (components, connectors, architecture patterns) are created and documented, using Augmented Reality to capture 2D architecture and using Virtual Reality to view, interact and simulate.…”
Section: Related Workmentioning
confidence: 99%
“…The ArchE tool [25] works as an assistant to the software architect. Like PREViA, both students (who interact from suggestions made by the tool as the architectural design is created) and teachers (for teaching software architecture) can use it.…”
Section: Related Workmentioning
confidence: 99%