Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
A behavioral notion of subtyping
ACM Transactions on Programming Languages and Systems (TOPLAS)
Signature matching: a tool for using software libraries
ACM Transactions on Software Engineering and Methodology (TOSEM)
An evolutionary approach to constructing effective software reuse repositories
ACM Transactions on Software Engineering and Methodology (TOSEM)
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Open Distributed Processing and Multimedia
Open Distributed Processing and Multimedia
Making Components Contract Aware
Computer
A Metrics Suite for Measuring Reusability of Software Components
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
A Survey on Software Components Search and Retrieval
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Component-based software engineering for embedded systems
Proceedings of the 27th international conference on Software engineering
Software Reuse in Product Populations
IEEE Transactions on Software Engineering
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Hi-index | 0.00 |
One of Software Engineering's main goals is to build complex applications in a simple way. For that, software components must be described by their functional and non-functional properties. Then, the problem is to know which component satisfies a specific need in a specific composition context, during software development or evolution. We claim that this is a problem of substitution, and we propose a need-aware substitution model that takes into account functional and non-functional properties.