Metropolis is a visualization tool for TRANSIMS traffic simulation output. It specializes in viewing the dynamic outputs of the micro-simulator, such as vehicle motion and other time-varying data.
Internet BGP Peering Topology Map
bgpPeeringMap is a product able to discover and visualize BGP Peering topology by SNMP polling of BGP enabled routers. Once the polling process finish the network engineers are able to reason about the BGP peering topology, to obtain additional information about certain AS (Autonomous System) from RIPE or ARIN to draw shortest paths between two ASes and to locate an IP address on the map. Youtube channel http://www.youtube.com/channel/UCVrXTSM9Hj6d3OFbIdF4Z2w
a tool for process identification and controller design
ePICC (easy Process Identification and Controller Configuration) is a Open-Source-Solution for quick controller configuration on Siemens SIMATIC S7-PLCs. It creates a mathematical model of the process and let you choose from a variety of controllers.
Linux on iOS via iDOS
iMuLinux is a small open source project that aims to port the small muLinux into the iDevices via iDos App (a made4iOS DosBox version available here: http://itunes.apple.com/us/app/idos/id377135644?mt=8 ). The keyboard is easily recognized by the modified-kernel but the App crashes when U try to run one of the main UnixTools and so U cannot have a valid LinuxUser experience. I decided to share this project with U to find help. "There is a real progress when the advantages of a technology are property of everyone" Someone could say "I don't see a worthwhile ending in getting Linux working inside the iDevice" I personally think that Linux inside an unjailbroken device will help devs finding new bugs and new unlocking procedures. I opted for an Italian 10 yo distro because it is small and versatile. [ and made in Italy, of course :) ] GCC hasn't been included yet but I think this is the last thing to think on. Help me insert Penguins inside the iOS system :)
a transmission line impedance calculator
An Open-Source Library for Low-Power Approximate Computing Modules
The “lpACLib” library contains the VHDL description of accurate and approximate versions of several arithmetic modules (like adders and multiplier of different bit-widths) and accelerators. Moreover, it also provides the corresponding software behavioral models/implementations developed in C and MATLAB to enable quality characterization. Besides our novel designs, it also contains implementations for several state-of-the-art arithmetic modules and their approximate versions. This open-source library facilitates research and development in approximate computing at higher abstraction levels, and to facilitate reproducible research and comparisons. In case of usage, please refer to our publication: Muhammad Shafique, Rehan Hafiz, Semeen Rehman, Walaa El-Harouni, Jörg Henkel, "Cross-Layer Approximate Computing: From Logic to Architectures", Design Automation Conference (DAC), 2016. Contributors: Authors, Vanshika Baoni, M. Abdullah Hanif http://ces.itec.kit.edu/lpACLib.php
Assorted projects. General-purpose libraries for Python, C++, Scala, bash, and others. Meta-programming tools. System utilities. UI components. Web APIs. Configuration files. Benchmarks. Programming competition entries. And much more.
Perform anonymous and non-anonymous pentesting.
DENRIT allows remote administration of anonymous networks (TOR, I2P and FreeNet). Also, contains a pentesting module to execute commands using a selected anonymous network, pentesting with TOR or TCP Follows a client/server model with well-defined communication interfaces. SSH is used to allow remote clients to access the machine and manage any anonymous network that is installed there, plus allows penetration testing anonymously (or non-anonymously) using tools such as Metasploit Framework, nmap, nikto, among others. The list of supported applications will grow as the project progresses. Until now, this project is under development and is very unstable (and some features aren't included). But I've been developing constantly and I think that soon this software will become stable and very useful to pentesters, hackers and researchers (I hope so!) Well, you can see the wiki page and the presentation exposed in the download section if you want more information about this project.
An open source implementation of SS7 Message Transfer Part (MTP). This is a fork of DIGIUM LIBSS7. This project will focus on Distributed MTP, MTP in the cloud, MTP over TCP, MTP over SCTP, MTP over TLS, MTP API, ...etc.
WiKissMe is a wiki content management system that stores its data in flat text file. It is written in PHP 5. It has flexible plugins and modules architecture featuring blog, comments, captcha and others. Supports themes with templates as well.
Acoustic Simulation Library for Frequency and Time Domain Simulations.
ART is a flexible simulation framework for wind instruments. It includes a growing library of modelling elements. So far bore discontinuities, branches, tone holes, cylindrical and conical tubes, Bessel horns and bent tubes are available for frequency domain modelling. In the time domain generic bidirectional propagation elements, scattering elements, fractional delays, convolution with reflection functions and general z-domain networks are available and can be described using MuParserX expressions. Cylindrical and conical ducts can also be defined based on their geometry. Available models and their parameters can be enumerated and combined to form simulators for complex acoustical structures. Parameters can be specified symbolically by expressions containing other parameter values or global variables. Dependencies between parameters are resolved at run time. However, MuParserX expressions are compiled at design time. Zero-delay loops are detected and reported.
Library of Approximate Adders
We provide MATLAB and Verilog Models of GeAr, and previously proposed adders (ACA-I, ETAII, ACA-II and GDA) at http://sourceforge.net/projects/approxadderlib/ GeAr is a low latency Generic Accuracy Configurable Adder that provides a higher number of potential configurations compared to state-of-the-art approximate adders, thus enabling a high degree of flexibility and trade-off between performance and output quality. These MATALB and Verilog models can allow software programmer as well as hardware designers to evaluate their code and design. To the best of our knowledge, this is the first open-source library of approximate adders that facilitates reproducible comparisons and further research and development in this direction across various layers of design abstraction. This work is a result of collaborative effort between Chair for Embedded Systems (CES) at Karlsruhe Institute of Technology (KIT), Germany and Vision Image and Signal Processing (VISpro) Lab at SEECS-NUST, Pakistan.
Architecture model items and symbols useful when modelling a rail system. Model stored as XMI for use in tools.
An infinite drawing area auto-extending
The Ardoise is an open source software providing an infinite area to draw small outlines. Originally, it was designed for my personal use but now, I can’t do without! so I decided to share it under the GPL’s term. This program is multi platform : you can install it on windows, and linux for now, and it must run under Mac OS but I don’t have any computer running this system so I can’t compile it nor test it… ( thank you if you use this system and if you can do that for me :) )
Astra is a russian ERP software for use in engeneering plants.
Data logger software to interface with the B&B Electronics IO module. You can see more info about these modules here: http://bb-elec.com The 232SDA12 has 11 analog inputs, 4 digital inputs, and 4 digital outputs. Use the installer here: http://jimroal.com/exe/SDA232/publish.htm
A designer’s program for describing parts of the building
Buildes is an integrated development environment that assists the user in creating building information. It reads a text (session) file from which it compiles the information. It then allows the user to browse, analyze and export the resulting building knowledge. The compilation system is written in pure Python. The building components created are rendered in PythonOCC. The GUI is written using PyQt.
Application has been created during my Master Degree studies at PJIIT. It was inspired by "Business Process Modeling and Simulation with UML" articles by Pan-Wei Ng published on The Rational Edge Apr / May 2002.
C.H.A.O.S. is a Linux distro made for clusters.
C.H.A.O.S. Linux is a distribution based on the Arch Linux operating system. It's a cluster oriented OS that does not providea graphical environment. Being based on standard Arch releases, this distro supports both i686 and x86_64 architectures. C.H.A.O.S. was created with a fixed main purpose: let admins get their cluster running in almost no time; despite having to manually install it on every node, the built-in textual installer will automate most of the process. More informations at official website, or extensive review at: http://linux.softpedia.com/get/Linux-Distributions/C-H-A-O-S-Linux-103444.shtml
Repository for dependencies between software design artefacts
EMFTrace extends the EMFStore repository by elicitating dependencies between related models of different modeling and programming languages. The explicit recording and modeling of different types of dependencies as traceability links shall support evolutionary changes by impact analysis, early evaluation of quality flaws, and better comprehension. It is an open source project to support the practical application of research results regarding development methods for evolution of software architectures and for software reengineering. EMFStore is used for integrating models and source code from different tools and vendors, while EMFTrace provides means for dependency detection, dependency visualization, and change impact analysis.
Fast EXperimentation with Neural Networks
FENNIX is a simulator of artificial neural networks written in Java. It allows you to easily describe a complete simulation by using a simple text script language or by adding nodes to a tree of tasks by using the graphical used interface. Moreover, FENNIX is composed of pluggable tools that can be easily modified in order to add new functionalities to the simulator.
Oscilloscope components, including 100MHz quad A/D, VHDL code for Xilinx FPGA, and driver for Octave or Matlab.
An FMI-based co-simulation framework.
FUMOLA is a co-simulation framework specifically designed to support the features offered by the FMI specification. It provides a flexible platform that allows to configure and execute co-simulation setups in an easy way. FUMOLA is developed on top of the Ptolemy II framework (https://ptolemy.eecs.berkeley.edu) and the FMI++ library (http://fmipp.sourceforge.net). The online documentation of FUMOLA is available here: https://sourceforge.net/p/fumola/wiki/Home/
Franklin Math is an open source Java symbolic computer algebra system (CAS), with similarities to commercial math packages such as MATLAB or Mathematica. It allows numeric and symbolic calculations, with built-in functions including plotting commands.
Generating PLC programs from formal specifications
G4LTL-ST is a standalone tool and a Java library for automatically generating industrial control software (supporting IEC-61131-3 Structure Text) from LTL or extended logic specifications. See Tutorial.txt inside the package for step-by-step instructions. For technical demails, see CAV'14 paper "G4LTL-ST: Automatic Generation of PLC Programs". The old version (G4LTL; under BSD license) is available under file\arxiv.