5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05)
DOI: 10.1109/wicsa.2005.5
|View full text |Cite
|
Sign up to set email alerts
|

A Case Study in Incremental Architecture-Based Re-engineering of a Legacy Application

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0
1

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 25 publications
0
8
0
1
Order By: Relevance
“…The exact language for method specifications is shown in Figure 1. 1 States for each port. We associate with each port a set of mutually exclusive states.…”
Section: Typestate Protocolsmentioning
confidence: 99%
See 2 more Smart Citations
“…The exact language for method specifications is shown in Figure 1. 1 States for each port. We associate with each port a set of mutually exclusive states.…”
Section: Typestate Protocolsmentioning
confidence: 99%
“…HillClimber demonstrates stochastic local search algorithms for constraint satisfaction problems (CSP). It was reengineered to ArchJava by Abi-Antoun and Coelho [1] and consists of about 16,000 lines of code including 9 main components and over 75 classes. Figure 11 partially describes the architecture of HillClimber showing the components and connections relevant for this case study.…”
Section: Case Study: Hillclimbermentioning
confidence: 99%
See 1 more Smart Citation
“…Some language-based solutions, e.g., ArchJava [6], specify architectural hierarchy and instances directly in code. But ArchJava's breaking extensions restrict how objects are used and require re-engineering an existing Java system [10].…”
Section: Conformance Stagementioning
confidence: 99%
“…Like ArchJava [6], Scholia integrates architectural intent into source code, but instead of extending Java with architectural components and ports, Scholia uses language support for annotations. The evaluation in this paper did not require re-engineering a system to follow ArchJava's rules [10]. In this paper, we only added annotations to the code and typechecked them using a tool.…”
Section: Related Workmentioning
confidence: 99%