Does every inspection need a meeting?
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Assessing Software Review Meetings: Results of a Comparative Analysis of Two Experimental Studies
IEEE Transactions on Software Engineering
Assessing software review meetings: a controlled experimental study using CSRS
ICSE '97 Proceedings of the 19th international conference on Software engineering
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Active design reviews: principles and practices
ICSE '85 Proceedings of the 8th international conference on Software engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
An encompassing life cycle centric survey of software inspection
Journal of Systems and Software
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Software Inspection
PASASM: a method for the performance assessment of software architectures
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Toward a discipline of scenario-based architectural engineering
Annals of Software Engineering
An experiment on creating scenario profiles for software change
Annals of Software Engineering
Does Every Inspection Really Need a Meeting?
Empirical Software Engineering
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
Communication and Organization: An Empirical Study of Discussion in Inspection Meetings
IEEE Transactions on Software Engineering
Software Architecture in Practice
Software Architecture in Practice
Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams
IEEE Transactions on Software Engineering
Analysis of Virtual Workspaces
DANTE '99 Proceedings of the 1999 International Symposium on Database Applications in Non-Traditional Environments
A Controlled Experiment To Assess The Effectiveness Of Inspection Meetings
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
How well can we predict changes at architecture design time?
Journal of Systems and Software
A Framework for Classifying and Comparing Software Architecture Evaluation Methods
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
A family of experiments to investigate the effects of groupware for software inspection
Automated Software Engineering
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
The Impact of Group Size on Software Architecture Evaluation: A Controlled Experiment
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
Empirical Software Engineering
Making Practical Use of Quality Attribute Information
IEEE Software
An empirical investigation of scenarios gained and lost in architecture evaluation meetings
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Design and code inspections to reduce errors in program development
IBM Systems Journal
Investigating the impact of active guidance on design inspection
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Evaluating tools that support pair programming in a distributed engineering environment
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
A controlled experiment on team meeting style in software architecture evaluation
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Software and systems architecture is a success-critical issue in software projects. Changing nonfunctional quality requirements, e.g., performance, modifiability, and maintainability, can have strong impact on software architecture and can result in a high rework effort in case of changes. Architecture reviews help evaluating architectural design with scenarios in early stages of product development. Quality-sensitive scenarios represent a set of software requirements (including non-functional quality attributes). In this paper we empirically investigate the impact of potentially important factors on the number and quality of scenarios elicited in an architecture evaluation workshop: (a) scoring schemes for scenario quality, (b) workshop participant experience, and (c) team size for workshop group work. We report data analysis results from an empirical study where 24 reviewers at different experience levels identified over 100 scenarios. Main findings are: (a) results of different scoring approaches (frequency-based and expert scoring) agree very well regarding critical scenarios, (b) the scenario elicitation method was more important than individual experience, and (c) adding a new person to a team of size 3 or more increases scenario coverage by less than 10%.