Programming perl
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
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
Use case maps for object-oriented systems
Use case maps for object-oriented systems
An empirical study of static call graph extractors
Proceedings of the 18th international conference on Software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Lightweight lexical source model extraction
ACM Transactions on Software Engineering and Methodology (TOSEM)
An adaptable software architecture for rapidly creating information visualizations
GI '96 Proceedings of the conference on Graphics interface '96
Manipulating recovered software architecture views
ICSE '97 Proceedings of the 19th international conference on Software engineering
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software architecture in practice
Software architecture in practice
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
ICON Programmng Language
Scenario-Based Analysis of Software Architecture
IEEE Software
The Implementation of POSTGRES
IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Software Engineering
Assessing Architectural Complexity
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Augmenting Pattern-Based Architectural Recovery with Flow Analysis: Mosaic - a Case Study
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
View Extraction and View Fusion in Architectural Understanding
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
The perils of reconstructing architectures
ISAW '98 Proceedings of the third international workshop on Software architecture
Software architecture recovery and restructuring through clustering techniques
ISAW '98 Proceedings of the third international workshop on Software architecture
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Dynamic analysis for reverse engineering and program understanding
ACM SIGAPP Applied Computing Review
Architecture recovery of web applications
Proceedings of the 24th International Conference on Software Engineering
Toward a discipline of scenario-based architectural engineering
Annals of Software Engineering
An Approach for Recovering Distributed System Architectures
Automated Software Engineering
Introducing Product Lines in Small Embedded Systems
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Integrating Information Sources for Visualizing Java Programs
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
View Extraction and View Fusion in Architectural Understanding
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
COMPASS: Tool-Supported Adaptation of Interactions
Proceedings of the 19th IEEE international conference on Automated software engineering
The Class Blueprint: Visually Supporting the Understanding of Classes
IEEE Transactions on Software Engineering
Dynamically discovering architectures with DiscoTect
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Science of Computer Programming - Special issue on system and software architectures(IWSSA'04)
Using dependency models to manage complex software architecture
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Basis for Analyzing Software Architecture Analysis Methods
Software Quality Control
Runtime recovery and manipulation of software architecture of component-based systems
Automated Software Engineering
Model-centric software architecture reconstruction
Software—Practice & Experience
GXL: a graph-based standard exchange format for reengineering
Science of Computer Programming - Software analysis, evolution and re-engineering
Documenting software systems using types
Science of Computer Programming - Software analysis, evolution and re-engineering
Interface descriptions for enterprise architecture
Science of Computer Programming - Special issue on quality system and software architectures
An infrastructure to support interoperability in reverse engineering
Information and Software Technology
Discovering Architectures from Running Systems
IEEE Transactions on Software Engineering
Architecture-driven modelling and analysis
SCS '06 Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69
The design navigator: charting java programs
Companion of the 30th international conference on Software engineering
Using Architecture Analysis to Evolve Complex Industrial Systems
Architecting Dependable Systems V
An Iterative Framework for Software Architecture Recovery: An Experience Report
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Towards a Dependency Constraint Language to Manage Software Architectures
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Static extraction of sound hierarchical runtime object graphs
Proceedings of the 4th international workshop on Types in language design and implementation
A field study in static extraction of runtime architectures
Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
A dependency constraint language to manage object-oriented software architectures
Software—Practice & Experience
Architecture compliance checking at run-time
Information and Software Technology
Science of Computer Programming
Graph-based structural analysis for telecommunication systems
Graph transformations and model-driven engineering
Information Systems Frontiers
Controlling software architecture erosion: A survey
Journal of Systems and Software
Assisting conformance checks between architectural scenarios and implementation
Information and Software Technology
The supportive effect of patterns in architecture decision recovery - A controlled experiment
Science of Computer Programming
Science of Computer Programming
Hi-index | 0.00 |
Because a system‘s software architecture stronglyinfluences its quality attributes such as modifiability, performance,and security, it is important to analyze and reason about thatarchitecture. However, architectural documentation frequently doesnot exist, and when it does, it is often “out of sync” with theimplemented system. In addition, it is rare that software developmentbegins with a clean slate; systems are almost always constrained byexisting legacy code. As a consequence, we need to be able to extractinformation from existing system implementations and utilize thisinformation for architectural reasoning. This paper presents Dali, an open, lightweight workbench that aids an analyst inextracting, manipulating, and interpreting architectural information.By assisting in the reconstruction of architectures from extractedinformation, Dali helps an analyst redocument architectures, discoverthe relationship between “as-implemented” and “as-designed”architectures, analyze architectural quality attributes and plan forarchitectural change.