Authors:
Markus Aulkemeier
1
;
Jürgen Heine
1
;
Emilio G. Roselló
1
;
Jacinto G. Dacosta
1
and
J. Baltasar García Perez-Scholfield
2
Affiliations:
1
Universidad de Vigo, Spain
;
2
E.S.E.I., Universidad de Vigo, Spain
Keyword(s):
Classification, reuse, independence, contract, composition.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
Languages and Compilers
;
Model-Driven Software Development
;
Object-Oriented Programming
;
Programming Languages
;
Software Engineering
Abstract:
The reuse of existing bits of code has emerged as a habitual practice in software engineering. Despite the lively interest that has been directed towards this field, the major part of existent literature and publications is based on concrete aspects and models of reuse what provides a fragmented and compartmentalized vision of this domain. No holistic and unifying proposal exists that sorts the reuse domain as a conceptual software characteristic in a comprehensive way. Related to this context, the present work contributes a three-dimensional sorting model for reusable software artefacts. The three dimensions are independence, contract specification and composition, identified as fundamental dimensions of reusable software artefacts.