Telos: representing knowledge about information systems
ACM Transactions on Information Systems (TOIS)
From information system requirements to designs: a mapping framework
Information Systems
Representing and using nonfunctional requirements: a process-oriented approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
On formal requirements modeling languages: RML revisited
ICSE '94 Proceedings of the 16th international conference on Software engineering
A methodology for agent-oriented analysis and design
Proceedings of the third annual conference on Autonomous Agents
The use of goals to surface requirements for evolving systems
Proceedings of the 20th international conference on Software engineering
The unified software development process
The unified software development process
Handling Obstacles in Goal-Oriented Requirements Engineering
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Complex COTS-based software systems: practical steps for their maintenance
Journal of Software Maintenance: Research and Practice
COTS-Based Systems Top 10 List
Computer
Developing New Processes for COTS-Based Systems
IEEE Software
Ensuring the Capability of COTS Products
COMPSAC '99 23rd International Computer Software and Applications Conference
Rethinking Process Guidance for Selecting Software Components
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
Guidance for Parallel Requirements Acquisition and COTS Software Selection
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
A Knowledge-Based Approach to Requirements Analysis
TAI '95 Proceedings of the Seventh International Conference on Tools with Artificial Intelligence
Building Maintainable COTS Based Systems
ICSM '98 Proceedings of the International Conference on Software Maintenance
Black-Box Understanding of COTS Components
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
ACASA: a framework for adaptable COTS-aware software architecting
Computer Standards & Interfaces - Special issue: Adaptable software architectures
Empirical Software Engineering
International Journal of Information Systems and Change Management
Cloud adoption: a goal-oriented requirements engineering approach
Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing
Using goals and quality models to support the matching analysis during COTS selection
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Supporting partial component matching
ICDCIT'04 Proceedings of the First international conference on Distributed Computing and Internet Technology
Cloud services evaluation framework
Proceedings of the Workshop on Open Source and Design of Communication
A graph based requirements clustering approach for component selection
Advances in Engineering Software
Hi-index | 0.00 |
The goals of developing systems better, faster, and cheaper continue to drive software engineering practitioners and researchers to investigate software engineering methodologies. In requirements engineering, the focus has been on modeling the software engineering process and products for systems that are being built from scratch. As the size and complexity of systems continues to grow the use of commercial off the shelf (COTS) components is being viewed more and more as a promising, and also perhaps inevitable, solution. The effective use of COTS components, however, requires a systematic approach that provides a set of concepts for modeling the subject matter, a set of guidelines for using such concepts, and tool support to assist the developer.In this paper, we present a COTS-Aware Requirements Engineering (CARE) approach that explicitly supports the use of COTS components. Our CARE approach is knowledge based, has a defined process, and is agent- and goal-oriented. In particular, we present part of our meta-model for the knowledge base and a prototype of the CARE Assistant Tool. Our CARE approach is validated using a part of a Digital Library System example.