Experimental evaluation in computer science: a quantitative study
Journal of Systems and Software
Classification of research efforts in requirements engineering
ACM Computing Surveys (CSUR)
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Empirical Software Engineering
Software Architecture in Practice
Software Architecture in Practice
Writing good software engineering research papers: minitutorial
Proceedings of the 25th International Conference on Software Engineering
Second international workshop on from SofTware Requirements to Architectures (STRAW'03)
Proceedings of the 25th International Conference on Software Engineering
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Team-Based Fault Content Estimation in the Software Inspection Process
Proceedings of the 26th International Conference on Software Engineering
Resolving Requirement Conflicts through Non-Functional Decomposition
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
Do Viewpoints Lead to Better Conceptual Models? An Exploratory Case Study
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
GEAR: A Good Enough Architectural Requirements Process
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
ACCA: An Architecture-Centric Concern Analysis Method
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
The Impact of Requirements Knowledge and Experience on Software Architecting: An Empirical Study
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
The Architecture-Requirements Interaction
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Working Session: Software Architecture Competence
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Handbook of Parametric and Nonparametric Statistical Procedures
Handbook of Parametric and Nonparametric Statistical Procedures
Design and implementation of the rough relational database system
Journal of Computing Sciences in Colleges
The impact of non-technical factors on Software Architecture
LMSA '09 Proceedings of the 2009 ICSE Workshop on Leadership and Management in Software Architecture
An exploratory study of architectural effects on requirements decisions
Journal of Systems and Software
Problems and their mitigation in system and software architecting
Information and Software Technology
Empirical analysis of the impact of requirements engineering on software quality
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Hi-index | 0.01 |
Whereas the relationship between Requirements Engineering and Software Architecture (SA) has been studied increasingly in recent years in terms of methods, notations, representations, tools, development paradigms and project experiences, that in terms of the human agents conducting these processes has not been explored scientifically. This paper describes the impact of requirements knowledge and experience (RKE) on software architecting tasks. Specifically, it describes an exploratory, empirical study involving 15 architecting teams, approximately evenly split between those teams with RKE and those without. Each team developed its own system architecture from the same given set of requirements in the banking domain. The subjects were all final year undergraduate or graduate students enrolled in a university-level course on software architectures. The overall results of this study suggest that architects with RKE develop higher-quality software architectures than those without, and that they have fewer architecture-development problems than did the architects without RKE. This paper identifies specific areas of both architecture design as well as the architecture-development process where the differences manifest between the RKE and non-RKE architects. The paper also describes the possible implications of the findings on the areas of hiring and training, pedagogy, and technology. The empirical study was carried out using the ''mixed methods'' approach, involving both quantitative and qualitative aspects of the investigation. A bi-product of this study is an architectural assessment instrument (included in the Appendix) for quantitative analysis of the quality of a software architecture. This paper also describes some new threads for future work.