2002 · 98 citations · 15 references
ComputingComputer ScienceArtificial IntelligenceKnowledge RepresentationSoftware EngineeringAssignment ProblemsConcept ExtractionConcept ModelingSoftware DesignConcept DetectionConcept GenerationProgram ComprehensionProgramming ConceptsScenarios
Concept assignment involves recognizing concepts in a program and linking them to program parts, context, and each other, and the core challenge is mapping human‑oriented concepts to their implementation counterparts. The authors argue that the solution to this problem requires methods that have a strong plausible reasoning component. The authors illustrate their approach with example scenarios using the DESIRE design recovery system, which has been evaluated on real‑world problems over the years. No additional information provided.
Concept assignment is a process of recognizing concepts within a computer program and building up an understanding of the program by relating the recognized concepts to portions of the program, its operational context and to one another. The problem of discovering individual human oriented concepts and assigning them to their implementation oriented counterparts for a given program is the concept assignment problem. The authors argue that the solution to this problem requires methods that have a strong plausible reasoning component. They illustrate these ideas through example scenarios using an existing design recovery system called DESIRE. DESIRE is evaluated based on its usage on real-world problems over the years. >
15
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Design recovery for maintenance and reuse
Ted J. Biggerstaff · Computer · 1989 · 363 citations
Computing, Design, Design Automation +13