The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Software product lines: practices and patterns
Software product lines: practices and patterns
Real-Time UML: Developing Efficient Objects for Embedded Systems
Real-Time UML: Developing Efficient Objects for Embedded Systems
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
Model Driven Architecture: Applying MDA to Enterprise Computing
Model Driven Architecture: Applying MDA to Enterprise Computing
Is Proof More Cost-Effective Than Testing?
IEEE Transactions on Software Engineering
Putting fixed priority scheduling theory into engineering practice for safety critical applications
RTAS '96 Proceedings of the 2nd IEEE Real-Time Technology and Applications Symposium (RTAS '96)
High Integrity Software: The SPARK Approach to Safety and Security
High Integrity Software: The SPARK Approach to Safety and Security
ICFEM '00 Proceedings of the 3rd IEEE International Conference on Formal Engineering Methods
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
The Pragmatics of Model-Driven Development
IEEE Software
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap
Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap
Configuration in Industrial Product Families: The ConIPF Methodology
Configuration in Industrial Product Families: The ConIPF Methodology
Modular Architectural Representation and Analysis of Fault Propagation and Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
A model-driven development approach to creating service-oriented solutions
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Automating Architecture Trade-Off Decision Making through a Complex Multi-attribute Decision Process
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Impact evaluation for quality-oriented architectural decisions regarding evolvability
ECSA'10 Proceedings of the 4th European conference on Software architecture
Hi-index | 0.00 |
The past 20 years has seen significant investments in the theory and practice of software architecture. However, architectural deficiencies are frequently cited as a key factor in the shortcomings and failures that lead to unpredictable delivery of complex operational systems. Here, we consider the art and science of software architecture: we explore the current state of software architecture, identify key architectural trends and directions in academia and industry, and highlight some of the architectural research challenges which need to be addressed. The paper proposes an agenda of research activities to be carried out by a partnership between academia and industry. While challenges exist in many domains, for this paper we draw examples from one area of particular concern: safety-critical systems.