Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Agile modeling: effective practices for extreme programming and the unified process
Agile modeling: effective practices for extreme programming and the unified process
Problem frames: analyzing and structuring software development problems
Problem frames: analyzing and structuring software development problems
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development with Scrum
Agile Software Development with Scrum
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
The 4+1 View Model of Architecture
IEEE Software
Relating Software Requirements and Architectures Using Problem Frames
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Mining Patterns to Support Software Architecture Evaluation
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Architecture-driven Problem Decomposition
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Architecture Reviews: Practice and Experience
IEEE Software
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Composing style-based software architectures from architectural primitives
Composing style-based software architectures from architectural primitives
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Software Component Specification: A Study in Perspective of Component Selection and Reuse
ICCBSS '06 Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction
ADC '05 Proceedings of the Agile Development Conference
ADC '05 Proceedings of the Agile Development Conference
Cost estimation for global software development
Proceedings of the 2006 international workshop on Economics driven software engineering research
Essential Software Architecture
Essential Software Architecture
Using an Agile Approach in a Large, Traditional Organization
AGILE '06 Proceedings of the conference on AGILE 2006
The Growth of an Agile Coach Community at a Fortune 200 Company
AGILE '07 Proceedings of the AGILE 2007
Architectural Effects on Requirements Decisions: An Exploratory Study
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
COTS Selection Best Practices in Literature and in Industry
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Agile Supports Improved Culture and Quality for Healthwise
AGILE '08 Proceedings of the Agile 2008
Agile Architecture IS Possible -- You First Have to Believe!
AGILE '08 Proceedings of the Agile 2008
Handling Uncertainty in Agile Requirement Prioritization and Scheduling Using Statistical Simulation
AGILE '08 Proceedings of the Agile 2008
A Decision Support System for Software Architecture-Style Selection
SERA '08 Proceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications
An Approach for Requirement Prioritization Using B-Tree
ICETET '08 Proceedings of the 2008 First International Conference on Emerging Trends in Engineering and Technology
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Ævol: A tool for defining and planning architecture evolution
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Adopting Agile in an FDA Regulated Environment
AGILE '09 Proceedings of the 2009 Agile Conference
Scrum 911! Using Scrum to Overhaul a Support Organization
AGILE '09 Proceedings of the 2009 Agile Conference
Agile at Yahoo! From the Trenches
AGILE '09 Proceedings of the 2009 Agile Conference
Using Simulation to Investigate Requirements Prioritization Strategies
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Characteristics of New Requirements in the Presence or Absence of an Existing System Architecture
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
A study on software component selection methods
ICACT'09 Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1
Value Based Fuzzy Requirement Prioritization and Its Evaluation Framework
ICICIC '09 Proceedings of the 2009 Fourth International Conference on Innovative Computing, Information and Control
Agility and Architecture: Can They Coexist?
IEEE Software
Agile Architecture Interactions
IEEE Software
Performance evaluation of component-based software systems: A survey
Performance Evaluation
What Does Research Say about Agile and Architecture?
ICSEA '10 Proceedings of the 2010 Fifth International Conference on Software Engineering Advances
EKAW'06 Proceedings of the 15th international conference on Managing Knowledge in a World of Networks
Developing software with scrum in a small cross-organizational project
EuroSPI'06 Proceedings of the 13th European conference on Software Process Improvement
An architecture-centric approach for goal-driven requirements elicitation
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Hi-index | 0.00 |
Agile methods and architectural modelling have been considered to be mutually exclusive. On the one hand, agile methods try to reduce overheads by avoiding activities that do not directly contribute to the immediate needs of the current project. This often leads to bad cross-project reuse. On the other hand, architectural modelling is considered a pre requisite for the systematic cross-project reuse and for the resulting increase in software developer productivity. The theme of this paper is to address the relationship between agile methods and architectural modelling and to propose a novel process for agile architectural modelling, which drives requirements elicitation through the use of patterns and components. This process is in-line with agile principles and is illustrated on an example application. Additionally, the paper points out the challenges connected to the process validation and proposes an approach for the empirical validation addressing these challenges.