Location

Online

Event Website

https://hicss.hawaii.edu/

Start Date

4-1-2021 12:00 AM

End Date

9-1-2021 12:00 AM

Description

DSR literature raises concerns about Design Knowledge (DK) accumulation across distinct projects. We believe that DK and the artifact(s) that fleshes it out, are the two sides of the same coin, to the extent that, for DK accumulation to thrive, DSR artifacts should come along. On these premises, and with a focus on software artifacts, we advocate for complementing the relevance-design-rigor cycles with a fourth step: refactoring. By `refactoring' is meant the effort that goes in making the design artifact fit to evolve. Specifically, we advocate for artifact development to introduce reuse considerations: development-with-reuse permits to start for reusable code, while development-for-reuse allows for artifact customization to be merged back to the reuse platform, and hence, making it available to subsequent projects. By intertwining ``for reuse'' and ``by reuse'', a reuse platform gradually emerges that expands beyond a single DSR project, and in so doing, becomes the artifact counterpart of the DK accumulation repository. To this end, we make the case for adapting Product Line Engineering (PLE) to DSR. This software development methodology advocates for systematic reuse by putting the focus on a family of artifacts rather than on one-off artifacts. This work describes the efforts so far on adopting PLE to explore a design region along three DSR projects, each with its own artifact, yet similar enough to conform a product family.

Share

COinS
 
Jan 4th, 12:00 AM Jan 9th, 12:00 AM

Promoting Design Knowledge Accumulation Through Systematic Reuse: The Case for Product Line Engineering

Online

DSR literature raises concerns about Design Knowledge (DK) accumulation across distinct projects. We believe that DK and the artifact(s) that fleshes it out, are the two sides of the same coin, to the extent that, for DK accumulation to thrive, DSR artifacts should come along. On these premises, and with a focus on software artifacts, we advocate for complementing the relevance-design-rigor cycles with a fourth step: refactoring. By `refactoring' is meant the effort that goes in making the design artifact fit to evolve. Specifically, we advocate for artifact development to introduce reuse considerations: development-with-reuse permits to start for reusable code, while development-for-reuse allows for artifact customization to be merged back to the reuse platform, and hence, making it available to subsequent projects. By intertwining ``for reuse'' and ``by reuse'', a reuse platform gradually emerges that expands beyond a single DSR project, and in so doing, becomes the artifact counterpart of the DK accumulation repository. To this end, we make the case for adapting Product Line Engineering (PLE) to DSR. This software development methodology advocates for systematic reuse by putting the focus on a family of artifacts rather than on one-off artifacts. This work describes the efforts so far on adopting PLE to explore a design region along three DSR projects, each with its own artifact, yet similar enough to conform a product family.

https://aisel.aisnet.org/hicss-54/os/design_science_research/6