73 resultados para Reverse Engineering
em Doria (National Library of Finland DSpace Services) - National Library of Finland, Finland
Resumo:
Ohjelmistoprosesseissa kulkee käytännössä sama tieto muuntuen eri vaiheissa käyttökohteensa mukaan. Tätä mallinnusinformaatiota on mahdollista siirtää ja käyttää uudelleen, mikä säästää resursseja ja vähentää riskejä kaikissa projektin vaiheissa. Projektin alussa ohjelmiston toimintoja suunnitellaan ja niitä mallinnetaan esim. UML-malleilla. Tätä mallinnusinformaatiota hallitaan erilaisilla CASE-työkaluilla, joiden avullamalleja on helppo konvertoida toteutusvaihetta varten lähdekoodiksi. Lähdekoodivoidaan tuoda takaisin malliksi jatkosuunnittelua varten, jos työkalu tukee ominaisuutta. Testausvaiheessa lähdekoodi voidaan parsia, jotta siitä saadaan esille olennainen mallinnusinformaatio testejä varten. Lopulta dokumentaatiota voidaan generoida automaattisesti esim. Javadocilla. Mallinnusinformaation hyödyntäminen onnistuu hyvin teoriassa, mutta se ei ole niin suoraviivaista käytännössä. Tämänhetkiset työkalut eivät ole tarpeeksi joustavia mallinnusinformaation palauttamiseksi edellisiin vaiheisiin, joten ne ajavat toteuttamaan projekteja lineaarisesti. Keskikokoisessakin ohjelmistoprojektissa on suuri määrä mallinnusinformaatiota ja se lisää haasteita. Vaikka työkalut ovat kankeita, mallinnusinformaation hyödyntämisen on koettu tehostavan ohjelmistoprosesseja. Siksi sen keinoja tutkitaan ahkerasti.
Resumo:
Useiden pitkän kehityskaaren ohjelmistojen ylläpitäminen ja kehittäminen on vaikeaa, sillä niiden dokumentaatio on vajaata tai vanhentunutta. Tässä diplomityössä etsitään ratkaisua tällaisen ohjelmiston ja sen taustalla olevan järjestelmän kuvaukseen. Tavoitteina on tukea nykyisen ohjelmiston ylläpitoa ja uuden työvoiman perehdyttämistä. Tavoitteena on myös pohjustaa uuden korvaavan ohjelmiston suunnittelua kuvaamalla nykyiseen järjestelmään sitoutunutta sovellusalueosaamista. Työssä kehitetään kuvausmenetelmä järjestelmän kuvaamiseen hierarkkisesti laitteistotason yleiskuvauksesta ohjelmiston luokkarakenteeseen sekä toiminnallisuuteen asti. Laite- ja luokkarakennekuvaukset ovat rakenteellisia kuvauksia, joiden tehtävänä on selittää järjestelmän ja sen osien kokoonpano. Toiminnallisuudesta kertovat kuvaukset on toteutettu käyttötapauskuvauksina. Työssä keskityttiin erityisesti kohdejärjestelmän keskeisen ohjelmiston ja tietokannan kuvaamiseen. Ohjelmistosta valittiin tärkeimmät ja eniten sovellusalueen tietotaitoa sisältävät osat, joista työssä luotiin esimerkkikuvaukset. Kuvauksia on kehitettyä menetelmää hyödyntäen helppo laajentaa tarpeiden mukaan paitsi ohjelmiston muihin osiin, myös laitteiston ja järjestelmän kuvaamiseen kokonaisuudessaan syvemmin.
Resumo:
The nature of client-server architecture implies that some modules are delivered to customers. These publicly distributed commercial software components are under risk, because users (and simultaneously potential malefactors) have physical access to some components of the distributed system. The problem becomes even worse if interpreted programming languages are used for creation of client side modules. The language Java, which was designed to be compiled into platform independent byte-code is not an exception and runs the additional risk. Along with advantages like verifying the code before execution (to ensure that program does not produce some illegal operations)Java has some disadvantages. On a stage of byte-code a java program still contains comments, line numbers and some other instructions, which can be used for reverse-engineering. This Master's thesis focuses on protection of Java code based client-server applications. I present a mixture of methods to protect software from tortious acts. Then I shall realize all the theoretical assumptions in a practice and examine their efficiency in examples of Java code. One of the criteria's to evaluate the system is that my product is used for specialized area of interactive television.
Resumo:
The goal of this paper is to describe a complete and extensive prototype design of a fixed electrical attenuator. The paper starts by describing the function and by giving some basic information about the attenuators. After a comprehensive description of the component, the facts of reverse engineering are discussed. The method itself is applied to ease manufacturing and design stages of this component. Information about materials and applied manufacturing technologies are also included in this report. By applying some specified DFMA-aspects the final design turned out to be a potential prototype device to be manufactured and for further analyse.
Resumo:
A company’s capability to map out its cost position compared to other market players is important for competitive decision making. One aspect of cost position is direct product cost that illustrates the cost efficiency of a company’s product designs. If a company can evaluate and compare its own and other market players’ direct product costs, it can implement better decisions in product development and management, manufacturing, sourcing, etc. The main objective of this thesis was to develop a cost evaluation process for competitors’ products. This objective includes a process description and an analysis tool for cost evaluations. Additionally, process implementation is discussed as well. The main result of this thesis was a process description consisting of a sixteen steps process and an Excel based analysis tool. Since literature was quite limited in this field, the solution proposal was combined from many different theoretical concepts. It includes influences from reverse engineering, product cost assessment, benchmarking and cost based decision making. This solution proposal will lead to more systematic and standardized cost position analyses and result in better cost transparency in decision making.
Resumo:
Bone strain plays a major role as the activation signal for the bone (re)modeling process, which is vital for keeping bones healthy. Maintaining high bone mineral density reduces the chances of fracture in the event of an accident. Numerous studies have shown that bones can be strengthened with physical exercise. Several hypotheses have asserted that a stronger osteogenic (bone producing) effect results from dynamic exercise than from static exercise. These previous studies are based on short-term empirical research, which provide the motivation for justifying the experimental results with a solid mathematical background. The computer simulation techniques utilized in this work allow for non-invasive bone strain estimation during physical activity at any bone site within the human skeleton. All models presented in the study are threedimensional and actuated by muscle models to replicate the real conditions accurately. The objective of this work is to determine and present loading-induced bone strain values resulting from physical activity. It includes a comparison of strain resulting from four different gym exercises (knee flexion, knee extension, leg press, and squat) and walking, with the results reported for walking and jogging obtained from in-vivo measurements described in the literature. The objective is realized primarily by carrying out flexible multibody dynamics computer simulations. The dissertation combines the knowledge of finite element analysis and multibody simulations with experimental data and information available from medical field literature. Measured subject-specific motion data was coupled with forward dynamics simulation to provide natural skeletal movement. Bone geometries were defined using a reverse engineering approach based on medical imaging techniques. Both computed tomography and magnetic resonance imaging were utilized to explore modeling differences. The predicted tibia bone strains during walking show good agreement with invivo studies found in the literature. Strain measurements were not available for gym exercises; therefore, the strain results could not be validated. However, the values seem reasonable when compared to available walking and running invivo strain measurements. The results can be used for exercise equipment design aimed at strengthening the bones as well as the muscles during workout. Clinical applications in post fracture recovery exercising programs could also be the target. In addition, the methodology introduced in this study, can be applied to investigate the effect of weightlessness on astronauts, who often suffer bone loss after long time spent in the outer space.
Resumo:
Tässä työssä tutkittiin kuinka eri tavoin rakenteen mallintaminen vaikuttaa laskettuun väsy-misikään. Työssä tutkittavana rakenteena toimi Sandvik Mining and Construction OY:n las-tauskoneen nostovarsi. Nostovarrelle väsytyskokeet suoritettiin Lappeenrannan teknillisen yliopiston teräsrakenteiden laboratoriossa. Työn tavoitteena oli tutkia miten eri digitaalinen valmistuksen tasot vaikuttavat hitsatulle rakenteelle saatuun kestoikään. Työssä tutkittiin myös miten todellista geometriaa voidaan hyödyntää rakenteen kestoiän arvioinnissa. Väsytyskoejärjestely mallinnettiin FE-menetelmällä, ja järjestelystä tehtiin useita malleja käyttäen solidi- ja laattaelementtejä. Malleista laskettiin väsymisiät hot spot- ja tehollisen lovijännityksen menetelmällä, ja saatuja tuloksia vertailtiin toisiinsa ja väsytyskokeen tulok-siin. Väsytyskokeessa vaurioituneista kohdista tarkemman tutkimuksen kohteena oli nosto-varren palstalevyn kärki. Hot spot-menetelmällä saadut kestoiät vaihtelivat paikoin melko paljon eri mallien välillä. Tehollisen lovijännityksen menetelmällä saaduissa tuloksissa erot olivat pienempiä mallien välillä. FE-mallin ja venymäliuskojen jännitykset poikkesivat toisistaan paikoin melko pal-jon. Todellisen hitsatun rakenteen kestoikään vaikuttaa moni asia, ja täten FE-menetelmällä las-kettu kestoikä voi poiketa huomattavasti todellisesta kestoiästä. Varsinkin hot spot-menetel-mällä tulokset voivat poiketa hyvinkin paljon todellisuudesta, mikäli jännitystila tutkitta-vassa kohdassa on moniaksiaalinen. Todellisen geometrian mallintaminen vaatii tarkkuutta, ja alkuperäisdatan tulee olla mahdollisimman tarkkaa ja riittävän suurelta alueelta, jotta malli vastaa tarpeeksi todellista.
Resumo:
Lappeenrannan teknillisen korkeakoulun sähkötekniikan osasto muutti 1.8.2005 sähkötekniikan tutkinnon kaksiportaiseksi ja vastaamaan näin Bologna-prosessia ja Suomen yliopistolainsäädäntöä. Tutkinnonuudistuksen myötä osasto haluaa varmistaa sähkötekniikan tutkintojen laadun ja vertailtavuuden sekä parantaa opiskelijoidensekä henkilökunnan liikkuvuutta. Tutkintojen laatu ja vertailtavuus osoitetaan sähkötekniikan osaston benchmark-projektilla, jossa kerätään tietoja maisteri- ja tohtorintutkintoa tarjoavista eurooppalaisista yliopistoista. Diplomityö käsittää BM-projektin kolmannen vaiheen suunnittelun ja toteutuksen sisältäen teoriaa benchmark-projekteille tyypillisistä toimintatavoista. Hyväksi havaitut menetelmiä, kuten kyselyt ja matriisit, on tässä työssä otettu soveltuvin osin sähkötekniikan osaston BM-projektin työkaluiksi. Diplomityössä analysoidaan työkalujen avulla BM-kumppaneilta kerättyjä tietoja sekä esitetään ratkaisuja, miten sähkötekniikan osastolla voidaan jatkaa parhaiden toimintatapojen löytämistä.
Resumo:
Tutkielman tavoitteena on määritellä projektikontrolloinnin ja - riskijohtamisen roolit ja toiminnot saksalaisissa kone- ja tehdassuunnitteluteollisuusyrityksissä. Tämä on kvalitatiivinen tutkielma, jossa käytetään voimakkaasti kuvailevia metodeita. Materiaali tutkimuksen empiiriseen osaan kerättiin kyselykaavakkeen avulla. Kyselykaavakkeiden tulokset käsiteltiin Microsoft Office Access- ohjelmalla ja analysoitiin Microsoft Office Excel- ohjelmalla ja Pivot table- työkalun avulla. Tutkimustulokset osoittavat, että asianmukaisessa projektikontrollointi- ja riskijohtamismetodien käytössä ja käyttötiheydessä esiintyy puutteita saksalaisissa kone- ja tehdassuunnitteluteollisuusyrityksissä. Tehostamalla ja keskittymällä enemmän projektikontrollointi- ja riskijohtamismetodeihin ja prosesseihin sekä projektien että yritysten suorituskyky paranisi.