# file: tgProjectInfo2011-Jan.txt # package: tgRawData # description of file/package: # # This package includes raw data files from our database of Tigris # project uses information generated from the list of projects gathered # in 2011-Jan # # Scripts & raw data available at http://flossmole.org # Scripts written by Megan Squire and contributed to the FLOSSmole project # # This data is free and available for any use (after all we just spidered it ;) # We do however request that those using the data in any published form provide # a citation to: FLOSSmole Project (2004-2011) # The project is available at: http://flossmole.org # # SELECT unixname, datasource_id, last_updated, url, summary, description # FROM tg_projects # WHERE datasource_id=244 # ORDER BY unixname # # datasource_id = 244 is the 2011-Jan collection from TG. unixname datasource_id last_updated url summary description abc 244 2011-01-19 11:39:58 http://abc.tigris.org acceptor 244 2011-01-19 11:39:58 http://acceptor.tigris.org acceptance testing toolset for CUIs and GUIs activitysensor 244 2011-01-19 11:39:58 http://activitysensor.tigris.org Capturing developer's activities during development process \n
\n\tActivitySensor is an Eclipse plug-in that gathers developers' activities during \n\tPersonal Software Development Process.\n
\n\n\n\tThe Sensor in its current state is able to record following activites/data:\n
\n
\n\tActivitySensor generates report which contains summary of activities for each reported commit \n\t(on monitored project). Calculated active/pasive time is precise as it can be because it's retrieved from\n\tactual developer activities - not by interviews.\n
\t\n\t\n\tThe measurement process is transparent for developer. Raw activity data (log - activity file) is stored in \n\tmonitored project subdirectory - not visible from package explorer view. Activity files are commited to \n\trepository automatically by Sensor when commit is reported on monitored project.\n
\n\n\t\n
\t\n\n\n\tThe purpose of ActivitySensor is to help in Personal Software Process measurement. Raw activity data\n\tcontained in activity files can be analyzed for example to look for Test-Driven Development cycles.\t\n
\n\n\n\n\n\tThe ActivitySensor project is under the \n\tCommon Public License.\t\n
\n\n
AdVegam kernel is the environment for running specialized plugins. Kernel loads user-defined set of plugins and gives them ability to exchange messages with other plugins and interact with hardware. That permits to build flexible system for the user's needs. More detailed this will be viewed in USE CASES section.
One plugins can provide some functionality itself, other plugins provides interface between the AdVegam system and third-party standalone applications (i.e. compilers, VoIP clients etc).
Third kind of plugins realize "operational space" - space in which user can choose and execute wanted operation. These plugins used for creation of screen menus, command line interfaces, audio-menus etc.
Fourth sort of plugins is transport plugins. It permits to send and/or receive data via various ways - from USB-joystick, wireless bluetooth keyboard, from/to bluetooth or TCP client.
What is the goal of this project?\n
\nThe goal of this project is developing a application used Praxis Process of a Software Development.\n\n
What is the scope of this project?\n
\nThis project have the scope academic only.\n\n
Welcome to the project page of Algierlib. This library provides GUI functionality for your C++ program. This is not a bloated application framework. It is manageable and provides most required object types for graphical user interfaces. It is very easy to setup in your IDE - in just five minutes.
You program with Algierlib in a modern C++ style by using the Standard C++ Libraries. And we provide a good documentation for GUI-beginners. We want to make the most easy to use GUI library for C++!
Quick links:
This is the initial web content for your project. Please customize\nthis to fit your project. You don't need to answer all these questions\nor follow this exact format, but we do like to see this kind of\ninformation before we approve projects for public viewing.\n
\n\nUntil your project is approved, only you can view it and work on\nit.\n
\n\nWhat is the goal of this project?\n
\n\nWhat is the scope of this project?\n
\n\nFor example:
\n\nWhat are high-level features you are sure to build?\n
\nWhat are the high-level assumptions or ground rules for the project?\n
\n\nFor example:\n
\n\n\n\n
\nAntelope\n | \n
\nAntelope can run in two different environments. It can run as a stand-alone GUI application and as a plugin to jEdit (www.jedit.org), an excellent open source editor for programmers.\n
\n\n\nAs a stand-alone application, Antelope provides the ability to create and edit Ant build files, the ability to run build file targets, and can trace target and task execution in a quasi-debug mode. Output from the build process can be captured to a file and/or to screen and performance statistics can be gathered to guide optimization efforts. Several very useful tasks to extend Ant are included.\n
\n\n\nAs a jEdit plugin, Antelope expands the features of the stand-alone application to nicely integrate with the text editor and with the Console and ErrorList plugins. Antelope has an open API that allows other plugins to utilize Antelope's capabilities.\n
\n\n\nIn either mode, Antelope provides property and reference inspection and the ability to set properties that would be passed as parameters to Ant on the command line.\n
\n\n\nThe Antelope Project also provides a set of additional tasks that provide functionality not found in the standard tasks distributed with Ant. Work is underway to merge the Antelope tasks with the AntContrib project.\n
\n\n\nThe full Antelope user manual is here.\n
\n\n\nThe Objective-C language is designed with a clear separation of the language itself from its standard object model. In practice, though, most Objective-C programmers today use some variant of NeXT's object hierarchies -- either with Cocoa and Apple's Objective-C runtime, or through GNUStep with the GNU runtime libraries (which are a standard component of gcc). \n \n
The Apache Portable Runtime is a mature, cross-platform standard library that provides memory management, file I/O, string handling, and many other features. It can in fact replace most of the C standard library, and adds thread handling, synchronization, and "container classes" such as tables and arrays. The APR does an especially good job of providing "predictable if not identical behavior regardless of the platform" on which it is running (quoted from apr.apache.org). \n \n
This project aims to expose the full functionality of the APR as a set of fundamental Objective-C classes and interfaces -- in other words, to build a new Objective-C standard library, implemented by the APR. In the object hierarchy, it will fill nearly the same place as the Apple or GNUStep Foundation framework. Its goals include: \n \n
ArgoEclipse is a free, open source, UML plugin for the Eclipse IDE. It is \nalso available as a standalone tool using the Eclipse RCP technology. \nArgoEclipse integrates core technology from the ArgoUML and Eclipse UML2\nprojects to provide a complete, end user UML modeling tool.
\nArgoEclipse has received received three years of great contributions from\nstudents participating in the Google Summer of Code. We won't be participating\nofficially for the 2009 season, but we're still happy to mentor students\ninterested in learning about open source and Eclipse.\n
\nPlease visit our wiki\nfor ideas on potential projects and information on the application process. \nHere's a list of the successful projects and applicants from previous years:\n
\nGoogle Summer of Code | ||||
---|---|---|---|---|
Year | \nStudent | \nMentor | \nProject | \nLinks | \n
2006 | \nPistol Constandache Bogdan Ciprian | \nTom Morris | \nEclipse integration for ArgoUML | \napplication \nscreencast\n | \n
2007 | \nPistol Constandache Bogdan Ciprian | \nTom Morris | \nUML 2.x support using Eclipse UML2 plugin | \napplication | \n
2008 | \nBrian Hudson | \nPistol Constandache Bogdan Ciprian | \nAlbireo integration, Code generation extension point, new views, numerous bug fixes | \napplication \n project page\n | \n
ArgoEclipse includes the following functionality:
\nPlease feel free to request additional features using the issue tracker.
\n \nHave a look at the screencast which represents the initial integration at the end of\nthe 2006 Google Summer of Code:\n\nhttp://argoeclipse.tigris.org/documentation/video/screencast.html.\n
\n\nInstructions about downloading/installing ArgoEclipse: \n http://argoeclipse.tigris.org/documentation/download.html.\n
\n\nThe goal of the project is to provide seamless integration\nbetween the UML functionality provided by the core ArgoUML project and\nthe Eclipse IDE.
\n\nThe focus of this project is on the integration pieces only. All\nof the core functionality is provided by either Eclipse or ArgoUML. We\njust provide the glue.
\n\n\nThe plugin is written in 100% Java and uses the native ArgoUML\nSwing UI components for most of its GUI, rather than the Eclipse SWT\ncomponents. Source code management is done using SVN.
\n\nYou can find out information about ArgoEclipse, what is\nimplemented into the plugin, what brings the plugin to Eclipse (menus,\nactions, wizards, etc) and other stuff on this page: \n http://argoeclipse.tigris.org/faqs/users.html\n
\n\nDo you want to find out how to checkout the source code? Here's\nhow: \nhttp://argoeclipse.tigris.org/wiki/DeveloperOverview\n
\n\nA To Do list for this project can be viewed here: \n http://argoeclipse.tigris.org/wiki/ToDoList.
\n\n\nArgoUML is the leading open source UML modeling tool and includes support\nfor all standard UML 1.4 diagrams. It runs on any Java platform and\nis available in ten languages. See the\nfeature list for more details.
\n\n\nArgoUML 0.26 and 0.26.2 were downloaded\nover 80,000 times and are in use all over the world.\nSee the download statistics.\n
\n\nArgoUML is distributed under the Eclipse Public License (EPL) 1.0.\n
\nDownload and install:
\nDownload and install ArgoUML, using the link above.
\n\nLaunch via Java Web Start:
\nClick\nto launch the latest stable release.
\nIf this doesn't work, try updating your Java version at\njava.com or reading the\nJava Web Start product page.\nIf you have problems, please\nsee the FAQ.
\n\nOther formats\n
\n\n\nJoin the Users' mailing list\nor forum\nfor your UML questions.\n
\n\nJoin the #argouml IRC channel at Freenode.\n
\n\nApply for a membership in the project to file bugs and issues and\nfollow up on them.\n
\n\n\nGet Involved\n - Why not check out the source code and build ArgoUML to see\nif you can fix your favorite problem yourself?\nYour help is most welcome!\n
\n\nArgoUML is not only a free UML modelling tool, it is also an\nOpen Source Development project where you are invited to contribute.\n
\n\n\nGo to the Developer Wiki\nto read about the project and to find the documentation of the internals\nof ArgoUML.\n
\n\n\n\n\n\n
ArgoUML's user interface is divided into 4 panels:
\nSupported diagrams:
\nLearn more on the ArgoUML tour.
\n\n\nIf you want to donate money to the ArgoUML project\nsend your check together with a note stating that it is for ArgoUML to\n
\n\n Software Freedom Conservancy\n 1995 Broadway 17th Floor\n New York, NY 10023\n\n
\nUsing PayPal \n
\nor Google Checkout ($5 or more)\n\n\n\n\n\n\n\n \n\n\nSee\n\nthe acknowledgements page.\n\n\n
\n\n\n
description
\n\t\tThis project is an extension of ArgoUML.
\n\t\tAspectDNG's goal is to provide .NET developers with a simple yet powerful AOP-GAOP implementation. Our inspiration comes from Java tools such as AspectJ and Spoon, and we definitely would like to approach their level of maturity.
\n\t\t\n\t\tHere is what we would like AspectDNG to achieve :
\n\t\tAspectDNG is in the Public Domain (since version 1.0.0).
\n\t \n \t \t \t\n \t ![]() | \n \t\n \t \n\t The AspectES Framework: \n\t AOP for EcmaScript\n\t \n \t | \n
Produce a superior implementation of\n Aspect-Oriented Programming\n in JavaScript v1.5, as standardized by EcmaScript Specification 262.
\n\nScope: A package framework that contains core classes that enable software engineers to gracefully\n develop JavaScript applications that have clear, well-documented designs incorporating Aspect Oriented Programming.\n
\n\nAgenda:
\n
\n Call to action:\n Join this project by contacting Christopher M. Balz\n (via e-mail) with a good goal proposal. In less than 250 words, explain a) your software engineering background\n and b) the goals with AspectES you would like to achieve.\n
\n\n\n\t\t\tThe new web site for the Atlas model-driven development platform is located here.\n\t\t\t
\n\n\t\t
The scope of this project is to be the best MS-Access application-building-assistant, even much better than MS-Access itself.
This license lets others remix, tweak, and build upon your work non-commercially, as long as they credit you and license their new creations under the identical terms. Others can download and redistribute your work just like the by-nc-nd license, but they can also translate, make remixes, and produce new stories based on your work. All new work based on yours will carry the same license, so any derivatives will also be non-commercial in nature.
Autoinst provides a set of tools that can be used to keep your server and application configuration files up to date and synchronized based on a version controlled description of the environment. Using autoinst, you can generate and distribute any past configuration, as well as audit when and why a specific change took place. While it can be used as a simple configuration file deployment system, autoinst allows you to create detailed system profiles that can be subsequently applied to servers in an automated manner through provisioning tools like kickstart, jumpstart and cfengine. Autoinst is Free Software.
Some systems that have been automated using autoinst include:
Autoinst stores all of its resources in a subversion repository, allowing every change to be tracked. The autoinst command line tools make it easy to operate against any previous revision of the repository, allowing your packages and tools to reproduce their configuration from a previous point in time.
Autoinst resources are accessible via HTTP/HTTPS and can be queried using a REST API or simple bourne or perl scripts. A host only needs to know the base URL of the repository and its fully qualified hostname to locate the current revision of its configuration. Autoinst repositories are easily mirrored for access across multiple datacenters, or can be accessed via squid proxies.
Autoinst supports access and file distribution using SSL and requiring HTTP 401 authentication. Any authentication module supported by Apache can be used to restrict access to your repository.
The XML format used by autoinst to describe host configurations can be easily extended for your own purposes. The ability to tag hosts with virtual labels makes creating groups of servers that share a common role or attribute simple. RelaxNG schemas provide a mechanism by which documents are validated prior to commit.
Autoinst actions use specialized XSL templates that can be applied to your configuration repository to generate any kind of application or os specific configuration file. Actions are stored in the repository as well, guaranteeing that any previous combination of action and data can be reproduced on demand. Autoinst actions have been written to generate a wide variety of UNIX configuration files, and a standard template library exists to minimize the effort required to create new ones.
The aiupdate utility allows configuration files generated using autoinst actions to be distributed using HTTP/HTTPS. The aiupdate client has few pre-requisites, and is intended to run on hosts that have no other awareness of autoinst, allowing software and services running on them to be kept up to date in a transparent manner. The aiupdate utility will manage posix ownersips and permissions, and can optionally execute pre and post actions for services that require interaction to make use of an updated configuration.
The autoinst software should be able to be run on any posix-like platform that supports the prerequisites described in this section. Development and testing of autoinst takes place on rpm-based Linux distributions. Autoinst can be installed either as the complete suite of tools that operate against the subversion based version control repository, or as the standalone aiupdate utility that can be used to keep hosts up to date from a remote repository.
Autoinst depends on a number of other free software packages. These packages are listed below, and must be installed before Autoinst will work. Many operating system vendors provide these tools bundled in the standard release.
autoinst (complete) | aiupdate client (standalone) | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Note for RHEL / RPM Users: The RPM distribution for libxml2 and libxslt are broken down into several separate packages. Be sure that you have both the libxml2-python and libxslt-python rpms installed in addition to the base package.
The sources to autoinst can be retreived using subversion. For instructions on how to configure your client, click here. You can also browse the source tree with your web browser.
Packaged distributions are downloadable here. If you package autoinst for a specific platform, consider becoming a package maintainer!
Once you are certain that all prerequisites are available, you can install autoinst using the python distutils 'setup.py' script. If you have multiple python runtimes installed on the host, be sure to call setup with the fully qualified path to the version you wish to use.
build and install everything:$ cd autoinstbuild and install aiupdate:
$ /usr/bin/python2 ./setup.py build
[output snipped]
$ /usr/bin/python2 ./setup.py install
$ cd autoinst
$ cp client/aiupdate /usr/sbin
RHEL users can use the 'bdist_rpm' target to create an rpm package for subsequent installs.
See the User Guide for detailed instructions for setting up a new installation of autoinst.
Autoinst is designed to be easily extensible. You can use it to generate and deploy customized configuration files and scripts for your local applications, or you can use a lightweight HTTP(S) protocol to query the repository from shell, perl, or python scripts. The built-in configuration file generation is based on XSL. The autoinst libraries are written in python.
This project is being organized to provide a version of autoinst that can be easily deployed into your environment along with a set of community supported modules. If you have an interest in participating in this effort, please feel free to join the community using the links above.
\n \n \t \t \tThis project is based on a student end-of-studies project. The subject was to\ndevelop an application which helps the university to plan all the curses. The\napplication had to be able to manage students, teachers, rooms, materials, etc.\n
\n\nOur deadline for this project is now over (we got a 18/20 ;) ) but we'd like\nto continue developing this project, because a part of us is very interested \nto be involved in an OS project, and we feel frustrated that we lack of time to\nfinish it suitably.
\n\nWe assume that certain choices were made without anough experience, so a lot \nof technology choices have to be thought again, like the use of a mapping O/R\nAPI for example.
\n\nWe hope that the project would be able to progress, and that it could be\nusable for college, school or universities.
\n\n\nAt the moment, the project is based on two different Java/J2EE applications,\na swing one and a tomcat webapp. Here is an outline of the techno and APIs\ncurrently used:
\n\nFrom now on, the application is based on a Mysql database.
\n\n\nThere is a lot of things or ideas that we weren't able to do, because of the\ndeadline:
\n\n\nA site and/or forum will be soon available on\nhttp://balehar.free.fr/
\n\nThe goal of BBAPI is to provide a Java API for accessing Bulletin Boards programmatically and to create\nproviders using this API for Mylar and ECF.\n\nProviders for at least two Bulletin Board software packages will be created: phpBB 2 and vBulletin 3.\n
\n\nFirstly a privately developed initial version of the API will be made available that may be of lesser quality than would be appropriate.\nIt may not support all possible use cases for programmatic BB access. It is hoped that if more interested eyes get to see the code, they will\nbe able to suggest or contribute improvements to the API and eventually it will evolve into the standard API for accessing Bulletin Boards in Java.
\n\nWhat are high-level features you are sure to build?\n
\nWhat are the high-level assumptions or ground rules for the project?\n
\n\nBeeX is a graphic library on the WinCE. It support the graphic, audio, and input device support.
\nThe objective is to provide the popular function for develop game software. It is wrotten by C++, and final objective is to support cross platform, usch Win CE, Windows, Linux, etc.
\n \n \t \t \tBlackSmith aims to provide an opensource enviroment for developing\nembedded ARM systems. This is a two part project, BlackSmith IDE, the\nfront-end that runs on your PC - this is a cross-platform application\nthat consists of an advanced editor, integrated preprocessor, assembler\nand debugger. The second part of the project, Sleeve, is the Real Time\nback-end that is being designed hand in hand with the front-end to\nprovide a seamless development workflow, from code editing,\ncommunication,
\ndebugging and deployment.
This project has two goals:
\n
The IDE is written in Java, with some of the tools, for example, the\nassembler, written in C. The back-end is written in 100% hand-tuned\nassembly. At this point the I am not\nplanning on the back-end being a fully featured RTOS; threading will\nnot be making an appearance for a very long while. In the future, this\nmay change, but not until there is a solid platform for development in\nplace.
\nThe project is part of a university program and will continue to be\ndeveloped until it matures enough to be used fulltime for students and\nresearchers.The major benefit a system obtains after using BB is that any parts of it can be replaced and extended from outside with minimum\nor zero side effects. The whole system follows the 'open closed principle' (OCP) \nexcept the injection code which is a global function that contain only BB_INJECT() macros. A cpp file that only contains the injection code can be used as\na configuration file to tailor the application at link time pretty much the same way as a 'config.h' does at compile time.\n
\n\nA unit test framework can use BB to create an controlled testing environment by injecting mock objects to the system to\nreplace or extend the real dependencies of code being tested.\n
\n\n\nA very interesting characteristics of a system that use BB and with 'dependency inversion principle) \n(DIP )thoroughly applied is that it has no\ndependency to concrete code; Dependencies only exist from concrete code to abstract interfaces. The only place where dependencies\nto concrete code exist is in the injection code. Because if this, any classes that are not injected by the injection\ncode are marked by the linker as unreachable and will be removed from the final executable. We can use the injection\ncode to explicitly and determistically tell the linker which classes should be included to the executable. This can be used to select a\nsubset of features of an application at link time but have all its source files compiled and validated by the compiler.\n
\n\n