Title
An aspect-oriented framework for developing component-based software with the collaboration-based architectural style
Abstract
Component-based development (CBD) technique for software has emerged to fulfill the demand on the reuse of existing artifacts. In comparison to traditional object-oriented techniques, CBD can provide more advanced abstraction concepts such as subsystem-level reusability, gross structure abstraction, and global control flow abstraction. Unfortunately, existing software development techniques are not mature enough to make it come true that components developed in the third party can be used in a highly flexible way. It is notable that there are certain kinds of software requirements, such as non-functional requirements, that must be implemented cross-cutting multiple classes, largely losing the modularity in object-oriented design and implementation code. Therefore, it is not easy that components are reused without consideration of their low-level implementation details.
Year
DOI
Venue
2004
10.1016/S0950-5849(03)00111-3
Information and Software Technology
Keywords
Field
DocType
Component-based development,Software architecture,Aspect-oriented programming,Collaboration-based design,Non-functional requirements
Software engineering,Systems engineering,Computer science,Software system,Software architecture,Component-based software engineering,Software requirements specification,Non-functional requirement,Software development,Software framework,Software requirements
Journal
Volume
Issue
ISSN
46
2
0950-5849
Citations 
PageRank 
References 
9
0.76
24
Authors
2
Name
Order
Citations
PageRank
Joon-Sang Lee1635.51
Doo-Hwan Bae278263.60