Title :
Software engineering knowledge for software reuse
Author_Institution :
Inf. Technol. Inst., Singapore
Abstract :
The types of knowledge that are brought to bear at every stage of the software development life cycle are identified. However, some knowledge, though used, is lost when it is not captured explicitly or embedded within a software artifact. The knowledge encoded in a software artifact as software concepts can be reused. A model is proposed to illustrate the various dimensions of software reuse, namely component granularity, component origin and abstraction levels. This model is related to software reuse in CASE tools, and the degree of knowledge reuse is indicated
Keywords :
computer aided software engineering; knowledge engineering; software reusability; software tools; CASE tools; abstraction levels; component granularity; component origin; embedded knowledge; knowledge reuse; lost knowledge; software artifact; software concepts; software development life cycle; software engineering knowledge; software reuse; Computer aided software engineering; Drives; Embedded software; Humans; Information technology; Problem-solving; Programming; Software design; Software engineering; Software tools;
Conference_Titel :
Computer-Aided Software Engineering, 1993. CASE '93., Proceeding of the Sixth International Workshop on
Print_ISBN :
0-8186-3480-4
DOI :
10.1109/CASE.1993.634827