Experimental techniques for information requirements analysis
Information and Management
Software requirements: analysis and specification
Software requirements: analysis and specification
Software engineering: a holistic view
Software engineering: a holistic view
Supporting joint application development (JAD) with electronic meeting systems: a field study
ICIS '92 Proceedings of the thirteenth international conference on Information systems
PD and joint application design: a transatlantic comparison
Communications of the ACM - Special issue Participatory Design
Requirements specification: learning object, process, and data methodologies
Communications of the ACM
Formal Approach to Scenario Analysis
IEEE Software
Relationship definition and management: tools for requirements analysis
Journal of Systems and Software - Special issue of the best papers from the Oregon Workshop on Software Metrics, 1993
Developing information systems from components: the role of CASE
Business objects
Requirements gathering: the human factor
Communications of the ACM
Supporting Search for Reusable Software Objects
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Software engineering with reusable components
Software engineering with reusable components
Storing and Retrieving Software Components: A Refinement Based System
IEEE Transactions on Software Engineering
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Component-based development for enterprise systems: applying the SELECT perspective
Component-based development for enterprise systems: applying the SELECT perspective
Decision support systems in the twenty-first century
Decision support systems in the twenty-first century
Toward mass-customized information systems
CUC '96 Proceedings of the first component user's conference on Component-based software engineering
Creativity enhancement with emerging technologies
Communications of the ACM
Communications of the ACM
Lessons learned through six years of component-based development
Communications of the ACM
A scenario-based methodology for conducting requirements elicitation
ACM SIGSOFT Software Engineering Notes
Large-Scale, Component Based Development
Large-Scale, Component Based Development
A survey of software reuse libraries
Annals of Software Engineering
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
Semantic Structuring in Analyst Acquisition and Representation of Facts in Requirements Analysis
Information Systems Research
Requirements Elicitation with Indirect Knowledge Elicitation Techniques: Comparison of Three Methods
ICRE '96 Proceedings of the 2nd International Conference on Requirements Engineering (ICRE '96)
Designing and managing reusable business components
Designing and managing reusable business components
Human Problem Solving
Journal of Management Information Systems
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
A reusable software component-based development process model
Advances in Engineering Software
A knowledge-based framework for extracting components in agile systems development
Information Technology and Management
A theoretical framework of component-based software development phases
ACM SIGMIS Database
Hi-index | 0.00 |
Software development literature is replete with studies that demonstrate how ineffective requirements analysis (RA) has led to failed applications. Some of the difficulties encountered in RA however are due to inherent limitations in traditional approach to software development. On the other hand, component-based software development (CBSD) presents a unique approach to developing software. Components advertise the services they offer and could be organized in a knowledge-base (i.e., repository). CBSD paradigm provides an effective communication vehicle for users and analysts by enabling them to uncover requirements as they navigate through the component knowledge-base.In this paper, we draw from the information processing theory (IPT) on problem solving to develop an assessment model for evaluating the impact of CBSD on requirements identification, arguing that the access to components in a knowledge-base facilitates the requirements identification. The key elements of the IPT on problem solving are information processing system of the problem solver, task environment and internal representation of the problem space. We propose that access to a component knowledge-base enhances information processing system of the problem solver and simplifies the task environment which together improve user's internal representation of the problem space. This theoretical framework makes it possible to empirically test the impact of CBSD on requirements identification process.