Experimentation in software engineering
IEEE Transactions on Software Engineering
Assessment and control of software risks
Assessment and control of software risks
The role of experimentation in software engineering: past, current, and future
Proceedings of the 18th international conference on Software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Empirical studies of software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Software Engineering Economics
Software Engineering Economics
Empirical Software Engineering
Empirical Software Engineering
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Conducting experiments on software evolution
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Software-Engineering Research Revisited
IEEE Software
IEEE Software
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Software Architecture in Practice
Software Architecture in Practice
Architecture, design, implementation
Proceedings of the 25th International Conference on Software Engineering
Has Twenty-five Years of Empirical Software Engineering Made a Difference?
APSEC '02 Proceedings of the Ninth Asia-Pacific Software Engineering Conference
Influence Of Team Size And Defect Detection Technique On Inspection Effectiveness
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
Replicating Software Engineering Experiments: Addressing the Tacit Knowledge Problem
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
Conducting Realistic Experiments in Software Engineering
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
External experiments: a workable paradigm for collaboration between industry and academia
Lecture notes on empirical software engineering
(Quasi-)experimental studies in industrial settings
Lecture notes on empirical software engineering
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Conducting On-line Surveys in Software Engineering
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Architecture-level modifiability analysis (ALMA)
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
Evidence-Based Software Engineering
Proceedings of the 26th International Conference on Software Engineering
Widening the Scope of Evidence Gathering in Software Engineering
STEP '03 Proceedings of the Eleventh Annual International Workshop on Software Technology and Engineering Practice
Evidence-Based Software Engineering for Practitioners
IEEE Software
Experiences with Conducting Project Postmortems: Reports vs. Stories and Practitioner Perspective
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 08
Architecture Decisions: Demystifying Architecture
IEEE Software
Architecture Reviews: Practice and Experience
IEEE Software
A Characterisation Schema for Software Testing Techniques
Empirical Software Engineering
Value-Based Software Engineering
Value-Based Software Engineering
Stability of Feature Selection Algorithms
ICDM '05 Proceedings of the Fifth IEEE International Conference on Data Mining
Victor R. Basili's Contributions to Software Quality
IEEE Software
The Past, Present, and Future for Software Architecture
IEEE Software
The Golden Age of Software Architecture
IEEE Software
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
IEEE Software
Analysis of the influence of communication between researchers on experiment replication
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
An explorative analysis of user evaluation studies in information visualisation
Proceedings of the 2006 AVI workshop on BEyond time and errors: novel evaluation methods for information visualization
IEEE Software
A survey of architecture design rationale
Journal of Systems and Software
A general model of software architecture design derived from five industrial approaches
Journal of Systems and Software
Journal of Systems and Software
The Future of Empirical Methods in Software Engineering Research
FOSE '07 2007 Future of Software Engineering
The Irrelevance of Architecture
IEEE Software
Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise
IEEE Transactions on Software Engineering
Do Architecture Design Methods Meet Architects' Needs?
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Experiences using systematic review guidelines
Journal of Systems and Software
Empirical studies in reverse engineering: state of the art and future trends
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
The Economics of Architecture-First
IEEE Software
Empirical Software Engineering
Value-Based Design Decision Rationale Documentation: Principles and Empirical Feasibility Study
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
The role of replications in empirical software engineering--a word of warning
Empirical Software Engineering
On the difficulty of replicating human subjects studies in software engineering
Proceedings of the 30th international conference on Software engineering
A value-based approach for documenting design decisions rationale: a replicated experiment
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Empirical studies of agile software development: A systematic review
Information and Software Technology
A Realistic Empirical Evaluation of the Costs and Benefits of UML in Software Maintenance
IEEE Transactions on Software Engineering
The Role of Deliberate Artificial Design Elements in Software Engineering Experiments
IEEE Transactions on Software Engineering
Empirical evaluations of regression test selection techniques: a systematic review
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Some lessons learned in conducting software engineering surveys in china
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Using students as subjects - an empirical evaluation
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Must Software Research Stand Divided?
IEEE Software
Negative Productivity and What to Do about It
IEEE Software
Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Assessment of a framework for designing and evaluating security sensitive architecture
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Assessment of a framework for comparing software architecture analysis methods
EASE'07 Proceedings of the 11th international conference on Evaluation and Assessment in Software Engineering
Issues in applying empirical software engineering to software architecture
ECSA'07 Proceedings of the First European conference on Software Architecture
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Sustainability evaluation of software architectures: a systematic review
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Empirical research in software architecture: opportunities, challenges, and approaches
Empirical Software Engineering
Design and evaluation of a process for identifying architecture patterns in open source software
ECSA'11 Proceedings of the 5th European conference on Software architecture
Evidence in software architecture, a systematic literature review
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
The value of design rationale information
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Traceability and SysML design slices to support safety inspections: A controlled experiment
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
In the last 15 years, software architecture has emerged as an important software engineering field for managing the development and maintenance of large, software-intensive systems. Software architecture community has developed numerous methods, techniques, and tools to support the architecture process (analysis, design, and review). Historically, most advances in software architecture have been driven by talented people and industrial experience, but there is now a growing need to systematically gather empirical evidence about the advantages or otherwise of tools and methods rather than just rely on promotional anecdotes or rhetoric. The aim of this paper is to promote and facilitate the application of the empirical paradigm to software architecture. To this end, we describe the challenges and lessons learned when assessing software architecture research that used controlled experiments, replications, expert opinion, systematic literature reviews, observational studies, and surveys. Our research will support the emergence of a body of knowledge consisting of the more widely-accepted and well-formed software architecture theories.