2001
DOI: 10.1142/s021819400100061x
|View full text |Cite
|
Sign up to set email alerts
|

Architecture-Level Dependence Analysis for Software Systems

Abstract: Software architecture description languages provide a means to formally describe software systems at a high level of abstraction. They capture the high-level structure and/or behavior of the system, thus providing a basis for course-grain static analyses. Dependence analysis has been used as a basis for program optimization, debugging, and testing. We are developing a dependence analysis technique, called chaining, for use with formal architectural descriptions, and implementing the technique in a tool called … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
38
0

Year Published

2002
2002
2016
2016

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 67 publications
(38 citation statements)
references
References 30 publications
0
38
0
Order By: Relevance
“…In the literature, a number of dependency analysis solutions are presented to support dependency analysis as part of activities related to the construction and use of architectural descriptions (see Table 3). These activities include, the analysis and understanding of formal architectural descriptions (Stafford and Wolf 2001;Stafford et al 2003;Zhao 2001), code architecture analysis (Sangal et al 2005), and the description of large component-base systems (Vieira et al 2001;Vieira and Richardson 2002).…”
Section: Architecture Description and Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…In the literature, a number of dependency analysis solutions are presented to support dependency analysis as part of activities related to the construction and use of architectural descriptions (see Table 3). These activities include, the analysis and understanding of formal architectural descriptions (Stafford and Wolf 2001;Stafford et al 2003;Zhao 2001), code architecture analysis (Sangal et al 2005), and the description of large component-base systems (Vieira et al 2001;Vieira and Richardson 2002).…”
Section: Architecture Description and Analysismentioning
confidence: 99%
“…Solutions that use semi-formal descriptions written on ADLs include chaining analysis (Stafford and Wolf 2001;Stafford et al 2003) and the construction of architectural dependency graphs (ADG) (Zhao 2001 Korel et al 2002) are another semi-formal descriptions that describe software systems and are used by some dependency analysis solutions. Dependency analysis enables the analysis of differences between a original ESFM model and a modified model, which help to identify the modified elements and support the reduction of regression testing activities.…”
Section: Semi-formal Descriptionsmentioning
confidence: 99%
See 1 more Smart Citation
“…This is due to the fact that a considerable part of the distributed applications implementation is already available, when the architecture is defined, for example, during the Elaboration phase of the Unified Process. Another approach is to build on architectural level dependency analysis (e.g., [Stafford and Wolf, 2001]) research to extract cost estimates of accommodating i i , guided by some structural criteria.…”
Section: Selecting Stable Middleware-induced Software Architectures Wmentioning
confidence: 99%
“…This is due to the fact that a considerable part of the distributed applications implementation could be already available, when the architecture is defined, for example, during the Elaboration phase of the Unified Process. Another approach is to build on architectural level dependency analysis (e.g., [Stafford and Wolf, 2001]) research to extract cost estimates of accommodating ii, guided by some structural criteria.…”
Section: Estimating Ceimentioning
confidence: 99%