A Graphical Pattern Editor for Java Frameworks
Data(s) |
18/12/2007
18/12/2007
2004
|
---|---|
Resumo |
Ohjelmistojen uudelleenkäyttö on hyvin tärkeä käsite ohjelmistotekniikan alueella.Ohjelmistojen uudelleenkäyttötekniikat parantavat ohjelmistokehitysprosessin laatua. Yleisiä ratkaisuja sekä ohjelmiston suunnittelun että arkkitehtuurin uudelleenkäyttöön ovat olio-ohjelmointi ja sovelluskehykset. Tähän asti ei ole ollut olemassa yleisiä tapoja sovelluskehysten erikoistamiseen. Monet nykyääntunnetuista sovelluskehyksistä ovat hyvin suuria ja mutkikkaita. Tällaisten sovelluskehyksien käyttö on monimutkaista myös kokeneille ohjelmoijille. Hyvin dokumentoidut uudelleenkäytettävät sovelluskehyksen rajapinnat parantavat kehyksen käytettävyyttä ja tehostavat myös erikoistamisprosessiakin sovelluskehyksen käyttäjille. Sovelluskehyseditori (framework editor, JavaFrames) on prototyyppityökalu, jota voidaan käyttää yksinkertaistamaan sovelluskehyksen käyttöä. Perusajatus JavaFrames lähestymistavassa ovat erikoistamismallit, joita käytetään kuvamaan sovelluskehyksen uudelleenkäytettäviä rajapintoja. Näihin malleihin perustuen JavaFrames tarjoaa automaattisen lähdekoodi generaattorin, dokumentoinninja arkkitehtuurisääntöjen tarkistuksen. Tämä opinnäyte koskee graafisen mallieditorin kehittämistä JavaFrames ympäristöön. Työssä on laadittu työkalu,jonka avulla voidaan esittää graafisesti erikoistamismalli. Editori sallii uusien mallien luomisen, vanhojen käyttämättä olevien poistamisen, kuten myös yhteyksien lisäämisen mallien välille. Tällainen graafinen tuki JavaFrames ympäristöönvoi huomattavasti yksinkertaistaa sen käyttöä ja tehdä sovellusten kehittämisprosessista joustavamman. Software reuse is a very important concept in the area of software engineering. Software reuse techniques significantly improve the quality of software development process. Common solutions for both software design and architecture reuse are object-orientedframeworks and software patterns. Up to now there does not exist an approved method for frameworks' specialization. Many frameworks known today are very large and complex. The usability of such frameworks is complicated even for experienced programmers. A well documented reuse interfaces of a framework simplify the usability as well as the extension process for frameworks' users. Framework editor (JavaFrames) is a prototype tool that can be used to simplify framework usage process. The core concepts of JavaFrames' approach are specialization patterns that are used to annotate the reuse interfaces of a framework. Based on these patterns framework editor offers automated source code generation, documentation and notifications about architectural rules' violations, allowed by particular specialization pattern. This thesis is dedicated to the development of a graphical pattern editor for the JavaFrames environment. Namely, we create a medium, which would allow to graphically visualize the structure of an application, created in the JavaFrames environment, that has beeninitially in a text or a tree-structured format. The editor allows for creationof the new elements, removing the old ones, which are no more in use, as well as adding connections between the elements. Such a visualization support for the JavaFrames environment can considerably simplify its usage and make the process of application development more flexible. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #olio-ohjelmointi #ohjelmiston uudelleenkäyttö #sovelluskehys #malli #"hot spot" #"hook method" #graafinen editori #object-oriented programming #software reuse #framework #pattern #hot spot #hook method #graphical editor |
Tipo |
Diplomityö Master's thesis |