The paper addresses the acquisition, organisation and reuse of knowledge in the design of real-time software systems. Experiences from capturing and making explicit software design alternatives and their selection criteria are evaluated. Generic, software design task-specific and domain-specific types of knowledge are discussed and illustrated using real-life design examples. A prototype of a CASE tool is also described, which incorporates a repository of reusable software components as a source of design alternatives and assists a designer both in selecting them and in analysing the results
Vast majority of software development projects seem to ignore past knowledge about solving specific ...
In this paper, we present an analytical method for incorporating knowledge about change into the des...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
The paper addresses the acquisition, organisation and reuse of knowledge in the design of real-time ...
The design and implementation of real-time embedded software requires different kinds of expertise: ...
The design and implementation of real-time embedded software requires different kinds of expertise: ...
The importance of reusing software components in new software developments has long been recognized....
The importance of reusing software components in new software developments has long been recognized....
ABSTRACT: This paper presents an empirical study of the software reuse activity by expert designers ...
This paper investigates how software designers use their knowledge during the design process. The re...
Within the software development process, reuse at the requirements level has become an increasingly ...
In this paper, we present an analytical method for incorporating knowledge about change into the des...
In order to inform the design of technology support and new procedural methods for software design, ...
In this knowledge economy, organizations are leveraging their competence through the knowledge they ...
Developing software systems using a library of components involves finding components in a library, ...
Vast majority of software development projects seem to ignore past knowledge about solving specific ...
In this paper, we present an analytical method for incorporating knowledge about change into the des...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
The paper addresses the acquisition, organisation and reuse of knowledge in the design of real-time ...
The design and implementation of real-time embedded software requires different kinds of expertise: ...
The design and implementation of real-time embedded software requires different kinds of expertise: ...
The importance of reusing software components in new software developments has long been recognized....
The importance of reusing software components in new software developments has long been recognized....
ABSTRACT: This paper presents an empirical study of the software reuse activity by expert designers ...
This paper investigates how software designers use their knowledge during the design process. The re...
Within the software development process, reuse at the requirements level has become an increasingly ...
In this paper, we present an analytical method for incorporating knowledge about change into the des...
In order to inform the design of technology support and new procedural methods for software design, ...
In this knowledge economy, organizations are leveraging their competence through the knowledge they ...
Developing software systems using a library of components involves finding components in a library, ...
Vast majority of software development projects seem to ignore past knowledge about solving specific ...
In this paper, we present an analytical method for incorporating knowledge about change into the des...
Program design is an area of programming that can benefit significantly from machine-mediated assist...