2009 Joint Working IEEE/IFIP Conference on Software Architecture &Amp; European Conference on Software Architecture 2009
DOI: 10.1109/wicsa.2009.5290801
|View full text |Cite
|
Sign up to set email alerts
|

Assisting the synchronization of UCM-based architectural documentation with implementation

Abstract: A key aspect of architecture-centric development is the traceability of design documentation. In particular, architects should be always aware of the relationships between the architectural model "as documented" and its corresponding implementation model. The problem is that these two models usually diverge from each other over time, due to factors such as new requirements, refactorings, etc. Therefore, tool assistance is very important to assess the level of conformance between architectural documentation and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 17 publications
0
3
0
Order By: Relevance
“…A series of approaches detect inconsistencies between architecture and implementation by reverse engineering the descriptive architecture from the code and comparing it with the prescriptive architecture [51,48,69,52,66,11,71,56,24,57,37,18,36,32]. Murphy et al…”
Section: Related Workmentioning
confidence: 99%
“…A series of approaches detect inconsistencies between architecture and implementation by reverse engineering the descriptive architecture from the code and comparing it with the prescriptive architecture [51,48,69,52,66,11,71,56,24,57,37,18,36,32]. Murphy et al…”
Section: Related Workmentioning
confidence: 99%
“…More recently, Díaz-Pace et al [66] presented an approach called ArchSync (supported by an Eclipsebased UCM tool with the same name and initially developed by Blech) that helps architects synchronize architectural documentation expressed through UCM with Java source code, as modifications are being made on the code. Execution traces are used as an input, and inconsistencies with the architectural UCM model are then highlighted.…”
Section: System Comprehension and Evolutionmentioning
confidence: 99%
“…jUCMNav is for the moment the only tool that supports both goal and scenario modeling and analysis. As discussed earlier, other tools with partial and specialized support for UCM also exist: Störmer's Architecture Explorer for architecture recovery activities [179] and ArchSync for the documentation, maintenance and diagnosis of applications written in Java [66].…”
Section: N Urn Toolsmentioning
confidence: 99%