2009 ICSE Workshop on Software Engineering for Computational Science and Engineering 2009
DOI: 10.1109/secse.2009.5069164
|View full text |Cite
|
Sign up to set email alerts
|

Injecting software architectural constraints into legacy scientific applications

Abstract: While software architectures have been shown to aid developers in maintenance, reuse, and evolution as well as many other software engineering tasks, there is little language-level support for these architectural concepts in legacy programming languages such as Fortran and C. Because many existing scientific codes are written in legacy programming languages, it is difficult to integrate them into architected software systems. By wrapping these scientific codes in architecturally-aware Java interfaces, we are a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…Paper [26] is a long-term analysis of a scientific software with a focus on its maintainability. Paper [27] deals with maintainability and performance. They wrap existing legacy-codes in architectureaware interfaces to embed them into architectured software systems.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Paper [26] is a long-term analysis of a scientific software with a focus on its maintainability. Paper [27] deals with maintainability and performance. They wrap existing legacy-codes in architectureaware interfaces to embed them into architectured software systems.…”
Section: Resultsmentioning
confidence: 99%
“…Only one paper was published as a technical report and, hence, definitely non-refereed. [33], [34], [35], [36], [37], [27], [40], [30], [41], [31], [43], [32], [44] Empirical study without intervention 11 [18], [22], [24], [26], [15], [29], [19], [42], [20], [17], [21] Empirical study with intervention 5 [23], [38], [39], [25], [28] Opinion/philosophical paper 4 [13], [14], [2], [16] We also classified the included article in different types. We show the results in Tab.…”
Section: Scalability Efficiencymentioning
confidence: 99%
See 1 more Smart Citation
“…They demonstrated a proof concept by augmenting an existing application with check points implemented as higher level abstraction aspects. Woollard et al [2009] addresses a similar problem by demonstrating a technique for encapsulating legacy scientific codes within a component oriented framework. Woollard et al [2009] argues that this approach, involving only a limited amount of alteration to the legacy codes themselves, eases the process of architectural maintenance as system requirements evolve.…”
Section: Refactoring and Reengineering Techniquesmentioning
confidence: 99%
“…Woollard et al [2009] addresses a similar problem by demonstrating a technique for encapsulating legacy scientific codes within a component oriented framework. Woollard et al [2009] argues that this approach, involving only a limited amount of alteration to the legacy codes themselves, eases the process of architectural maintenance as system requirements evolve. Overbey et al [2009] investigated an alternative technique for refactoring legacy Fortran programs to remove deprecated program constructs with alternatives (replacing goto statements with if constructs, for example).…”
Section: Refactoring and Reengineering Techniquesmentioning
confidence: 99%