Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
The Adele configuration manager
Configuration management
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Component Metadata for Software Engineering Tasks
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Organizing software in a distributed environment
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Speechnet: A Network of Hyperlinked Speech-Accessible Objects
WECWIS '99 Proceedings of the International Workshop on Advance Issues of E-Commerce and Web-Based Information Systems
The software concordance: a new software document management environment
Proceedings of the 21st annual international conference on Documentation
Mae---a system model and environment for managing architectural evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Using software evolution to focus architectural recovery
Automated Software Engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Ævol: A tool for defining and planning architecture evolution
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Automatically identifying changes that impact code-to-design traceability during evolution
Software Quality Control
Controlling software architecture erosion: A survey
Journal of Systems and Software
Hi-index | 0.00 |
Previous research efforts into creating links between software architecture and its implementations have not explicitly addressed versioning. These earlier efforts have either ignored versioning entirely, created overly constraining couplings between architecture and implementation, or disregarded the need for versioning upon deployment. This situation calls for an explicit approach to versioning the architecture-implementation relationship capable of being used throughout design, implementation, and deployment. We present ArchEvol, a set of xADL 2.0 extensions, ArchStudio and Eclipse plug-ins, and Subversion guidelines for managing the architectural-implementation relationship throughout the entire software life cycle.