Tool support for just-in-time architecture reconstruction and evaluation: an experience report
Proceedings of the 27th international conference on Software engineering
Scenarios for mining the software architecture evolution
Proceedings of the 2006 international workshop on Mining software repositories
Recovering architectural assumptions
Journal of Systems and Software
Interface descriptions for enterprise architecture
Science of Computer Programming - Special issue on quality system and software architectures
Software partitioning for effective automated unit testing
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
A general model of software architecture design derived from five industrial approaches
Journal of Systems and Software
Hierarchical Clustering for Software Architecture Recovery
IEEE Transactions on Software Engineering
Model-driven migration of supervisory machine control architectures
Journal of Systems and Software
Documenting after the fact: Recovering architectural design decisions
Journal of Systems and Software
MARS: A metamodel recovery system using grammar inference
Information and Software Technology
An industrial case study in reconstructing requirements views
Empirical Software Engineering
Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice - Special Issue on the 12th Conference on Software Maintenance and Reengineering (CSMR 2008)
Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Architecture recovery and evaluation aiming at program understanding and reuse
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
BeeEye: a framework for constructing architectural views
ECSA'10 Proceedings of the 4th European conference on Software architecture
Evaluating reuse and program understanding in ArchMine architecture recovery approach
Information Sciences: an International Journal
Defining and documenting execution viewpoints for a large and complex software-intensive system
Journal of Systems and Software
Controlling software architecture erosion: A survey
Journal of Systems and Software
A model-driven process for the modernization of component-based systems
Science of Computer Programming
On the systematic conformance check of software artefacts
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Harvesting software systems for MDA-Based reengineering
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Hi-index | 0.00 |
Authentic descriptions of a software architecture are requiredas a reliable foundation for any but trivial changesto a system. Far too often, architecture descriptions of existingsystems are out of sync with the implementation. If theyare, they must be reconstructed.There are many existing techniques for reconstructing individualarchitecture views, but no information about how toselect views for reconstruction, or about process aspects ofarchitecture reconstruction in general. In this paper we describeview-driven process for reconstructing software architecturethat fills this gap. To describe Symphony, we presentand compare different case studies, thus serving a secondarygoal of sharing real-life reconstruction experience.The Symphony process incorporates the state of the practice,where reconstruction is problem-driven and uses a richset of architecture views. Symphony provides a commonframework for reporting reconstruction experiences and forcomparing reconstruction approaches. Finally, it is a vehiclefor exposing and demarcating research problems in softwarearchitecture reconstruction.