Search results for "tietokoneohjelmat"
showing 5 items of 35 documents
Tuotehallinnan ja laajuudenhallinnan käytännöt pienessä ohjelmistoyrityksessä : tapaustutkimus
2017
Yhä useammin ohjelmistotuotetta tarjotaan avoimille markkinoille pikemminkin kuin yhdelle tietylle asiakkaalle. On myös olemassa runsaasti pieniä yrityksiä, jotka tekevät tätä ns. markkinalähtöistä ohjelmistokehitystä. Pienetkin yritykset haluavat hoitaa liiketoimintaansa ja johtaa prosessejaan menestyksekkäästi, mutta niiden kohtaamiin ongelmiin eivät suurille yrityksille tarkoitetut prosessienhallintamenetelmät sovi kovinkaan hyvin. Tämä tapaustutki-mus pyrkii löytämään kirjallisuudessa esitettyjä ratkaisuja pienen ohjelmisto-talon ongelmiin tuotteidensa ylläpidossa ja kehittämisessä. Yhtenä ratkaisuna esitellään sopiva tuotehallinnan viitekehys. Ohjelmistokehitysprojektien suurin ongelma…
SLMotion - An extensible sign language oriented video analysis tool
2014
We present a software toolkit called SLMotion which provides a framework for automatic and semiautomatic analysis, feature extraction and annotation of individual sign language videos, and which can easily be adapted to batch processing of entire sign language corpora. The program follows a modular design, and exposes a Numpy-compatible Python application programming interface that makes it easy and convenient to extend its functionality through scripting. The program includes support for exporting the annotations in ELAN format. The program is released as free software, and is available for GNU/Linux and MacOS platforms. peerReviewed
Improving fault prevention with proactive root cause analysis (PRORCA method)
2016
Measures taken to prevent faults from slipping through to operation can secure development of highly reliable software systems. One such measure is analyzing the root causes of reoccurring faults and preventing them from ever appearing again. PRORCA method was developed in order to provide a proactive, lightweight and flexible way for fault prevention. To this end, PRORCA method relies on expert knowledge of the development context and development practices to identify individuals’ erratic behaviors that can contribute to faults slipping through to operation. The development of the method was done according to teachings of design science research. Three expert interviews with representative…
Preventing reverse engineering of native and managed programs
2015
One of the important aspects of protecting software from attack, theft of algorithms, or illegal software use is eliminating the possibility of performing reverse engineering. One common method used to deal with these issues is code obfuscation. However, it is proven to be ineffective. Code encryption is a much more effective means of defying reverse engineering, but it requires managing a cryptographic key available to none but the permissible users. The thesis presents a system for managing cryptographic keys in a protected environment and supporting execution of encrypted code. The system has strong security guarantees. In particular, the cryptographic keys are never stored on the target…
AnatomySketch : An Extensible Open-Source Software Platform for Medical Image Analysis Algorithm Development
2021
AbstractThe development of medical image analysis algorithm is a complex process including the multiple sub-steps of model training, data visualization, human–computer interaction and graphical user interface (GUI) construction. To accelerate the development process, algorithm developers need a software tool to assist with all the sub-steps so that they can focus on the core function implementation. Especially, for the development of deep learning (DL) algorithms, a software tool supporting training data annotation and GUI construction is highly desired. In this work, we constructed AnatomySketch, an extensible open-source software platform with a friendly GUI and a flexible plugin interfac…