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 Lee | 1 | 63 | 5.51 |
Doo-Hwan Bae | 2 | 782 | 63.60 |