Software project management: a unified framework
Software project management: a unified framework
Towards requirements-driven information systems engineering: the Tropos project
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Rethinking Process Guidance for Selecting Software Components
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
Not All CBS Are Created Equally: COTS-Intensive Project Types
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
COTS Software Quality Evaluation
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
Component-based systems development: challenges and lessons learned
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Defining goals in a COTS-aware requirements engineering approach: Regular Paper
Systems Engineering
Modeling Security Requirements Through Ownership, Permission and Delegation
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Requirements engineering for trust management: model, methodology, and reasoning
International Journal of Information Security
On the Definition of Service Granularity and Its Architectural Impact
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Social Modeling for Requirements Engineering
Social Modeling for Requirements Engineering
An empirical evaluation of the i* framework in a model-based software generation environment
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
A multi-agent architectural pattern for wrapping off-the-shelf components
KES-AMSTA'11 Proceedings of the 5th KES international conference on Agent and multi-agent systems: technologies and applications
Agent-driven integration architecture for component-based software development
Transactions on Computational Collective Intelligence VIII
Hi-index | 0.00 |
The use of the component-based approach to develop largescale information systems has become increasingly prominent over the past decade. However, there is a lack of established frameworks that cover the life cycle of component-based system development. This paper proposes a formalization of the process for component-based software development through the use of the agent paradigm. To this end, components are considered as low-level functional providers integrated into the software project through an agent architecture subject to monitoring - i.e. checking constraints - in order to determine the proper advancement of the software project. The use of agents typically allows a logical independence: the business logic is built separated from components making their integration process more flexible. The component selection is performed on two levels: components are selected on the basis of actors' intentions at the analysis level, and of their functional performances at the runtime level. The process is thus highly iterative and formal constraints are provided to monitor the iterative progression on a management point of view.