Deakin University
Browse

File(s) under permanent embargo

Reuse of early life-cycle artifacts: workproducts, methods and tools

Version 2 2024-06-03, 08:12
Version 1 2019-07-19, 16:02
journal contribution
posted on 2024-06-03, 08:12 authored by Jacob CybulskiJacob Cybulski, RD Neal, A Kram, JC Allen
In this article we describe the importance of reusing software artifacts resulting from the earliest stages of the development life-cycle, i.e., software conception, requirements analysis, feasibility study, requirements specification, architectural and detailed design. Although reuse of early artifacts is deemed beneficial to software development projects, there are no readily available software tools that could facilitate their effective reuse. Hence, we identified nearly one hundred early artifact types. We analyzed, compared and contrasted them. We clustered similar artifact types into distinct artifact affinity groups. We then proposed several methods and techniques useful in the processing of these artifacts to support their reuse. We believe that the proposed methods could be utilized by tool builders to construct software development environments capable of assisting analysts, designers, architects and programmers to effectively reuse the results of early life-cycle activities.

History

Journal

Annals of software engineering

Volume

5

Pagination

227-251

Location

Cham, Switzerland

ISSN

1022-7091

Language

eng

Publication classification

C1.1 Refereed article in a scholarly journal

Copyright notice

1998, J.C. Baltzer AG, Science Publishers

Issue

1

Publisher

Springer

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC