'SHELL - an application based on an XML enhanced source infrastructure'
Authors
Li, Wensheng ; Vittrup, Kenneth
Term
10. Term
Education
Publication year
2006
Abstract
SHELL er et eksperimentelt forsøg på at koble en XML-baseret beskrivelse (XML er et struktureret tekstformat) af designmønstre (generelle, genbrugelige løsninger på tilbagevendende problemer i softwaredesign) med en XML-baseret beskrivelse af kildekode. Ved at kombinere dem kan man udlede strukturel viden fra koden om, hvordan designmønstre er til stede. Traditionelt har programmører skullet angive sådan viden eksplicit gennem oplysninger, der er spredt i hele kildekoden. Arbejdet konkluderer, at uden en mere præcis, formel beskrivelse af designmønstre egner de sig ikke til automatisk kontrol. Andre typer strukturel viden kan dog bruges i stedet, hvis de formaliseres tydeligt.
SHELL is an experimental attempt to link an XML-based description (XML is a structured text format) of software design patterns (reusable solutions to recurring design problems) with an XML-based description of source code. Combining these representations makes it possible to derive structural knowledge from the code about where and how design patterns appear. Historically, programmers have had to provide such structural knowledge explicitly, with details scattered throughout the source code. The work concludes that, until a more precise formalism for design patterns is found, they do not support automated checking. However, other kinds of structural knowledge could be used instead if they are properly formalized.
[This abstract was generated with the help of AI]
Documents
