A systematic approach for component-based software development

Cléver Guareis de farias, Marten J. van Sinderen, Luis Ferreira Pires

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    60 Downloads (Pure)

    Abstract

    Component-based software development enables the construction of software artefacts by assembling prefabricated, configurable and independently evolving building blocks, called software components. This paper presents an approach for the development of component-based software artefacts. This approach consists of splitting the software development process according to four abstraction levels, viz., enterprise, system, component and object, and three different views, viz., structural, behavioural and interactional. The use of different abstraction levels and views allows a better control of the development process.
    Original languageEnglish
    Title of host publicationECEC 2000: 7th European Concurrent Engineering Conference
    Subtitle of host publicationConcurrent Engineering in the Framework of IT Convergence
    EditorsUwe F. Baake, Richard N. Zobel, Marwan Al-Akaidi
    Place of PublicationSan Diego, CA
    PublisherSociety for Computer Simulation International
    Pages127-131
    Number of pages5
    ISBN (Print)9781565552029
    Publication statusPublished - 2000
    Event7th European Concurrent Engineering Conference, ECEC 2000: Concurrent Engineering in the Framework of IT Convergence - Leicester, United Kingdom
    Duration: 17 Apr 200019 Apr 2000
    Conference number: 7

    Conference

    Conference7th European Concurrent Engineering Conference, ECEC 2000
    Abbreviated titleECEC
    Country/TerritoryUnited Kingdom
    CityLeicester
    Period17/04/0019/04/00

    Keywords

    • SCS-Services
    • Component-based development
    • Component software
    • UML
    • Reusability

    Fingerprint

    Dive into the research topics of 'A systematic approach for component-based software development'. Together they form a unique fingerprint.

    Cite this