Change search
ReferencesLink to record
Permanent link

Direct link
Framework Composition: Problems, Causes and Solutions
Responsible organisation
1998 (English)Conference paper (Refereed) Published
Abstract [en]

Reuse of software has been one of the main goals of software engineering for decades. With the emergence of the object-oriented paradigm, an important enabling technology for reuse of larger components became available and resulted in the definition of object-oriented frameworks. Our and others experiences with frameworks have shown that frameworks indeed provide considerable reuse in framework-based application development. However, whereas framework-based application development initially included a single framework, increasingly often multi-ple frameworks are used in application development. These frameworks have to be composed, but the software engineer may experience a number of problems while doing this, related to (1) composition of framework control, composition with legacy components, (3) framework gap, (4) overlap of framework entities and (5) composition of entity functionality. The primary causes for these composition problems are related to (1) the cohesion between classes inside each framework, (2) the domain coverage of the frameworks, (3) the design intentions of the frame-work designers and (4) the potential lack of access to the source code of the frameworks. Based on the identified problems and causes, we analyse the existing solutions and their limitations.

Place, publisher, year, edition, pages
Santa Barbara; CA: IEEE , 1998.
National Category
Software Engineering
URN: urn:nbn:se:bth-10217ISI: 000072554600017Local ID: 081868383XOAI: diva2:838290
Conference on Technology of Object-Oriented Languages and Systems (TOOLS 23)
Available from: 2012-09-18 Created: 2000-03-15 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(52 kB)19 downloads
File information
File name FULLTEXT01.pdfFile size 52 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Mattsson, Michael
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 19 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 15 hits
ReferencesLink to record
Permanent link

Direct link