Introducción Parte I

Total Page:16

File Type:pdf, Size:1020Kb

Introducción Parte I - Desarrollo de un Comunicador Java para PDA - Parte I: IntroducciónIntroducción................................................................................................................... ..............................................7.... 777 Capítulo 1: Presentación del proyecto........................................... 9 1.1. Descripción del proyecto.............................................................. 9 1.2. Alcance del proyecto.................................................................. 10 1.3. Documentación presentada ....................................................... 10 Capítulo 2: Objetivos propuestos................................................. 13 2.1. Objetivos propuestos ................................................................. 13 Parte II: Conceptos básicos .......................................................................... ................................ ....................17171717 Capítulo 3: Contexto de la aplicación: La parálisis cerebral ..... 19 3.1. Parálisis Cerebral....................................................................... 19 3.1.1. Definición ............................................................................................. 19 3.1.2. Tipos de parálisis cerebral................................................................... 20 3.1.2.1. Clasificación según el tipo........................................................................20 3.1.2.2. Clasificación según la topografía (según la parte del cuerpo afectada) ...21 3.1.2.3. Clasificación según el tono.......................................................................21 3.1.2.4. Clasificación según el grado de afectación ..............................................21 3.1.3. Causas de la Parálisis Cerebral. ......................................................... 22 3.1.4. Síntomas de la Parálisis Cerebral ....................................................... 23 3.2. Aplicación al proyecto ................................................................ 24 Capítulo 4: Las nuevas tecnologías de la comunicación y los alumnos con déficit ................................................................. 27 4.1. Aprendizaje y mejora de las nuevas tecnologías para alumnos deficientes.................................................................................. 27 4.2. Nuevas tecnologías para personas con deficiencia motora........ 27 4.3. Avances tecnológicos ................................................................ 28 4.3.1. Sistemas Alternativos y Aumentativos de Acceso a la Información.... 28 4.3.2. Sistemas de Acceso. ........................................................................... 29 4.3.3. Sistemas Alternativos y Aumentativos de comunicación .................... 30 4.3.4. Sistemas de Movilidad......................................................................... 31 4.3.5. Sistemas de Control de Entornos........................................................ 31 4.4. Aplicación al proyecto ................................................................ 31 Capítulo 5: Introducción a los dispositivos móviles. ................. 33 5.1. ¿Qué es un dispositivo móvil? ................................................... 33 5.2. Personal Digital Assistant o PDA ............................................... 34 5.2.1. Elementos básicos de una PDA. ......................................................... 34 5.2.2. Términos para referirse a los dispositivos móviles.............................. 36 5.3. Tipos de Personal Digital Assistant o P.D.A............................... 37 1 - Desarrollo de un Comunicador Java para PDA - 5.3.1. Newton .................................................................................................37 5.3.2. Palm .....................................................................................................38 5.3.3. Epoc-Symbian ......................................................................................39 5.3.4. Windows CE.........................................................................................40 Capítulo 6: Desarrollo de la aplicación para Pocket Pc ............. 41 6.1. Características del lenguaje Java ...............................................41 6.2. Maquina Virtual Java (JVM)........................................................43 6.3. El Software Development Kit de Java.........................................44 6.3.1. Utilidades JDK......................................................................................44 6.3.2. Ediciones del SDK................................................................................45 6.3.3. Nociones básicas de J2ME..................................................................46 6.3.3.1. Máquinas Virtuales J2ME.........................................................................47 6.3.3.2. Configuraciones. ......................................................................................50 6.3.3.3. Perfiles. ....................................................................................................51 6.3.4. MIDlet ...................................................................................................53 6.3.4.1. Herramientas de desarrollo......................................................................53 6.3.4.2. Gestor de Aplicaciones ............................................................................54 Parte III: Máquinas Virtuales Java ........................... ........................... 575757 Capítulo 7: Maquinas Virtuales Java para Pocket Pc ................. 59 7.1. Introducción................................................................................59 7.2. Máquinas virtuales Java. ............................................................59 7.2.1. NSIcom CrEme 3.2.2 ...........................................................................60 7.2.2. SavaJe OS 2.0 .....................................................................................61 7.2.3. Sun Personal Java ...............................................................................61 7.2.4. Blackdown J2RE (ARM port) ...............................................................61 7.2.5. Esemertec Jeode .................................................................................62 7.2.6. IBM WebSphere Studio........................................................................62 7.2.7. Ewe VM ................................................................................................63 7.2.8. SuperWaba VM ....................................................................................64 7.2.9. Kada .....................................................................................................64 7.2.10. Kaffe .....................................................................................................65 7.2.11. Hewlett Packard ChaiVM .....................................................................65 7.3. Análisis de las Máquinas Virtuales Java .....................................66 7.3.1. Comparativa entre las Máquinas Virtuales SuperWaba y Ewe ...........66 7.4. Superwaba .................................................................................68 7.4.1. Introducción..........................................................................................68 7.4.2. Particularidades de SuperWaba ..........................................................69 7.4.3. Ventajas competitivas. .........................................................................69 7.4.4. Características básicas ........................................................................70 7.4.5. Plataformas soportadas .......................................................................70 7.4.6. Paquetes incluidos ...............................................................................71 7.4.7. Características avanzadas...................................................................71 7.4.8. Características de los datos.................................................................72 7.4.9. Conectividad.........................................................................................72 7.4.10. Requisitos mínimos..............................................................................72 2 - Desarrollo de un Comunicador Java para PDA - Parte IV: Desarrollo de la aplicación ......................... ......................... 757575 Capítulo 8. Estudio previo............................................................. 77 8.1. Decisiones iniciales.................................................................... 77 8.2. Metodología empleada............................................................... 77 Capítulo 9: Análisis........................................................................ 79 9.1. Descripción del problema........................................................... 79 9.2. Definición de actores.................................................................. 80 9.3. Diagrama de Casos de Uso ....................................................... 81 9.4. Descripción de los casos de uso................................................ 82 9.4.1. Consultar Ayuda .................................................................................. 82 9.4.2. Modificar Configuración ....................................................................... 83 9.4.3. Escribir Texto....................................................................................... 84 9.4.4. Insertar Frase .....................................................................................
Recommended publications
  • Safe and Efficient Hardware Specialization of Java Applications
    Safe and Efficient Hardware Specialization of Java Applications Matt Welsh Computer Science Division University of California, Berkeley Berkeley, CA 94720-1776 USA [email protected] Abstract take full advantage of these interfaces, instead fo- cusing on the other aspects of performance, such as Providing Java applications with access to low-level compilation [18], garbage collection [1], and thread system resources, including fast network and I/O inter- performance [2]. faces, requires functionality not provided by the Java Traditionally, Java applications make use of low- Virtual Machine instruction set. Currently, Java appli- level system functionality through the use of native cations obtain this functionality by executing code writ- ten in a lower-level language, such as C, through a native methods, which are written in a language such as C. method interface. However, the overhead of this inter- To bind native method code to the Java application, face can be very high, and executing arbitrary native a native method interface is used, which has been code raises serious protection and portability concerns. standardized across most JVMs as Sun Microsys- Jaguar [37] provides Java applications with efficient tems' Java Native Interface [29]. However, the use of access to hardware resources through a bytecode spe- native methods raises two important concerns. The cialization technique which transforms Java bytecode first is performance: the cost of traversing the na- sequences to make use of inlined Jaguar bytecode which tive method interface can be quite high, especially implements low-level functionality. Jaguar bytecode is when a large amount of data must be transferred portable and type-exact, making it both safer and more across the Java-native code boundary.
    [Show full text]
  • Revista Jogospro E-Magazine
    O estado-da-arte do desenvolvimento de jogos no Brasil JogosPROwww.jogospro.com.br Novembro 2004 e-Magazine Entrevista: Artigos: Omarson Costa 2D .NET Parte 2 Colunas: Symbian Java Brew Psicologia OGL/ES XNA e XBOX2 Super Waba Mobile Games Desenvolvendo Jogos para Celulares Especial: Cobertura do evento SBGames 2004 2D: Fim do Jogo: Animações por Tempo Criatividade em Jogos 3D: Projeto: Analises do 3D Studio Max e Maya Palmsoft Tecnologia Edição#2 Clique aqui para acessar o FORUM GERAL desta edição Conteúdo Prezado Leitor, 3 Cartas dos Leitores Antes de mais nada, nós da equipe JogosPRO, gostaríamos de agradecer imensamente a todos que 4 Bonus - Pequenas Grandes Notícias criticaram, enviaram sugestões e mensagens de apoio para a revista. Buscamos atender a todos na medida do possível, visando sempre a qualidade da JogosPRO e-Magazine. Entrevista Nesta edição o assunto principal será Jogos para Mobiles. Esta área do desenvolvimento de jogos vem 5 Omarson Costa crescendo muito nos últimos tempos. Para quem busca montar uma empresa este mercado é um bom por Carlos Caimi começo, pois pode ser uma boa fonte de receita para agüentar os primeiros passos. Existem diversas Projeto: Made in Brasil opções em linguagens de desenvolvimento para mobiles, as quais buscamos abordar um pouco sobre algumas das mais conhecidas, habilitando o caro leitor a analisar e decidir qual é aquela de sua 7 Palmsoft Tecnologia preferência. por Equipe Palmsoft A jogosPRO também foi cobrir o Simpósio Brasileiro de Jogos, o SBGames, que aconteceu em Curitiba Colunas nos dia 20 e 21 de outubro, na Unicenp. Tiramos várias fotos para mostrar como foi o evento.
    [Show full text]
  • Java a Príbuzné Platformy Na
    MASARYKOVA UNIVERZITA F}w¡¢£¤¥¦§¨ AKULTA INFORMATIKY !"#$%&'()+,-./012345<yA| Java a pˇríbuznéplatformy na PDA BAKALÁRSKÁˇ PRÁCE Tomáš Gazárek Brno, jaro 2008 Prohlášení Prohlašuji, že tato bakaláˇrskápráce je mým p ˚uvodnímautorským dílem, které jsem vypra- coval samostatnˇe.Všechny zdroje, prameny a literaturu, které jsem pˇrivypracování použí- val nebo z nich ˇcerpal,v práci ˇrádnˇecituji s uvedením úplného odkazu na pˇríslušnýzdroj. Vedoucí práce: Mgr. Tomáš Gregar ii Podˇekování Na tomto místˇebych rád podˇekovalMgr. Tomáši Gregarovi za vedení mé bakaláˇrsképráce a jeho cenné rady a pˇripomínky. iii Shrnutí V první ˇcástitéto práce byla zmapována situace na poli programovacích platforem v jazyce Java, které byly vytvoˇreny pro vývoj aplikací pro mobilní telefony, osobní digitální asistenty a podobné zaˇrízenís omezenou kapacitou pamˇeti,zdrojem energie a procesním výkonem. Hlavní cíl bakaláˇrsképráce spoˇcíváv prostudování platformy SuperWaba, jejích virtuálních stroj ˚u,vytvoˇreníukázkových aplikací a porovnání této platformy s Java ME. iv Klíˇcováslova JAVA, Java Platform, Micro Edition, API, JVM, PDA (Personal Digital Assistant), Smart- Phone, Eve, WebSphere Everyplace Micro Environment, NSIcom CrEme, SuperWaba v Pˇredmluva Již nˇekoliklet m ˚užemeve svˇetˇeinformaˇcníchtechnologií pozorovat trend neustálého zmen- šování vˇetšinyzaˇrízení.D ˚ukazemtoho m ˚užebýt vývoj mikroˇcip˚u,které jsou spolu s pa- mˇet’mi souˇcástítémˇeˇrvšech zaˇrízení,která nás obklopují. V souvislosti s tím roste i obliba mobilních zaˇrízení,jejichž procesní výkony a kapacita pamˇetíse neustále zvyšuje. Mobilní telefony s „otevˇreným“operaˇcnímsystémem (tzv. chytré telefony neboli smartphones) dnes již nejsou žádnou novinkou. Tento segment zaˇrízeníby tedy nemˇelbýt opomíjen u vývo- jáˇr˚usoftwaru. U programovacího jazyka Java není situace v této oblasti zrovna ideální. Co se týˇcemobilních telefon ˚ubez operaˇcníhosystému, má zde Java silné postavení.
    [Show full text]
  • Gorazd Porenta Razvoj Mobilne Aplikacije Za Uporabo Na Razlicnih
    UNIVERZA V LJUBLJANI FAKULTETA ZA RACUNALNIˇ STVOˇ IN INFORMATIKO Gorazd Porenta Razvoj mobilne aplikacije za uporabo na razliˇcnihoperacijskih sistemih mobilnih naprav DIPLOMSKO DELO NA UNIVERZITETNEM STUDIJUˇ Mentor: doc. dr. Rok Rupnik Ljubljana, 2012 Rezultati diplomskega dela so intelektualna lastnina Fakultete za raˇcunalniˇstvo in informatiko Univerze v Ljubljani. Za objavljanje ali izkoriˇsˇcanjerezultatov diplom- skega dela je potrebno pisno soglasje Fakultete za raˇcunalniˇstvo in informatiko ter mentorja. Besedilo je oblikovano z urejevalnikom besedil LATEX. IZJAVA O AVTORSTVU diplomskega dela Spodaj podpisani Gorazd Porenta, z vpisno ˇstevilko 24940104, sem avtor diplomskega dela z naslovom: Razvoj mobilne aplikacije za uporabo na razliˇcnihoperacijskih sistemih mo- bilnih naprav S svojim podpisom zagotavljam, da: • sem diplomsko delo izdelal samostojno pod mentorstvom doc. dr. Roka Rupnika • so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter kljuˇcnebesede (slov., angl.) identiˇcnis tiskano obliko diplomskega dela • soglaˇsamz javno objavo elektronske oblike diplomskega dela v zbirki "Dela FRI". V Ljubljani, dne 12.6.2012 Podpis avtorja: Zahvala Zahvaljujem se starˇsem,ki so mi ˇstudijomogoˇcili,me spodbujali in podpirali. Hvala gre mentorju doc. dr. Roku Rupniku za pomoˇcin nasvete pri izdelavi diplomske naloge. Zahvala gre tudi prijateljem in sodelavcem, ki so sodelovali pri testiranju aplikacije. Najveˇcjazahvala gre Tini, ki me je spodbujala in mi pomagala pri oblikovanju diplomskega dela. Kazalo Povzetek 1 Abstract 2 1 Uvod 3 2 Opredelitev pojmov in uporabljenih tehnologij 5 2.1 Mobilna naprava . .5 2.2 Mobilna aplikacija . .7 2.3 HTML . .8 2.4 CSS . .8 2.5 JavaScript . .9 2.6 Spletna storitev . .9 3 Razvoj mobilnih aplikacij 10 3.1 Mobilni operacijski sistemi .
    [Show full text]
  • Web Services Edge East Conference & Expo Featuring FREE Tutorials, Training Sessions, Case Studies and Exposition
    JAVA & LINUX FOCUS ISSUE TM Java COM Conference: January 21-24, 2003 Expo: January 22-24, 2003 www.linuxworldexpo.com The Javits Center New York, NY see details on page 55 From the Editor Alan Williamson pg. 5 Java & Linux A Marriage Made in Heaven pg. 6 TCO for Linux Linux Fundamentals: Tools of the Trade Mike McCallister ...and J2EE Projects pg. 8 Programming Java in Linux – a basic tour $40010 60 Linux Vendors Life Is About Choices pg. 26 Feature: Managing HttpSession Objects2003 SAVEBrian A. Russell 8 PAGE CONFERENCE Create a well-designed session for a better Web appEAST INSERT PAGE18 63 Career Opportunities Bill Baloglu & Billy Palmieri DGE pg. 72 Integration: PackagingE Java Applications Ian McFarland for OS X Have great looking double-clickable applications 28 Java News ERVICES pg. 60 S EB Specifications: JCP Expert Group Jim Van Peursem JDJ-IN ExcerptsW Experiences – JSR-118 An inside look at the process 42 SPECIALpg. 61 INTERNATIONAL WEB SERVICES CONFERENCE & EXPO Letters to the Editor Feature: The New PDA Profile Jim Keogh OFFER!pg. 62 The right tool for J2ME developers 46 RETAILERS PLEASE DISPLAY UNTIL MARCH 31, 2003 Product Review: exe4j Jan Boesenberg by ej-technologies – a solid piece of software 56 Interview: JDJ Asks ...Sun on Java An exclusive chance to find out what’s going on at Sun 58 SYS -CON Blair Wyman MEDIA Cubist Threads: ‘(Frozen)’ A snow-packed Wyoming highway adventure 74 Everybody’s focused on exposing applications as Web services while letting someone else figure out how to connect them. We’re that someone else.
    [Show full text]
  • Jaké Je to Vyvíjet Prekladace?
    Jak to zacalo?ˇ What’s GNU? Gnu’s Not Unix! AMD64 port a SUSE GCC dnes Jaké je to vyvíjet prekladaˇ ce?ˇ Jan Hubickaˇ Katedra aplikované matematiky Filosofické problémy informatiky Jak to zacalo?ˇ What’s GNU? Gnu’s Not Unix! AMD64 port a SUSE GCC dnes Co je GCC GNU Compiler collection: • Prekladaˇ cˇ C, C++, obj-C, obj-C++, Fortranu, Ady, Go,. • Podporující více než 50 procesor˚ua nekolikˇ set target˚u(kombinací procesor+OS) • Vyvjený od 80. let jako jeden ze základních balík˚uGNU projektu • První verze vydaná v roce 1987 • Verze 8 vyjde tento týden? • 10m rádek,ˇ cca 100-150 aktivních vývojár˚u,odhademˇ 2000 clovˇ ekoletˇ Hacker na MIT od 1971. V záríˇ 1983 oznamuje GNU operating system. 1984 ochází a venujeˇ se GNU projektu. Zacalˇ vyvíjet základní nástroje Emacs, GCC, GDB, make, . Jak to zacalo?ˇ What’s GNU? Gnu’s Not Unix! AMD64 port a SUSE GCC dnes Richard Mathew Stallman (RMS) vs Xerox 9700 Hacker na MIT od 1971. V záríˇ 1983 oznamuje GNU operating system. 1984 ochází a venujeˇ se GNU projektu. Zacalˇ vyvíjet základní nástroje Emacs, GCC, GDB, make, . Jak to zacalo?ˇ What’s GNU? Gnu’s Not Unix! AMD64 port a SUSE GCC dnes Richard Mathew Stallman (RMS) vs Xerox 9700 Jak to zacalo?ˇ What’s GNU? Gnu’s Not Unix! AMD64 port a SUSE GCC dnes Richard Mathew Stallman (RMS) vs Xerox 9700 Hacker na MIT od 1971. V záríˇ 1983 oznamuje GNU operating system. 1984 ochází a venujeˇ se GNU projektu. Zacalˇ vyvíjet základní nástroje Emacs, GCC, GDB, make, .
    [Show full text]
  • Download Jdk 1.3.1 for Linux
    Download jdk 1.3.1 for linux click here to download For production use Oracle recommends downloading the latest JDK and JRE versions and allowing . RPM in self-extracting file, MB, www.doorway.ru .. Java(TM) 2 SDK, Standard Edition Documentation The officially supported Linux platform for J2SDK is Red Hat Linux , and VMs in J2SDK , you must download and install glibcirpm file. The officially supported Linux platform for JRE is Red Hat Linux , and to get Java runtime environment to work on Debian , they had to install. Java(TM) 2 SDK, Standard Edition Documentation You must accept the Java SE License Agreement to download this software. Accept License. Download. Java EE 6 SDK Update 2 (with JDK 6 U26), MB, www.doorway.ru Java EE 6 SDK Update 2 (with JDK 6 U26), MB. JavaFX SDK, MB, javafx_sdk-1_3_1-linux-izip must accept the Oracle Binary Code License Agreement for Java SE to download this software. Old Version of Java Runtime Environment Website. www.doorway.ru Developer. Oracle Corporation. Selected Version. Java Runtime Environment. The SDK v kit is available for Red Hat Linux® , and SuSE® , , Although this error will not affect most Java programs, you can download a. Can anyone please point me to a location from where I can download IBM JDK and JRE Thank you for the help. -Rahul. Log in to. www.doorway.ru Sun JRE (Linux Sun Java 2 Runtime Environment _08 Sun JRE (Linux Production Release) _01a. java bundles, java budles for JBoss AS, Tomcat M, , LGPL, mod_clusterFinal Downloads: 0. linux-x86_64 mod_cluster binaries.
    [Show full text]
  • Ambience Project
    $PELHQFH3URMHFW ³)LQGD0HHWLQJ´9LGHR (GLWRU3DXO6LPRQV &R$XWKRUV<DFLQH*KDPUL'RXGDQH 3KLOLSV5HVHDUFK/DERUDWRULHV5HGKLOO 6LGL0RKDPPHG6HQRXFL)DULG%DFKLUL $QHOLVH0XQDUHWWR-RXNR.DDVLOD SDXOVLPRQV#SKLOLSVFRP *ZHQGDO/H*UDQG ,VDEHOOH'HPHXUH $%675$&7 updates with reassuring messages until he reaches This video demonstrates a highly integrated system his destination. for automatically registering, guiding and assisting Peter continues to use his PDA during the meeting to delegates of a conference. The delegate uses an exchange text messages with other participants, iPAQ to communicate with a conference server follow the agenda and make notes. At the end of the system that delivers a variety of services that use meeting, the participants move to a coffee area. fixed infrastructure to provide an ambient Anticipating that the network capacity will be more environment. The work was conducted as demo M1 of useful in the coffee area than the meeting rooms, the the Ambience European Project 2003. mobile robot routers are automatically moved to .H\ZRUGV ensure a seamless communication service. Ambience, ZigBee positioning, ad-hoc networking, robot routing, XML messaging, network monitoring. ,1752'8&7,21 A video is presented which illustrates the integration of a number of new technologies in an ambient environment. This will show for a conference delegate: x Automatic biometric registration x Route guidance to a place or person x Text messaging & file transfer to other delegates x Robot routing & ad-hoc networking to seamlessly extend network coverage )LJXUH,QWHUDFWLYHURXWHJXLGDQFH x Custom applications for meeting chairman The video presents a scenario that is designed to 6<67(029(59,(: demonstrate the features of this Ambient system. Figure 2 shows an overview of the system.
    [Show full text]
  • Android Cours 1 : Introduction `Aandroid / Android Studio
    Android Cours 1 : Introduction `aAndroid / Android Studio Damien MASSON [email protected] http://www.esiee.fr/~massond 21 f´evrier2017 R´ef´erences https://developer.android.com (Incontournable !) https://openclassrooms.com/courses/ creez-des-applications-pour-android/ Un tutoriel en fran¸caisassez complet et plut^ot`ajour... 2/52 Qu'est-ce qu'Android ? PME am´ericaine,Android Incorporated, cr´e´eeen 2003, rachet´eepar Google en 2005 OS lanc´een 2007 En 2015, Android est le syst`emed'exploitation mobile le plus utilis´edans le monde (>80%) 3/52 Qu'est-ce qu'Android ? Cinq couches distinctes : 1 le noyau Linux avec les pilotes ; 2 des biblioth`equeslogicielles telles que WebKit/Blink, OpenGL ES, SQLite ou FreeType ; 3 un environnement d'ex´ecutionet des biblioth`equespermettant d'ex´ecuterdes programmes pr´evuspour la plate-forme Java ; 4 un framework { kit de d´eveloppement d'applications ; 4/52 Android et la plateforme Java Jusqu'`asa version 4.4, Android comporte une machine virtuelle nomm´eeDalvik Le bytecode de Dalvik est diff´erentde celui de la machine virtuelle Java de Oracle (JVM) le processus de construction d'une application est diff´erent Code Java (.java) ! bytecode Java (.class/.jar) ! bytecode Dalvik (.dex) ! interpr´et´e L'ensemble de la biblioth`equestandard d'Android ressemble `a J2SE (Java Standard Edition) de la plateforme Java. La principale diff´erenceest que les biblioth`equesd'interface graphique AWT et Swing sont remplac´eespar des biblioth`equesd'Android. 5/52 Android Runtime (ART) A` partir de la version 5.0 (2014), l'environnement d'ex´ecution ART (Android RunTime) remplace la machine virtuelle Dalvik.
    [Show full text]
  • Projectcodemeter Users Manual
    ProjectCodeMeter ProjectCodeMeter Pro Software Development Cost Estimation Tool Users Manual Document version 202000501 Home Page: www.ProjectCodeMeter.com ProjectCodeMeter Is a professional software tool for project managers to measure and estimate the Time, Cost, Complexity, Quality and Maintainability of software projects as well as Development Team Productivity by analyzing their source code. By using a modern software sizing algorithm called Weighted Micro Function Points (WMFP) a successor to solid ancestor scientific methods as COCOMO, COSYSMO, Maintainability Index, Cyclomatic Complexity, and Halstead Complexity, It produces more accurate results than traditional software sizing tools, while being faster and simpler to configure. Tip: You can click the icon on the bottom right corner of each area of ProjectCodeMeter to get help specific for that area. General Introduction Quick Getting Started Guide Introduction to ProjectCodeMeter Quick Function Overview Measuring project cost and development time Measuring additional cost and time invested in a project revision Producing a price quote for an Existing project Monitoring an Ongoing project development team productivity Evaluating development team past productivity Evaluating the attractiveness of an outsourcing price quote Predicting a Future project schedule and cost for internal budget planning Predicting a price quote and schedule for a Future project Evaluating the quality of a project source code Software Screen Interface Project Folder Selection Settings File List Charts Summary Reports Extended Information System Requirements Supported File Types Command Line Parameters Frequently Asked Questions ProjectCodeMeter Introduction to the ProjectCodeMeter software ProjectCodeMeter is a professional software tool for project managers to measure and estimate the Time, Cost, Complexity, Quality and Maintainability of software projects as well as Development Team Productivity by analyzing their source code.
    [Show full text]
  • Open Source Trends – a Personal View
    Open Source Trends – A Personal View Dr Mark Little VP Engineering (JBoss)/Red Hat Ask ques(ons or rate the Speaker www.sli.do/openslava The Dark Ages? ● Before 1980’s heterogeneous environments encouraged code dissemination ● Personal computing grew through code sharing ● ZX80, Spectrum, BBC Model A/B, Commodore, … ● Licences? The 1980s ● Richard Stallman launches GNU Project in 1983 ● Free Software Foundation in 1986 ● GPL 1989 ● Rise of the internet and heterogeneous systems ● Helped by academic adoption ● Helped by many versions of Unix ● C and C++ adoption grows ● gcc begins ● Early thread packages, emacs/micro-emacs, … Linux ● 1987 saw Minix adoption in academic circles ● Not open source originally ● Trend was to have something at home similar to work ● Also for cheaper student equipment ● 1991 saw first Linux release ● Open source! ● Taken to heart by academic and research communities ● Huge contributor community ● Linux replaced Unix at the backend FreeBSD ● Open source BSD distribution ● Released in 1993 ● Large adoption ● Large contributor community ● Basis of Mac OS X! ● Macs rising on the desktop instead of Windows Enterprise open source round 1 ● 1990’s saw the rise of CORBA ● Limited by proprietary ORBs ● Orbix, Hardpack, Visibroker ● Open source helps ● OmniORB, ORBacus, TAO, JacORB ● Open source contributes to enterprise standards ● Much more experience based input ● Still not happening with many standards efforts The World Wide Web ● CERN httpd released as open source 1991 ● Huge adoption and kicked off e-commerce, global
    [Show full text]
  • Analysis of Dynamics in Mobile Ad-Hoc Networks
    Analysis of Dynamics in Mobile Ad-Hoc Networks Student Project Student: JÄorgWagner Advisors: Vincent Lenders, Martin May Professor: Bernhard Plattner 31. July 2005 Task Formulation Summary Small and mobile devices such as handhelds (PDAs) with wireless communication capabilities (e.g. WLAN) are becoming more and more ubiquitous. Nowadays, the use of WLAN with such devices is mostly limited to downloading messages or sur¯ng the Web via a ¯xed access point. Ad hoc networking is a promising communication paradigm where devices form a network in a dynamic and self-organizing manner without any ¯xed infrastructure support such as access points or dedicated routers. Therefore, communication is no more limited to ¯xed places con- trolled by network operators but becomes in principle possible anywhere as long as cooperative nodes are available in the neighborhood. In order to develop protocols for ad hoc networks, researchers have made a set of assumptions on the user mobility. However, very few people have validated these assumptions with real networks. The goal of this thesis is to empirically analyze the mobility behavior of users and the resulting network characteristics. For this purpose, the student should collect data from a testbed consisting of approximately 20 handhelds carried by mobile users . The ¯rst task of the student is to develop the required tools and programs to monitor the desired network characteristics. Then, the student should distribute the hand- helds to test users (e.g. TIK members) and conduct the relevant measurements. When enough data is collected, the student should analyze the collected data and extract characteristics on relevant network metrics.
    [Show full text]