Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Software metrics and measurement principles
ACM SIGSOFT Software Engineering Notes
Introduction to Algorithms
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
View Graphs for Analysis and Testing of Programs at Different Abstraction Levels
HASE '05 Proceedings of the Ninth IEEE International Symposium on High-Assurance Systems Engineering
Building up and Exploiting Architectural Knowledge
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Survey of graph database models
ACM Computing Surveys (CSUR)
A Generic Approach for Automatic Model Composition
Models in Software Engineering
A comparison of a graph database and a relational database: a data provenance perspective
Proceedings of the 48th Annual Southeast Regional Conference
Software is a directed multigraph
ECSA'11 Proceedings of the 5th European conference on Software architecture
Kieker: a framework for application performance monitoring and dynamic software analysis
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Improving software quality by improving architecture management
Proceedings of the 13th International Conference on Computer Systems and Technologies
On quick comprehension and assessment of software
Proceedings of the 14th International Conference on Computer Systems and Technologies
One Graph to Rule Them All Software Measurement and Management
Fundamenta Informaticae - Concurrency, Specification and Programming
Hi-index | 0.00 |
By architecture of a software system we typically denote the knowledge about the organization of the system, the relationships among its components and the principles governing their design. By including artifacts coresponding to software engineering processes, the definition gets naturally extended into the architecture of a software system and process. This paper recalls theoretical model for representing architectural knowledge based on directed multi-graph, defines an architecture warehouse implementation of the model capable of representing the complete architecture of a software system and process, and shows how it can be harnessed to create a software intelligence layer providing software architects with a toolset for software analysis and visualisation. The reasoning is supported by examples depicting warehouse implementation and results obtained from its application to a sample software project.