Journal of Systems and Software
Software reflexion models: bridging the gap between source and high-level models
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
Monitoring compliance of a software system with its high-level design models
Proceedings of the 18th international conference on Software engineering
A primer on empirical studies (tutorial)
ICSE '97 Proceedings of the 19th international conference on Software engineering
Does Code Decay? Assessing the Evidence from Change Management Data
IEEE Transactions on Software Engineering
The 4+1 View Model of Architecture
IEEE Software
Software Reflexion Models: Bridging the Gap between Design and Implementation
IEEE Transactions on Software Engineering
Architectural Repair of Open Source Software
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
Empirically Studying Software Practitioners " Bridging the Gap between Theory and Practice
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Equipping the Reflexion Method with Automated Clustering
WCRE '05 Proceedings of the 12th Working Conference on Reverse Engineering
Static Evaluation of Software Architectures
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
The Golden Age of Software Architecture
IEEE Software
Understanding Software Architectures by Visualization--An Experiment with Graphical Elements
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
A Comparison of Static Architecture Compliance Checking Approaches
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
Extending the Reflexion Method for Consolidating Software Variants into Product Lines
WCRE '07 Proceedings of the 14th Working Conference on Reverse Engineering
Flexible architecture conformance assessment with ConQAT
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
How do architecture patterns and tactics interact? A model and annotation
Journal of Systems and Software
Assessing architectural drift in commercial software development: a case study
Software—Practice & Experience
Controlling software architecture erosion: A survey
Journal of Systems and Software
Characterizing real-time reflexion-based architecture recovery: an in-vivo multi-case study
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Modular specification and checking of structural dependencies
Proceedings of the 12th annual international conference on Aspect-oriented software development
Hi-index | 0.00 |
A software designer often has little control over, or means of checking, whether his design is being adhered to, once the implementation begins. This 'architectural drift', where the original design of the system and the as-implemented design of the system diverge, can cause serious problems for evolution, maintenance and the comprehensibility of a system if it remains undocumented or uncorrected. The earlier such discrepancies can be identified, the better. This paper reports on a case study designed to evaluate a proposed approach for monitoring architectural drift during software development. The proposed approach differs significantly from existing design conformance approaches in that it has been designed for application within a forward engineering context. The findings show the utility of the approach in identifying architectural drift but also illustrate a number of improvements that could be made to the technique to further promote architecture conformance.