SWG1 N153 2010-08-26 Title: Open Source Software Category

Total Page:16

File Type:pdf, Size:1020Kb

SWG1 N153 2010-08-26 Title: Open Source Software Category SWG1 N153 2010-08-26 Title: Open Source Software Category Date Assigned: 2010-08-26 Source: Japan MB Backward Pointer: None Document Type: Status: This document will be discussed on First OMATF meeting. Open Source Software Category No Software Category No Software 1-1 OS Linux 1 Andoroid 2 Debian 3 Fedora 4 Google Chrome OS 5 openSUSE 6 Ubuntu 7 Vine Linux 1-2 BSD 1 FreeBSD 2 NetBSD 3 OpenBSD 1-3 Other 1 OpenSolaris 2 Symbian OS 2-1 Internet Server WEB 1 Apache HTTP Server 2 Appweb 3 Jetty 4 lighttpd 5 Mongoose 6 Open Web Server 7 TUX Web Server 2-2 SMTP:Simple Mail Transfer Protocol 1 Courier-MTA 2 Postfix 3 qmail 4 sendmail 5 XMail 2-3 POP:Post Office Protocol/IMAP:Internet Message Access Protocol 1 Courier IMAP 2 Cyrus IMAP 3 Dovecot 4 qpopper 2-4 Proxy 1 Squid Cache 2 Delegate 3 Tor 2-5 DNS:Domain Name System 1 BIND 2 djbdns 3 NSD 4 unbound 2-6 DHCP:Dynamic Host Configuration Protocol 1 DHCP 2-7 LDAP:Lightweight Directory Access Protocol 1 Apache Directory Server 2 Fedora Directory Server 3 OpenDS 4 OpenLDAP 2-8 Cooperation with Windows 1 Samba 2-9 FTP:File Transfer Protocol 1 FileZilla 2 ProFTPD 3 publicfile 4 Pure-FTPd 5 vsftpd 6 WU-FTPD 7 zFTPServer 3-1Application Server Java Platform, Enterprise Edition Server 1 Apache Geronimo 2 Apache Tomcat 3 Enhydra Server 4 GlassFish 5 JBoss Application Server 6 JOnAS 7 Seasar2 3-2 Other Java Platform, Enterprise Edition Server 1 Seasar2 2 Zope 3-3 Execution Environment 1 GCC 2 OpenJDK 3-4 Script 1 Perl 2 PHP 3 Python 4 Ruby 4-1Database DBMS: DataBase Management System 1 Apache Derby 2 Firebird 3 HSQLDB 4 MariaDB 5 MonetDB 6 MySQL 7 PostgreSQL 8 SQLite 4-2 DBMS Management Tool 1 phpMyAdmin 2 phpPgAdmin 5-1 Framework Ajax 1 Dojo Toolkit 2 GWT (Google Web Toolkit) 3 jQuery 4 prototype 5 script.aculo.us 6 Spry 7 YUI (Yahoo! UI Library) 5-2 RIA:Rich Internet Applications 1 Adobe Flex 2 Apache Pivot 3 JavaFX 4 Moonlight 5 Silverlight (?) 5-3 Java Platform, Enterprise Edition 1 Apache Struts 2 Apache Tapestry 3 JBoss Seam 4 Spring Framework 5-4 O/R mapping 1 Apache Torque 2 iBATIS 3 JBoss Hibernate 5-5 Ruby 1 Camping 2 Ruby on Rails 3 Sinatra 4 Waves 6-1 Development Tool IDE:Integrated Development Environment 1 Eclipse 2 NetBeans Open Source Software Category No Software Category No Software 3 Wide Studio 6-2 Diagnostic Tools 1 FindBugs 2 Metrics 3 PMD 6-3 BTS:Bug Tracking System 1 Bugzilla 2 MANTIS 3 OpenTask 4 Papilio 5 Redmine 6 影舞 (kagemai) 6-4 Revision Control System 1 CVS 2 Git 3 Mercurial 4 Scarab 5 Subversion 6 Trac 6-5 Forge 1 gforge 2 libresource 7-1 Testing Tool Unit Test 1 JUnit 2 TestNG 3 Valgrind 7-2 Test Coverage 1 Cobertura 2 EMMA 3 jcoverage 7-3 Integration Test 1 Jameleon 2 Selenium 7-4 Load Test 1 Apache JMeter 2 Bonnie++ 3 Eclipse TPTP 4 JBento 5 openSTA 6 Solex 7 WebLOAD 8-1 System Operation Monitoring Integrated Monitoring 1 Ganglia 2 Groundwork Monitor 3 Hinemos 4 Hobbit Monitor 5 Hyperic HQ 6 Monit 7 Nagios 8 openQRM 9 Zabbix 8-2 Network 1 GNetWatch 2 IPTraf 3 MRTG 4 NetHogs 5 OpenNMS 6 PasTmon 7 Zenoss 8-3 Log 1 logwatch 2 Swatch 8-4 BackUp 1 Amanda 2 Bacula 8-5 Configuration Management 1 spcman 9-1 Security Anti-Virus 1 Clam AntiVirus 9-2 Contents Filtering 1 SafeSquid 9-3 Anti-SpamMail 1 Maia mailguard 2 MailWasher Server 3 Spam Assassin 9-4 Firewall 1 IPCop Firewall 2 iptables 9-5 IDS:Intrusion Detection System 1 preludeDS 2 Snort 9-6 Packet Analysis 1 WireShark 9-7 Encryption 1 OpenSSL 2 GnuPG 9-8 Access Control 1 AppArmor 2 SELinux 10-1 WEB Application CMS:Content Management System 1 Apache lenya 2 DotNetNuke 3 Drupal 4 eZ publish 5 Geeklog 6 Joomla 7 Mambo 8 MODx 9 Moodle 10 Movable Type 11 NetCommons 12 Plone 13 Pred Shimane CMS 14 TextPattern 15 Type3 16 Wordpress 17 Xoops 18 Zope 10-2 CRM:Customer Relationship Management 1 SugarCRM 10-3 SNS:Social Networking Service 2 OpenPNE 10-4 EC:Electronic Commerce 1 EC-CUBE 2 osCommerce 3 Zen Cart 10-5 Wiki 1 Mediawiki 2 Pukiwiki 3 TiddlyWiki 4 Yukiwiki 10-6 Groupware 1 Aipo 2 dotProject 3 eGroupWare 4 Group-Office Open Source Software Category No Software Category No Software 5 Lucane Groupware 6 OpenGroupWare 7 phpGroupWare 8 Thetis 10-7 Portal 1 JBoss Portal 2 JetSpeed 3 Liferay Portal 4 OpenPortal 5 uPortal 10-8 Service Desk 1 Askeet 2 eTicket 3 OneOrZero Helpdesk 10-9 ECM:Enterprise Content Management 1 Alfresco 2 Nuxeo 10-10 Survey System 1 LimeSurvey 11-1 BI:Business Interigence Infrastructure 1 Pentaho 2 SpangoBI 11-2 DWH:Data WareHouse 1 Bizgres 2 Cloudbase 3 Infobright 4 MonetDB 11-3 ETL:Extract/Transform/Load 1 CloverETL 2 Enhydra Octopus 11-4 OLAP:On-Line Analytical Processing 1 JPivot 2 Mondrian 3 OpenOLAP 11-5 KDD:Knowledge Discovery in Databases 1 MUSASHI 2 WEKA 12-1 SOA:Service Oriented Archtecture Infrastructure 1 Apache ServiceMIX 12-2 BPM:Business Process Management 1 Intalio|BPMS 2 JBoss jBPM 12-3 ESB:Enterprise Service Bus 1 Celtix ESB 2 FUSE ESB 3 JBoss ESB 4 MuleESB 5 SunOpen ESB 6 WSO2 ESB 12-4 WEB Service 1 Apache Axis2 2 NuSOAP 13-1 Availability Cluster Messaging Layer 1 HeartBeat 13-2 Replication 1 DRBD 14-1Virtualization Infrastracture 1 KVM 2 Xen 14-2 Management Tool 1 Convirt 2 enomarly 3 OpenNebula 4 openQRM 5 oVirt 6 virt-manager 15-1 Cloud Infrastructure Infrastracture 1 Eucalyptus 15-2 Distributed File System 1 hadoop 15-3 Distributed Memory Caching System 1 JBoss Cache 2 memcashed 16-1 Desktop Environment 1 GNOME 2 KDE 16-2 WEB Browser 1 FireFox 2 Google Chrome 16-3 Mail Client 1 Evolution 2 Sylpheed 3 ThunderBird 16-4 Office Suite 1 KOffice 2 OpenOffice 16-5 Instant Messanger 1 Adium 2 Kopete 3 Pidgin 4 Spicebird 16-6 Remote Control 1 MultiVNC 2 RealVNC 16-7 GIS:Geographic Information System 1 OpenJump 2 QuantumGIS 3 qvSIG 17-1Others SSO:Single Sign-On 1 CAS 2 OpenSSO 17-2 Reporting 1 BIRT 2 Jasper Report 17-3 Digital Repositries 1 aDORe 2 DSpace 3 FedoraCommons 17-4 IP-PBX:Intenet Protocol Private Branch eXchange 1 Asterisk 2 FreeSwitch 17-5 Full-text Search 1 Apache Lucene 2 Chimera Search 3 Hyper Estraier 4 Ludia 5 Namazu 6 Senna 17-6 Web Meeting 1 1video Conference 2 DimDim 3 OpenMeeting 17-7 File System 1 NFS 2 XFS Open Source Software Category No Software Category Sample 1-1 OS Linux Fedora, Ubuntu, Debian 1-2 BSD FreeBSD 1-3 UNIX OpenSolaris 2-1 Internet Server WEB Apache HTTP Server, Open Web Server, TUX Web Server 2-2 SMTP:Simple Mail Transfer Protocol sendmail, Postfix 2-3 POP:Post Office Protocol/IMAP:Internet Message Access Protocol Dovecot, Courier-IMAP, qpopper 2-4 Proxy Squid 2-5 DNS:Domain Name System bind, djbdns, NSD 2-6 DHCP:Dynamic Host Configuration Protocol ISC-DHCP 2-7 LDAP:Lightweight Directory Access Protocol Apache Directory Server, Fedora Directory Server, OpenLDAP, OpenDS 2-8 Cooperation with Windows Samba 2-9 FTP:File Transfer Protocol FileZilla, ProFTPD, vsftpd 3-1 Application Server Java Platform, Enterprise Edition Server Apache, Geronimo, Tomcat, GlassFish, JBoss Application Server, JOnAS 3-2 Other Java Platform, Enterprise Edition Server Seasar2 3-3 Execution Environment OpenJDK, GCC 3-4 Script PHP, Perl, Ruby 4-1 Database DBMS: DataBase Management System Apache Derby, Firebird, MySQL, PostgreSQL, MariaDB 4-2 DBMS Management Tool phpMyAdmin 5-1 Framework Ajax Dojo Toolkit, GWT, jQuery, prototype 5-2 RIA:Rich Internet Applications Flex 5-3 Java Platform, Enterprise Edition Struts, Spring Framework 5-4 O/R mapping JBoss Hibernate, iBATIS 5-5 Ruby Ruby on Rails 6-1 Development Tool IDE:Integrated Development Environment Eclipse, NetBeans 6-2 Diagnostic Tools FindBugs, Metrics 6-3 BTS:Bug Tracking System Bugzilla, Redmine, Kagemai 6-4 Revision Control System CVS, Git, Subversion, Trac 6-5 Forge gforge, trac, libresource 7-1 Testing Tool Unit Test JUnit 7-2 Test Coverage EMMA, jcoverage 7-3 Integration Test Jameleon, Selenium 7-4 Load Test Apache JMeter, JBento, WebLOAD 8-1 System Operation Monitoring Integrated Monitoring Nagios, Hinemos, Zabbix, Groundwork Monitor, Ganglia 8-2 Network MRTG 8-3 Log Swatch 8-4 BackUp Amanda, Bacula 8-5 Configuration Management spcman Open Source Software Category No Software Category Sample 9-1 Security Anti-Virus Clam AntiVirus 9-2 Contents Filtering SafeSquid 9-3 Anti-SpamMail Maia Mailguard, MailWasher Server, SpamAssassin 9-4 Firewall IPCop Firewall, iptables 9-5 IDS:Intrusion Detection System preludeDS, Snort 9-6 Packet Analysis WireShark 9-7 Encryption OpenSSL 9-8 Access Control SELinux 10-1 WEB Application CMS:Content Management System Drupal, Joomla, NetCommons, Movable Type, Plone, Xoops, Pref Shimane CMS 10-2 CRM:Customer Relationship Management SugarCRM 10-3 SNS:Social Networking Service OpenPNE 10-4 EC:Electronic Commerce osCommerce, EC-CUBE 10-5 Wiki MediaWiki, Pukiwiki 10-6 Groupware Aipo, dotProject, eGroupWare, OpenGroupWare, phpGroupWare 10-7 Portal JBoss Portal, Liferay Portal, OpenPortal, uPoratal 10-8 Service Desk Askeet, eTicket, OneOrZero Helpdesk 10-9 ECM:Enterprise Content Management Alfresco, Nuxeo 10-10 Survey System LimeSurvey 11-1 BI:Business Interigence Infrastructure Pentaho, SpangoBI 11-2 DWH:Data WareHouse Bizgress, CloudBase, infobright 11-3 ETL:Extract/Transform/Load CloverETL, Enhydra Octopus 11-4 OLAP:On-Line Analytical Processing JPivot, Mondrian, OpenOLAP 11-5 KDD:Knowledge Discovery in Databases MUSASHI, WEKA 12-1 SOA:Service Oriented Archtecture Infrastructure Apache ServiceMIX 12-2 BPM:Business Process Management Intalio|BPMS, JBoss jBPM 12-3 ESB:Enterprise Service Bus Celtix ESB, JBoss ESB, MuleESB, SunOpen ESB, FUSE ESB, WSO2 ESB 12-4 WEB Service Apache Axis2, NuSOAP 13-1 Availability Cluster Messaging Layer HeartBeat 13-2 Replication DRBD 14-1 Virtualization Infrastracture
Recommended publications
  • Return of Organization Exempt from Income
    OMB No. 1545-0047 Return of Organization Exempt From Income Tax Form 990 Under section 501(c), 527, or 4947(a)(1) of the Internal Revenue Code (except black lung benefit trust or private foundation) Open to Public Department of the Treasury Internal Revenue Service The organization may have to use a copy of this return to satisfy state reporting requirements. Inspection A For the 2011 calendar year, or tax year beginning 5/1/2011 , and ending 4/30/2012 B Check if applicable: C Name of organization The Apache Software Foundation D Employer identification number Address change Doing Business As 47-0825376 Name change Number and street (or P.O. box if mail is not delivered to street address) Room/suite E Telephone number Initial return 1901 Munsey Drive (909) 374-9776 Terminated City or town, state or country, and ZIP + 4 Amended return Forest Hill MD 21050-2747 G Gross receipts $ 554,439 Application pending F Name and address of principal officer: H(a) Is this a group return for affiliates? Yes X No Jim Jagielski 1901 Munsey Drive, Forest Hill, MD 21050-2747 H(b) Are all affiliates included? Yes No I Tax-exempt status: X 501(c)(3) 501(c) ( ) (insert no.) 4947(a)(1) or 527 If "No," attach a list. (see instructions) J Website: http://www.apache.org/ H(c) Group exemption number K Form of organization: X Corporation Trust Association Other L Year of formation: 1999 M State of legal domicile: MD Part I Summary 1 Briefly describe the organization's mission or most significant activities: to provide open source software to the public that we sponsor free of charge 2 Check this box if the organization discontinued its operations or disposed of more than 25% of its net assets.
    [Show full text]
  • UMD) Open Source Software Packages
    HNAS Universal Migrator Director (UMD) Open Source Software Packages Contact Information: Project Manager HNAS Universal Migrator Director (UMD) Hitachi Vantara Corporation 2535 Augustine Drive Santa Clara, California 95054 Name of Product/Product Version License Component Launch4j 3.3 BSD & MIT Hibernate Object Relational 4.3.4 LGPL2.1 Mapper H2 Database 1.3.175 MPL1.1 Apache Pivot 2.0.3 BSD Apache PDFbox 1.8.4 BSD Apache Axis2/Java 1.6.2 BSD Apache log4j 1.2 Apache v2.0 Slf4J 1.7.6 MIT WIX toolset 3.8 Ms-RL JfreeCharts 1.0.16 LGPL The text of the open source software licenses listed in this document is provided in the Open Source Software License Terms document on www.hitachivantara.com. Note that the source code for packages licensed under the GNU General Public License or similar type of license that requires the licensor to make the source code publicly available (“GPL Software”) may be available for download as indicated. If the source code for GPL Software is not included in the software or available for download, please send requests for source code for GPL Software to the contact person listed above for this product. The material in this document is provided “AS IS,” without warranty of any kind, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. Unless specified in an applicable open source license, access to this material grants you no right or license, express or implied, statutorily or otherwise, under any patent, trade secret, copyright, or any other intellectual property right of Hitachi Vantara Corporation (“Hitachi”).
    [Show full text]
  • 2. Enterprise Architecture 2.4 User Interaction Capabilities
    VA Enterprise Design Patterns: 2. Enterprise Architecture 2.4 User Interaction Capabilities Office of Technology Strategies (TS) Architecture, Strategy, and Design (ASD) Office of Information and Technology (OI&T) Version 1.0 Date Issued: October 2015 THIS PAGE INTENTIONALLY LEFT BLANK FOR PRINTING PURPOSES APPROVAL COORDINATION Digitally signed by TIMOTHY L MCGRAIL 111224 TIMOTHY L DN: dc=gov, dc=va, o=internal, ou=people, MCGRAIL 0.9.2342.19200300.100.1.1=tim. [email protected], cn=TIMOTHY L MCGRAIL 111224 Date: 111224 Date: 2015.11.17 08:23:43 -05'00' Tim McGrail Senior Program Analyst ASD Technology Strategies Digitally signed by PAUL A. TIBBITS PAUL A. 116858 DN: dc=gov, dc=va, o=internal, ou=people, TIBBITS 0.9.2342.19200300.100.1.1=paul.tibbits@ va.gov, cn=PAUL A. TIBBITS 116858 Date: Reason: I am approving this document. 116858 Date: 2015.11.30 12:29:02 -05'00' Paul A. Tibbits, M.D. DCIO Architecture, Strategy, and Design REVISION HISTORY Version Date Organization Notes 0.1 2/27/2015 ASD TS Initial Draft Updated draft to reflect additional research and inputs 0.3 5/8/2015 ASD TS from vendor engagements and Stakeholders, with QA provided by TS DP Contractor Team Updated draft to reflect feedback from the Public 0.5 5/22/2015 ASD TS Forum held on 13 May 2015, and QA provided by ASD TS Updated version to align to the latest template for 0.7 10/13/15 ASD TS Enterprise Design Patterns and to account for internal QA review 0.9 REVISION HISTORY APPROVALS Version Date Approver Role 0.1 2/27/2015 Joseph Brooks ASD TS Design Pattern Government Lead 0.3 5/8/2015 Joseph Brooks ASD TS Design Pattern Government Lead 0.5 5/22/2015 Joseph Brooks ASD TS Design Pattern Government Lead 0.7 10/13/15 Joseph Brooks ASD TS Design Pattern Government Lead 1.0 11/17/15 Tim McGrail ASD TS Design Pattern Final Review TABLE OF CONTENTS 1.0 INTRODUCTION ........................................................................................................................................
    [Show full text]
  • The Power of Interoperability: Why Objects Are Inevitable
    The Power of Interoperability: Why Objects Are Inevitable Jonathan Aldrich Carnegie Mellon University Pittsburgh, PA, USA [email protected] Abstract 1. Introduction Three years ago in this venue, Cook argued that in Object-oriented programming has been highly suc- their essence, objects are what Reynolds called proce- cessful in practice, and has arguably become the dom- dural data structures. His observation raises a natural inant programming paradigm for writing applications question: if procedural data structures are the essence software in industry. This success can be documented of objects, has this contributed to the empirical success in many ways. For example, of the top ten program- of objects, and if so, how? ming languages at the LangPop.com index, six are pri- This essay attempts to answer that question. After marily object-oriented, and an additional two (PHP reviewing Cook’s definition, I propose the term ser- and Perl) have object-oriented features.1 The equiva- vice abstractions to capture the essential nature of ob- lent numbers for the top ten languages in the TIOBE in- jects. This terminology emphasizes, following Kay, that dex are six and three.2 SourceForge’s most popular lan- objects are not primarily about representing and ma- guages are Java and C++;3 GitHub’s are JavaScript and nipulating data, but are more about providing ser- Ruby.4 Furthermore, objects’ influence is not limited vices in support of higher-level goals. Using examples to object-oriented languages; Cook [8] argues that Mi- taken from object-oriented frameworks, I illustrate the crosoft’s Component Object Model (COM), which has unique design leverage that service abstractions pro- a C language interface, is “one of the most pure object- vide: the ability to define abstractions that can be ex- oriented programming models yet defined.” Academ- tended, and whose extensions are interoperable in a ically, object-oriented programming is a primary focus first-class way.
    [Show full text]
  • AVR Simulator
    AVR Simulator Ryan Moore - Colorado State University February 8, 2011 1 Overview The AVR Simulator is designed to simulate the minimal number of instructions that is required to program the MeggyJr RGB device. The simulator can either run in a batch mode, where the assembly program will run to completion or till a system imposed hop count occurs, or in a gui mode where there is visualization for the stack, heap, registers and program space (there is a planned update to include a visualization of the actual device with button presses). The simulator is entirely written in Java and uses several open source api's. The simulator is distributed as an executable jar and does not require any other les/libraries in order to run. Using the Simulator In order to use the simulator you must invoke the java jvm with the jar option: java -jar MJSIM.jar This will invoke the java jvm and execute the simulator in gui mode. The default behavior is to load the gui, and then a user can open an assembly le within the application, and then step through, or run, the assembly program. The default behavior can be modied with dierent command line options. The most important of these is the batch mode option and the le option. To invoke the simulator in batch mode add the -b option after MJSIM.jar: java -jar MJSIM.jar -b This command will invoke the simulator in batch mode. This however will not run. When executing the simulator in batch mode a le is required as well.
    [Show full text]
  • JSR 377 Desktop Application Framework May 24Th 2018 Andres Almiray Agenda
    JSR 377 Desktop Application Framework May 24th 2018 Andres Almiray Agenda • Goals • Information to be gathered • Implementation notes • Issues • Questions, discussion, next steps 2 Goals 3 Goals • Define APIs that can be used to build Java Desktop (and possible mobile) applications. • Inspired in previous efforts such as JSR 296 (Swing Application Framework) and JSR 295 (Beans Binding) • JSR 377 does not target a single UI toolkit. It should be possible to use existing toolkits such as Swing, JavaFX, SWT, Apache Pivot, Lanterna, others. 4 Information to be gathered 5 About this JSR • Provide the following features application life cycle localized resources (and injection) persisted session state loosely coupled actions dependency injection event system centralized error management extension points via plugins 6 Introduction • JSR 193 – Client Side Container • JSR 296 – Swing Application Framework • JSR 295 – Beans Binding • JSR 296 had the following goals application life cycle localized resources (and injection) persisted session state loosely coupled actions targeted only Swing for obvious reasons 7 Business/marketing/ecosystem justification • Why do this JSR? – Desktop application development can benefit form lessons learned by JavaEE standardization. • What's the need? – Applications can’t share code/components unless they are written using the same base platform (NetBeans, RCP, Eclipse RCP, homegrown). • How does it fit in to the Java ecosystem? – Desktop applications are still being built. • Is the idea ready for standardization? – UI toolkits and desktop platforms are mature enough. 8 History • List the significant dates in the history of the JSR. – Submitted on 29 Dec, 2014. – Review Ballots: 27 Jan, 2015 16 Feb, 2016 14 Mar, 2017 – API drafted.
    [Show full text]
  • Download Final Mlearn Con Flash and HTML5. for Distrib
    Why I Stand With (Adobe) Flash Ellen Wagner Sage Road Solutions LLC June 15, 2010 © 2010 Adobe Systems Incorporated. All rights reserved. Used With permission, mLearnCon, June 15, 2010 Adobe, the Adobe logo, Adobe AIR, the Adobe AIR logo, the Adobe PDF logo, AIR, ColdFusion, ColdFusion Builder, Flash, Flash Builder, the Flash logo, Flex, LiveCycle, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Do You Know What Flash Is? “It's a serious question. During the past few months, volumes and volumes have been written about Flash. It's dead. It's dying. It's lazy, buggy and bloated. It's everywhere. It's efficient, it makes the web work. It's ubiquitous. It creates rich, engaging digital experience. It is going to drive the knowledge commerce economy. It's proprietary. It’s mostly open. It is irrelevant. In its future iterations, it's where the mobile Web is headed.” http://elearningroadtrip.typepad.com/elearning_roadtrip/2010/05/flash- primer-for-non-techies.html The Many Faces of Flash • It's a file format. Most commonly known as SWF. Like PDF for web content. • It's a free media player available on the web. You need it to view SWF files - movies, video, animations. Comes in two forms: Flash Player and AIR. • It provides a way to share animations, interactive content and video on the web. • It's a web animation scripting software, known by the name of Flash Professional. • It provides a Flash-based path for creating Rich Internet Applications (RIAs) • It's a published web specification.
    [Show full text]
  • Code Smell Prediction Employing Machine Learning Meets Emerging Java Language Constructs"
    Appendix to the paper "Code smell prediction employing machine learning meets emerging Java language constructs" Hanna Grodzicka, Michał Kawa, Zofia Łakomiak, Arkadiusz Ziobrowski, Lech Madeyski (B) The Appendix includes two tables containing the dataset used in the paper "Code smell prediction employing machine learning meets emerging Java lan- guage constructs". The first table contains information about 792 projects selected for R package reproducer [Madeyski and Kitchenham(2019)]. Projects were the base dataset for cre- ating the dataset used in the study (Table I). The second table contains information about 281 projects filtered by Java version from build tool Maven (Table II) which were directly used in the paper. TABLE I: Base projects used to create the new dataset # Orgasation Project name GitHub link Commit hash Build tool Java version 1 adobe aem-core-wcm- www.github.com/adobe/ 1d1f1d70844c9e07cd694f028e87f85d926aba94 other or lack of unknown components aem-core-wcm-components 2 adobe S3Mock www.github.com/adobe/ 5aa299c2b6d0f0fd00f8d03fda560502270afb82 MAVEN 8 S3Mock 3 alexa alexa-skills- www.github.com/alexa/ bf1e9ccc50d1f3f8408f887f70197ee288fd4bd9 MAVEN 8 kit-sdk-for- alexa-skills-kit-sdk- java for-java 4 alibaba ARouter www.github.com/alibaba/ 93b328569bbdbf75e4aa87f0ecf48c69600591b2 GRADLE unknown ARouter 5 alibaba atlas www.github.com/alibaba/ e8c7b3f1ff14b2a1df64321c6992b796cae7d732 GRADLE unknown atlas 6 alibaba canal www.github.com/alibaba/ 08167c95c767fd3c9879584c0230820a8476a7a7 MAVEN 7 canal 7 alibaba cobar www.github.com/alibaba/
    [Show full text]
  • Imagej2: Imagej for the Next Generation of Scientific Image Data Curtis T
    Rueden et al. BMC Bioinformatics (2017) 18:529 DOI 10.1186/s12859-017-1934-z SOFTWARE Open Access ImageJ2: ImageJ for the next generation of scientific image data Curtis T. Rueden1, Johannes Schindelin1,2, Mark C. Hiner1, Barry E. DeZonia1, Alison E. Walter1,2, Ellen T. Arena1,2 and Kevin W. Eliceiri1,2* Abstract Background: ImageJ is an image analysis program extensively used in the biological sciences and beyond. Due to its ease of use, recordable macro language, and extensible plug-in architecture, ImageJ enjoys contributions from non-programmers, amateur programmers, and professional developers alike. Enabling such a diversity of contributors has resulted in a large community that spans the biological and physical sciences. However, a rapidly growing user base, diverging plugin suites, and technical limitations have revealed a clear need for a concerted software engineering effort to support emerging imaging paradigms, to ensure the software’s ability to handle the requirements of modern science. Results: We rewrote the entire ImageJ codebase, engineering a redesigned plugin mechanism intended to facilitate extensibility at every level, with the goal of creating a more powerful tool that continues to serve the existing community while addressing a wider range of scientific requirements. This next-generation ImageJ, called “ImageJ2” in places where the distinction matters, provides a host of new functionality. It separates concerns, fully decoupling the data model from the user interface. It emphasizes integration with external applications to maximize interoperability. Its robust new plugin framework allows everything from image formats, to scripting languages, to visualization to be extended by the community. The redesigned data model supports arbitrarily large, N-dimensional datasets, which are increasingly common in modern image acquisition.
    [Show full text]
  • Towards Developing Installable E-Learning Objects Utilizing the Emerging Technologies in Calm Computing and Ubiquitous Learning
    International Journal of uu---- and ee---- Service, Science and Technology Vol. 4, No. 1, March 2011 Towards Developing Installable e-Learning Objects utilizing the Emerging Technologies in Calm Computing and Ubiquitous Learning Jinan Fiaidhi Department of Computer Science, Lakehead University 955 Oliver Road, Thunder Bay, Ontario P7B 5E1, Canada [email protected] Abstract Ubiquitous learning and Calm Computing are hot research topics affecting the field of education for an information-rich world. Calm computing aims to reduce the "excitement" of information overload by letting the learner select what information is at the center of their attention and what information need to be at the peripheral. The objective of calm computing as a new delivery of education is to move e-learning and ubiquitous learning a step further from learning at anytime anywhere to be at the right time and right place with right learning resources and right learning functionalities and collaborative peers. In this paper we report on the adaptation of calm computing technologies in a ubiquitous educational setting with emphasis on the need to cater the preferences of the individual learner to respond to the challenge of providing truly- learner-centered, accessible, personalized and powered with the capability of collaborative learning within a social networking environment. Central to this vision is the development of Installable e-Learning Objects ( Ie_LO ) where learners are able to create, personalize or deploy them over the internet but they do not require the presence of the web browser. Keywords: Installable Internet Applications, Learning Objects, Calm Computing, Ubiquitous Learning 1. Introduction The need for computing in support of education continues to escalate.
    [Show full text]
  • Application Api Jsr
    [DESKTOP|EMBEDDED] APPLICATION API JSR PREVIOUS ATTEMPTS JSR 193 – Client Side Container JSR 296 – Swing Application Framework JSR 295 – Beans Binding JSR 296 had the following goals application life cycle localized resources (and injection) persisted session state loosely coupled actions targeted only Swing for obvious reasons CURRENT STATE Several UI toolkits to choose from: Swing, JavaFX, SWT Apache Pivot, Lanterna, Qt Several frameworks to choose from: Eclipse 4 Platform, NetBeans Griffon DataFX, JacpFX, MvvmFX, JVx and more … FRAMEWORKS Many of the listed frameworks offer the following capabilities implemented in different ways: application life cycle localized resources (and injection) persisted session state loosely coupled actions dependency injection event system centralized error management extension points via plugins TARGET ENVIRONMENT All of the listed frameworks support the Desktop as target environment. Only a few can be used in an Embedded environment (where Java SE is supported). Embedded Java UI applications can be built as applications that target the Desktop; share codebase even. GOALS OF THIS JSR Target Desktop and Embedded environments Support several toolkits Be an standalone JSR, i.e, no need to include in JDK Leverage existing JSRs: JSR 330 – Dependency Injection JSR 365 – Event bus (from CDI 2.0) Java Config (?) CORE FEATURES application life cycle localized resources (and injection) configuration MVC artifacts loosely coupled actions dependency injection event system centralized error management extension points via plugins POSSIBLE ADDITIONS Runtime: persisted session state artifact introspection API Buildtime: test support deployment SUPPORTERS Java Champions such as Johan Voss, Alan Williamson, Lars Vogel, Jim Weaver, Gerrit Grunwald Well known Java community members Sven Reimers, Hendrik Ebbers, Sharat Shandler Raj Mahendra (JUG Hyderabad) Mohamed Taman (Morocco JUG) Vendors BSI (interested) QUESTIONS? .
    [Show full text]
  • Diego Tavares Cavalcanti
    Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Coordenação de Pós-Graduação em Ciência da Computação Dissertação de Mestrado Estudo do Uso de Vocabulários para Analisar o Impacto de Relatórios de Defeitos a Código-Fonte Diego Tavares Cavalcanti Campina Grande - Paraíba - Brasil Novembro de 2012 Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Coordenação de Pós-Graduação em Ciência da Computação Estudo do Uso de Vocabulários para Analisar o Impacto de Relatórios de Defeitos a Código-Fonte Diego Tavares Cavalcanti Dissertação submetida à Coordenação do Curso de Pós-Graduação em Ciência da Computação da Universidade Federal de Campina Grande - Campus I como parte dos requisitos necessários para obtenção do grau de Mestre em Ciência da Computação. Área de Concentração: Ciência da Computação Linha de Pesquisa: Engenharia de Software Dalton Dario Serey Guerrero Jorge César Abrantes de Figueiredo (Orientadores) Campina Grande - Paraíba - Brasil ©Diego Tavares Cavalcanti, 26 de novembro de 2012 • • L 0: 0,GITAL>ZAÇ* slSTEMOTECA-UFCG FICHA CATALOGRÁFICA ELABORADA PELA BIBLIOTECA CENTRAL DA UFCG C376e Cavalcanti, Diego Tavares. Estudo do uso de vocabulários para analisar o impacto de relatórios de defeitos a código-fonte / Diego Tavares Cavalcanti. - Campina Grande, 2012. 76 f.: il. color. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática. Orientadores: Prof. Dr. Dalton Serey Guerrero, Prof.
    [Show full text]