Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
A survey of software reuse libraries
Annals of Software Engineering
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Classifying Software for Reusability
IEEE Software
Experiences of Developing a Network Modeling Tool Using the Eclipse Environment
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Proceedings of the Symposium on Human Interface 2009 on ConferenceUniversal Access in Human-Computer Interaction. Part I: Held as Part of HCI International 2009
Dynamic Taxonomies and Faceted Search: Theory, Practice, and Experience
Dynamic Taxonomies and Faceted Search: Theory, Practice, and Experience
On Language-Independent Model Modularisation
Transactions on Aspect-Oriented Software Development VI
Adding abstraction and reuse to a network modelling tool using the reuseware composition framework
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
The epsilon object language (EOL)
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Where does model-driven engineering help? Experiences from three industrial cases
Software and Systems Modeling (SoSyM)
DropsBox: the Dresden Open Software Toolbox
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
Reuse is an important means of reducing costs and effort during the development of complex software systems. A major challenge is to find suitable components in a large library with reasonable effort. This becomes even harder in today’s development practice where a variety of artefacts such as models and documents play an equally important role as source code. Thus, different types of heterogeneous components exist and require consideration in a component search process. One flexible approach to structure (software component) libraries is faceted classification. Faceted classifications and in particular faceted browsing are nowadays widely used in online systems. This paper takes a fresh approach towards using faceted classification in heterogeneous software component libraries by transferring faceted browsing concepts from the web to software component libraries. It presents an architecture and implementation of such a library. This implementation is used to evaluate the applicability of facets in the context of an industry-driven case study.