Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Computer
Modeling and Monitoring Dynamic Dependency Environments
SCC '05 Proceedings of the 2005 IEEE International Conference on Services Computing - Volume 01
Architectural Misalignment: An Experience Report
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
The Role of Dependency Links in Ensuring Architectural View Consistency
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Automatic modularity conformance checking
Proceedings of the 30th international conference on Software engineering
Creating and maintaining coherency in loosely coupled systems
IBM Systems Journal
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
Journal of Systems and Software
Software Dependencies, Work Dependencies, and Their Impact on Failures
IEEE Transactions on Software Engineering
Towards an architectural viewpoint for systems of software intensive systems
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
A systematic review and an expert survey on capabilities supporting multi product lines
Information and Software Technology
Hi-index | 0.00 |
Key to software architecture is the description of relationships between software components [10] supported by commonly understood semantic definitions [9][8]. However, the definitions do not adequately capture the inter-system level software relationships. This leaves software architects either unaware of critical relationships or, to 'roll their own' based on aggregations of code-level call/use structures. This leads to critical gaps in the architectural description and communication problems within distributed development environments - as poorly understood relationships can inadvertently propagate changes and break system interoperability [2]. The solution requires a description of new system level relationships and a new systematic, repeatable technique to detect both immediate and linked system level relationships. The solution will be developed through the mining of existing software ecosystems and industry systems of software intensive systems (S3) architectures. Validation will be performed through case studies from industry collaborations.