A case study in re-engineering to enforce architectural control flow and data sharing
Journal of Systems and Software
Journal of Systems and Software
Re-engineering Xen internals for higher-assurance security
Information Security Tech. Report
A method for defining IEEE Std 1471 viewpoints
Journal of Systems and Software
Composition of architectural models: Empirical analysis and language support
Journal of Systems and Software
Research toward an engineering discipline for software
Proceedings of the FSE/SDP workshop on Future of software engineering research
Modularity for the modern world: summary of invited keynote
Proceedings of the tenth international conference on Aspect-oriented software development
Defining and documenting execution viewpoints for a large and complex software-intensive system
Journal of Systems and Software
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
Extending UML components to develop software product-line architectures: lessons learned
ECSA'11 Proceedings of the 5th European conference on Software architecture
Software language engineering of architectural viewpoints
ECSA'11 Proceedings of the 5th European conference on Software architecture
A process for documenting variability design rationale of flexible and adaptive PLAs
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Architecting in global software engineering
ACM SIGSOFT Software Engineering Notes
Towards supporting the software architecture life cycle
Journal of Systems and Software
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Architecture for operational processes improvement in emergency management
CIMMACS'11/ISP'11 Proceedings of the 10th WSEAS international conference on Computational Intelligence, Man-Machine Systems and Cybernetics, and proceedings of the 10th WSEAS international conference on Information Security and Privacy
Generation of task-specific architecture documentation for developers
Proceedings of the 17th international doctoral symposium on Components and Architecture
NASA's advanced multimission operations system: a case study in software architecture evolution
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Collaborative prioritization of architectural concerns
Journal of Systems and Software
Industrial architectural assessment using TARA
Journal of Systems and Software
SDI-based business processes: A territorial analysis web information system in Spain
Computers & Geosciences
What is software architecture?
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Foundations and tools for end-user architecting
Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management
Data summarization ontology-based query processing
Expert Systems with Applications: An International Journal
Towards software architecture documents matching stakeholders' interests
ADNTIIC'11 Proceedings of the Second international conference on Advances in New Technologies, Interactive Interfaces and Communicability
Evaluation framework for software architecture viewpoint languages
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Ultimate architecture enforcement: custom checks enforced at code-commit time
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
Composition-Centered architectural pattern description language
ECSA'13 Proceedings of the 7th European conference on Software Architecture
ADAM: External dependency-driven architecture discovery and analysis of quality attributes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Architecture-centric support for adaptive service collaborations
ACM Transactions on Software Engineering and Methodology (TOSEM)
On the relationships between QoS and software adaptability at the architectural level
Journal of Systems and Software
Proceedings of the WICSA 2014 Companion Volume
Knowledge-based approaches in software documentation: A systematic literature review
Information and Software Technology
Hi-index | 0.00 |
This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldnt have thought it possible to improve on the original. As the field of software architecture has grown over these past decades, there is much more to be said, much more that we know, and much more that we can reflect upon of whats worked and what hasntand the authors here do all that, and more. From the Foreword by Grady Booch, IBM Fellow Software architecturethe conceptual glue that holds every phase of a project together for its many stakeholdersis widely recognized as a critical element in modern software development. Practitioners have increasingly discovered that close attention to a software systems architecture pays valuable dividends. Without an architecture that is appropriate for the problem being solved, a project will stumble along or, most likely, fail. Even with a superb architecture, if that architecture is not well understood or well communicated the project is unlikely to succeed. Documenting Software Architectures, Second Edition, provides the most complete and current guidance, independent of language or notation, on how to capture an architecture in a commonly understandable form. Drawing on their extensive experience, the authors first help you decide what information to document, and then, with guidelines and examples (in various notations, including UML), show you how to express an architecture so that others can successfully build, use, and maintain a system from it. The book features rules for sound documentation, the goals and strategies of documentation, architectural views and styles, documentation for software interfaces and software behavior, and templates for capturing and organizing information to generate a coherent package. New and improved in this second edition: Coverage of architectural styles such as service-oriented architectures, multi-tier architectures, and data modelsGuidance for documentation in an Agile development environmentDeeper treatment of documentation of rationale, reflecting best industrial practicesImproved templates, reflecting years of use and feedback, and more documentation layout optionsA new, comprehensive example (available online), featuring documentation of a Web-based service-oriented systemReference guides for three important architecture documentation languages: UML, AADL, and SySML