Main > Free Download Search >

netwrix inactive users tracker 1.0.17

netwrix inactive users tracker 1.0.17

Sponsored Links
Sponsored Links

netwrix inactive users tracker 1.0.17

No.
Title
Category
Price
License
Expand All
1
Network-Internet -> Misc-Plug-ins
$0
Freeware
Hide show

Netwrix Inactive Users Tracker 1.0.19 is an attractive and handy application with friendly interface. Many corporate security policies require that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization. Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user had additional user accounts?

Inactive Users Tracker automates the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesn't replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon". Inactive Users Tracker is provided free of charge for unlimited use by organizations and individuals.

Major Features:

  1. Checks all users and reports those that have been inactive for a specified number of days.
  2. Automatically deactivates inactive user accounts, either by disabling or setting a random password, moving to another OU, or finally deleting such accounts (*).
  3. Sends notifications to managers about their inactive direct reports (*).
  4. Reports can be sent to IT auditors to ensure regulatory compliance (SOX, HIPAA, SAS-70,
WareSeeker Editor
2
Network-Internet -> Misc-Plug-ins
$0
Freeware
Hide show

Netwrix Inactive Users Tracker 1.0.18 is a powerful, intuitive, and easy to use solution for requiring that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization. Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user had additional user accounts?

Inactive Users Tracker automates the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesnt replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon". Inactive Users Tracker is provided free of charge for unlimited use by organizations and individuals.

Major Features:

  1. Checks all users and reports those that have been inactive for a specified number of days.
  2. Automatically deactivates inactive user accounts, either by disabling or setting a random password, moving to another OU, or finally deleting such accounts (*).
  3. Sends notifications to managers about their inactive direct reports (*).
  4. Reports can be sent to IT auditors to ensure regulatory compliance (SOX, HIPAA, SAS-70, etc).

WareSeeker Editor

3
Network-Internet -> Misc-Plug-ins
$0
Freeware
Hide show
Many corporate security policies require that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization. Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user had additional user accounts?

Inactive Users Tracker automates the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

This product has two important features:
- Checks all users in your domains and reports those accounts that have been inactive for a specified number of days.
- Automatically disables user accounts based on inactivity.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesnt replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon".

Inactive Users Tracker is provided free of charge for unlimited use by organizations and individuals.
4
Network-Tools -> Miscellaneous-Network-Tools
Freeware
Hide show
Inactive Users Tracker description
Automatically disables inactive user accounts based on last logon time Many corporate security policies require that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization.

Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user
had additional user accounts?

Inactive Users Tracker is a software utility that will automate the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesnt replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon".

Here are some key features of "Inactive Users Tracker":

Checks all users in your domains and reports those accounts that have been inactive for a specified number of days.
Automatically disables user accounts based on inactivity.


Requirements:

Internet Explorer 6.0
5
Network-Internet -> Misc-Plug-ins
$0
Freeware
Hide show
Many corporate security policies require that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization. Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user had additional user accounts?

Inactive Users Tracker automates the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

This product has two important features:
- Checks all users in your domains and reports those accounts that have been inactive for a specified number of days.
- Automatically disables user accounts based on inactivity.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesnt replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon".

Inactive Users Tracker is provided free of charge for unlimited use by organizations and individuals.
6
Network-Internet -> Misc-Plug-ins
$0
Freeware
Hide show
Many corporate security policies require that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization. Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user had additional user accounts?

Inactive Users Tracker automates the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

This product has two important features:
- Checks all users in your domains and reports those accounts that have been inactive for a specified number of days.
- Automatically disables user accounts based on inactivity.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesnt replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon".

Inactive Users Tracker is provided free of charge for unlimited use by organizations and individuals.
7
Web-Development -> Website-Promotion
Hide show
Many corporate security policies require that Active Directory user accounts must be disabled after 31 days of inactivity. This is a good practice; doing so keeps Active Directory secure and clean. For example, someone can create a user account, leave it untouched for many days, and then use it to perform malicious activity against an organization. Another example is employee retirement: User accounts are usually disabled when an employee quits an organization. Most HR databases only keep information about "primary" user account, but what if a user had additional user accounts?

Inactive Users Tracker automates the management of inactive user accounts. The program periodically checks all user accounts in specified domains, reports to you, and automatically disables all accounts inactive for more than a specified number of days.

This product has two important features:

- Checks all users in your domains and reports those accounts that have been inactive for a specified number of days.

- Automatically disables user accounts based on inactivity.

To detect inactivity, the tool checks the "lastLogon" attribute of every account, which represents the last time a user was authenticated by a specific DC. AD doesnt replicate this attribute; as a result, the lastLogon value will be different on each DC. Inactive Users Tracker handles this correctly: It queries all DCs in the domain and uses the most recent logon time, also called the "true last logon".

Inactive Users Tracker is provided free of charge for unlimited use by organizations and individuals.
8
Windows-Widgets -> System-Utilities
Freeware
Hide show
GSM-Tracker user tracker is a useful widget that will allow you to track the location of your friends that are signed up with the free GSM based location service at http://www.gsm-tracker.com, and have enabled their location info to be publicly displayed.

If you friend is using the gsm-tracker.com service on his mobile phone, and has enabled his location to be viewed publicly, simply ask him for his phones IMEI number, and enter it in the preferences dialog.

By default, my IMEI number is entered so you can see how the Widget is working.
9
Utilities -> System-Maintenance-and-Repair
$59
Shareware
Hide show

Identify, move and disable inactive users in your Active Directory Domain. All domain controllers are scanned for the lastLogon data, so you you can be sure the days of inactivity are accurate. Users that have never logged on are also indentified. Flexible search filters allow you search by name and/or container. Easy to automate using command line parameters.

Requirements: Microsoft Active Directory

10
Security-Privacy -> Key-Loggers
$39
Demo
Hide show
User Tracker description
User Tracker allows you to analyze computer usage, estimate project time, track work time and analyze work process User Tracker allows you to analyze computer usage, estimate project time, track work time and analyze work process. Its easy way for employees activity monitoring. To improve the productivity you should find out who is the best and the lasiest employee in your company, who spends much time on web surfing and other internet activities or just play games at their workplace.

Analyzing User Tracker reports you will know how much time employees spend on a specific application and documents, whose productivity is high
and who is the best in using different applications.

User Tracker can easily prevent Internet abuse both in your company in your home. User tracker logs any site visited (its address and title) and calculates time your employee or children spend there.

User Tracker is useful tool for parental control. Computer game addiction more often becomes a problem both for children and for adults. User Tracker is useful to control computer time usage.

It is possible to look-up statistics for any time period of work, to sort and make any groupings of results. You can use various modes of results presentation, e.g. tables, charts. Reports can be generated in HTML format. If you use local network you can group computers and present integrated statistics for each group.
You can monitor online users computer activity (active, idle or turned off) and the latest task performed on this computer.

Here are some key features of "User Tracker":

Client-server design is well suitable for LAN
User Tracker is based on client-server approach, so you can easily deploy it over a LAN.
High performance
User Tracker does not impact overall system performance.
Ideal for both business and home users
User Tracker is effective and suitable for work both with one computer and in business environment.
Rich functionality
User Tracker is feature-rich application that provides various reporting modes and a number of ways to analyze collected data.
Easy-to-use interface
11
Business-Finance -> Business-Finance
$39
Shareware
Hide show
User Tracker is suitable and powerful time tracking and monitoring software for individual user to analyze, competently plan and organize usage of your computer; for company manager or system-administrator to track employees internet and computer usage at your company, to evaluate and improve employee productivity; for internet-cafe owner to find out most popular applications your customers use and to track internet time usage; for parents to know if your kids spend too much time on computer and what they are doing (playing games, surfing internet, etc.). User Tracker allows you to analyze computer usage, estimate project time, track work time and analyze work process. Its easy way for employees activity monitoring. To improve the productivity you should find out who is the best and the laziest employee in your company, who spends much time on web surfing and other internet activities or just play games at their workplace. Analyzing User Tracker reports you will know how much time employees spend on a specific application and documents, whose productivity is high and who is the best in using different applications. User Tracker is based on client-server approach, so you can easily deploy it over a LAN. Program does not impact overall system performance. User Tracker can easily prevent Internet abuse both in your company in your home. Program logs any web page visited (its address and title) and calculates time your employee or kids spend there. User Tracker is feature-rich application that provides various reporting modes and a number of ways to analyze collected data. It is possible to look-up statistics for any time period of work, to sort and make any groupings of results. You can use various modes of results presentation, e.g. tables, charts. Reports can be generated in HTML format. If you use local network you can group computers and present integrated statistics for each group.
12
Home-Education -> Home-Inventory
$na
Commercial Demo
Hide show
13
Network-Internet -> Chat-Instant-Messengers
Hide show
Outlook Messenger is a new concept messaging solution for interactive communication within Office Network (LAN). Outlook Messenger 5 User License Pack US 39 Outlook Messenger 10 User License Pack US 59 Outlook Messenger 20 User License Pack US 99 Outlook Messenger 50 User License Pack US 149 Outlook Messenger 100 User License Pack US 199 Outlook Messenger 500 User License Pack US 499
14
Security-Privacy -> Anti-Virus-Tools
Hide show
3-user license. The new security solution "Panda Antivirus + Firewall 2008" provides the maximum, automatic protection from all viruses, worms, Trojan horses, spyware and hackers. Additionally, it contains the unique Intrusion Prevention System "TruPrevent" to protect against previously unknown threats! Panda Antivirus + Firewall 2008 also offers protection against further threats. The integrated firewall protects not only from hacker attacks but also secures your private wireless network. Online fraud, in the form of phishing or pharming attacks is as integrated as the daily updates and technical support via e-mail around the clock. Comprehensive protection, Intrusion Prevention System "TruPrevent", the powerful firewall, and the ease of use transform your PC into a fortress! FEATURES: Anti-virus anti-spyware firewall Intrusion Prevention System "TruPrevent" Anti-phishing Anti-Rootkit-Mega Detection.
15
Business-Finance -> Project-Management
$20.00
Commercial Demo
Hide show

Testuff 1.1 is a perfect and very useful software which offers users an on-demand test management tool for manual software testing. It includes all the regular test stuff plus bug tracker integration, video recording for bugs, and zero maintenance with all the benefits of a hosted service.

Major Features:

  1. No more "works for me" - capture a video of each test and attach it to bug reports. Testuff drastically reduces the time testers spend explaining the bugs to developers and helps developers quickly reproduce and eradicate elusive bugs.
  2. Doesn't require an IT department to install and maintain. Testuff is an on-demand service with a desktop client application and a secure web-based backend. It saves you both time and money which can be better spent on improving your software.
  3. No need to change the way you manage your bugs we integrate with many bug trackers and automatically generate bug reports in your bug tracker. All reports include a link to the video recording of the test and a lot of additional useful information for reproducing and correcting bugs.
  4. Gives you peace of mind by storing your test data on secure and routinely backed up servers that are monitored around the clock.
  5. Great ROI Testuff is one of the most competitively priced test management services. Try Testuff with up to 5 users free for 30 days.
WareSeeker Editor
Check?t is a powerful Bookmark Manager, Web Change Monitor, Web Capture Tool and Web Page Archiver. It manages your browser bookmarks, makes scheduled visits to web sites to look for changes, and retrieves and highlights the changed contents.

Each time Check?t detects changes in a web site that it is monitoring, the program automatically captures the web page, highlights the changes and can notify you of changes via e-mail. Alternatively, the program can deliver a pop-up alert window, or play a sound file to alert you about the change.

With its internal browser, Check?t lets you look at your saved web pages, even when youre not connected to the Internet or the page no longer exists on the Web. You can use the programs auto-saving feature to collect snapshots of prior versions of web pages, allowing you to study and document the changes in web sites over time.

Check?t has powerful, built-in bookmark management functions. You can search bookmarks by their names, descriptions, or keywords. Lists of URLs can be imported from any browser or Office document, and added to your bookmarks. Check?t cleans duplicate bookmarks and eliminates inactive links, so your list of web sites is always fresh and accurate. You can turn your list of bookmarks into an unlimited number of collections, and schedule web searches by collection.

Check?t works with Internet Explorer, FireFox, Mozilla, Opera, and most popular Windows browsers, allowing you to open bookmarks, as well as import, export, and synchronize them.

Whether you are a business person who needs to know what price changes your competitors have made in their online catalogs, a researcher who needs to be alerted when web site content has changed, a student who is following a breaking news story, or a home user who wants to see what his or her favorite sports team or Hollywood star is doing, Check?t has the tools that you need.
17
Games -> Tetris-Clone-Games
$
Freeware
Hide show
TETCOLOR II + AUTOPILOT is a tetris clone on motives Tetcolor, Sotnikov, 1991 (DOS) , where cubes cuts by color if it collects more than or equal 3 in horizontal, vertical or diagonal line. Free, portably, no install needed!!!
New:
- Autopilot - by pressing "a" you can see that programm can get high score without your aid....
- Graphical, English/Russian interface.
- Enabled arrows on the keyboard (if anybody seems NUMPAD unusefull).
- Boss protection (by Esc - game droping to systray and looks like Explorer with open folder "Reports").
- 6 and more nines now is possible.
- Whistle if first place occupated.
- If Pause pressed, now timer of levels rising is stopped, unlike in old version/
- Possibility of windowed state.
- In inactive state game paused automaticaly, except condition when autopilot is ON. So You can work, but Autopilot leave plaing and make records...
18
Business-Finance -> Project-Management
$450.00
Free to try
Hide show

Project Kaiser 1.1.665 is professionally designed as a web-based project management tool with rapid and simple issue tracking, project documentation, collaboration tools, hierarchical project structure support and multi-language content management. It provides powerful user- and team-based security. It is fast and stable, requires no special knowledge. It is an All-in-one everyday project management solution for managers and executors.

Project Kaiser is not only issue tracker, but also a powerful set of instruments for working with projects of any size and difficulty. Project Kaiser is all-sufficient and comfortable in use.

Project Kaiser is a cross-platform solution. Server-side is a lightweight Java application which allows running on any Java-compatible web server.

Project Kaiser is available in two delivery options:

  • Win32 distributive - including Tomcat server with embedded Project Kaiser server;
  • Universal option - web application archive (WAR), which can be manually deployed on any web-server which supports Java applications.

There is no client-side application needed, users are working with Project Kaiser from any PC using internet browser. You can work with Project Kaiser from office, home or even internet-cafe.

Major Features:

  1. Web-based: full functionality from your browser
  2. Issue Tracking with real support of Assignee and Responsible persons (example)
  3. Unlimited project hierarchy
  4. Embedded Wiki and Forums
  5. Multilingual Content Management
  6. Powerful security subsystem
  7. Extremely fast server engine
  8. Easy install and update
  9. Platform-independent server (Java)
Enhancements:
  1. Major improvements
    • For Issues, Milestone, Milestones and Requirements - new button "show full hierarchy on/off" added which shows full issues hierarchy in one list.
    • Team Members management improved
    • Documentation and Wiki files shows "Table of Contents"
  2. Other improvements
    • Password strength indicator added
    • Date picker now highlights current date
    • Grid "Next page" and "Previous page" links improved
    • Database creation wizard: some useful hints added
    • Admin panel: error handling improved
    • Other small improvements
  3. Bugs fixed
    • Attachment icon algorithm
    • "Public section" tree content may sometimes disappear
    • Error when adding the link in new topic
    • "Remove column" and "Remove row" doesn't work in table headers
    • Focus problems on "Rename file" dialog
    • Project name is getting lost sometimes in "Personal" section
    • It is possible to create user with empty name
    • Other minor bugs
Requirements: Java Runtime Environment 1.4
19
Business-Finance -> Personal-Info-Managers
Hide show
StaffTracker has been designed so that it can be used alone or integrated with many different access control methods, these methods are easy-to-use and can make the monitoring of staff attendance quicker, hence saving vital management time, rapidly reducing administration costs and giving your business a more competitive edge. Tracker is an easy way to monitor staff movements and hours. Tracker works independent to any pre-set shift patterns, yet it will produce the times staff start, when they have breaks, lunches and leave. All you have to do is tell the system how many hours and shifts an employee does, how long their lunch periods are and are they entitled to breaks, if so how long and how many. The system is intelligent enough to do the rest. Designed to work with PC driven login/out entry, swipe and fingerprint systems. Plus online data recovery makes it ideal for companies with remote offices. StaffTracker can also be supplied in a bespoke format for the larger comapneis that need flexablitiy.
20
Software-Development -> Compilers-Interpreters
$0
OpenSource under LGP
Hide show

UML StateWizard Pro 1.5 acts as an IDE (Integrated Development Environment) add-in, which provides a UML (Unified Modeling Language) state machine programming mechanism in form of portable standard C or C++ classes for either embedded systems development and simulation, or Windows/WinCE application development. After embedded systems' simulation and debugging in IDE, developer can move program to a destination working environment (such as VxWorks, embedded Linux, etc) with little or no extra investment of effort.

Just like Visual C++ ClassWizard, UML StateWizard provides a UML state machine programming mechanism in portable standard C/C++ for cross-platform program developement including Win32/WinCE and embedded systems developing and simulating. After embedded systems simulation and debugging in IDE, developer can move program to a destination working environment (such as VxWorks, embedded Linux, etc) with little or no extra investment of effort.

Why UML StateWizard?

You may ask why UML StateWizard, while there are already many good UML tools such as Rational Rose, VisualState and others. Our answer is:

  1. UML StateWizard aims at not only being a modeling or code generation tool, but also being a full-featured UML dynamic modeling tool with reverse engineering and round-trip engineering features. It models program with the State Charts or the State Tree, moreover, it synchronizes the model with the changes in the application code in the stages of software design and coding;
  2. Just like the MS Visual C++ ClassWizard, StateWizard runs inside the integrated development environment. There is no need to switch between tools for design/development. Many other UML modeling tools run as stand alone applications;
  3. No intermediate modeling file. Build UML diagrams directly from a set of specific macro and flags in source code.
  4. StateWizard rapidly builds applications with state machine based frameworks. It efficiently codes state charts directly in platform-independent standard embedded C/C++;
  5. StateWizard provides state tracking, simulation and debugging for embedded system development.

Those UML tools that generate code for UML behavioral models such as state diagrams are usually quite expensive. Basic UML drawing and code generation tools can be obtained for a few hundred dollars per license seat, but the tools that generate code from state charts are usually on the order of several thousand dollars per seat. Organizations on a limited budget may be forced to use less expensive tools, meaning that the state machine design must be maintained separately from the program code, almost guaranteeing that the design and code will drift away from each other during and after development. It becomes very difficult to keep the design updated with changes in the source code, requiring great process discipline by the developer.

UML StateWizard is a full-featured UML tool:

  1. UML diagram support: StateWizard supports the state tree, state chart drawing for dynamicl modeling.
  2. Forward engineering: The StateWizard UML tool does not limit its use to just pictorial depictions of diagrams. Because the structure of the system defined by the diagram is translated by a developer into actual source code, StateWizard bridges this step by generating the source code in a state machine framework with the methods stubbed out. Developers can take up this stub code and fill in with the actual code.
  3. Reverse engineering: Reverse engineering is exactly the opposite of forward engineering. In reverse engineering, StateWizard loads all the files of the application/system, identifies state relationships among applications, and reconstructs the entire state machine structure along with all relationships.
  4. Round-trip engineering: A rule in software design is that no design remains unchanged. This is as true for small systems as it is for large systems. During development, the design structure defined in the UML model undergoes changes to incorporate differences in implementation that may not have been envisaged during design. It becomes very difficult to keep the design of the system synchronized with the changes in the source code. StateWizard s round-trip engineering feature allows the UML tool to synchronize the model with changes in the application code. StateWizard enforces real-time synchronization of its model to modifications in the source code. For example, developers can visually do a drag-and-drop operation in a state chart diagram and the source code will change as well. On the other hand, developers may directly modify the source code and modifications will be automatically shown in the state chart diagram. StateWizard serves as a bridge between state chart diagram and source code.
  5. Documentation: StateWizard provides some way for the designer to document design decisions in the diagrams. A designer may save a state chart as a BMP file and a state tree as a text file.
  6. * Integration with popular IDE (VC++): With the increasing use of iterative methodologies for building software systems, it becomes very difficult to keep the design of the system in sync with the developed code. Hence, it would be useful if the UML tool provides integration with popular IDEs. This feature would enable the UML tool to be updated with the changes in the source code made in the IDE.


You may apply UML StateWizard to :

Platform-independent embedded system modeling and simulation.

  • In simulation environment, developer can design some simulators using Windows program as service providers. These simulators have identical interface with target service providers' interface. On target environment, developer may take little effort to integrate state machine applications with these service providers to real environment. Active applications may make some service calls exported by service providers, meanwhile may receive some external events triggered by service providers through RTOS functions. There are many different RTOSs although they provide similar functions.
  • RTOS Virtual Layer provides a set of platform independent functions so that it can be moved to other platforms without any state machine applications changes. In debugging, state machines can be used to test how an application handles insufficient memory situations, to examine allocation patterns, or to log allocation information for later analysis.

State machines based Win32/WinCE programs development through window message hooking technology.

  • Windows-based applications are event-driven. Each window has a function, called a window procedure, that the system calls whenever it has input for the window. That procedure takes responses depending on the incoming Windows message type.
  • However, if an application that must sequence a series of actions, or handle inputs differently depending on not only the incoming message but also what state it's in, is often best implemented as a state machine. In a concurrent, distributed system, there are several state machines. Moreover, a state machine may post events to other state machines, so state machines are asynchronous event driven. There is at least an event queue for a running thread.
  • If state machines run at different thread rather than window s thread, developers have to handle the thread resources synchronization issues.
  • Using winodw hook technology, StateWizard run state machine application framework based Win32/WinCE programs without any additional message queue, and these state machines run at the same thread as the hooked window s thread, so that state machines can work tightly with Windows user interface.

UML StateWizard contains:

  1. The State Chart: The State Chart models embedded systems without using heavyweight, expensive CASE tools. The State Chart gives you a "birds's-eye view" of your application's logical structure and flow. It graphically constructs the state hierarchy, with child states nested within their parent nodes. The state chart's major advantage over state trees is that it displays every state's transitions in the form of arrows from one state to another state. If a developer selects a state or a transition, and then right clicks the mouse, StateWizard will display an action list in a drop down menu configured for the selected state or the transition.
  2. The State Tree. The State Tree is a state machine programmer's assistant, located in the VC workspace tab window. While coding, it provides a state machine framework. It makes it easy for developer to do certain routing tasks such as creating the state machine application, creating the state hierarchy, defining entry functions and exit functions for a state, and defining event handlers. While running, it is a state tracker for all active applications. If a developer selects a state tree item and then right clicks the mouse, StateWizard will provide an action list in a drop-down menu configured for the selected project, application, or state.
  3. Resource Data Generator for Embedded System. This tool supports several user interface resource data generation for the embedded system development, including ASCII / Unicode text strings, menus, bitmaps and fonts. These resource items are organized by the Visual C++ 6.0 resource editor.
  4. Simulation and Debugging Support for Embedded System. StateWizard supplies a rich set of APIs for embedded system applications simulation in Visual C++ developer studio. Meanwhile, provides some debugging tools, useful to fix memory leaks or memory overwriting errors, to test how an application handles insufficient memory situations, to examine allocation patterns, or to log allocation information for later analysis. Code Line Calculator. A code line calculator for C/C++ source code
  5. Code/Data Size Analyzer. This tool discloses the program's code size, readonly memory, un-initialized memory and writable memory usage based on the generated map file. Further more, this tool can uncover every variable data length in detail.

Major Features:

  1. Simplicity: It should be easy to construct state machine trees/applications.
  2. Extensibility: It should be extensible to add other pseudo states.
  3. Cross-Compiler: Support for VC++, EVC++, GCC, Diab C and for Win32/Linux
  4. Cross-Platform: The StateWizard engine based on a cross-platform OS API library, for Linux/Win32.
  5. Multi-threaded: Several groups of state machines (applications) are allowed to run at each separate thread/task
  6. Unicode Support: Support Ascii/Unicode log strings output in Ascii/Unicode text files.
  7. Debugging: Provide real-time state tracking into a file and the StateTree, debugger fields filter, module-based output filter.

Enhancements: State Chart and State Tree

Requirements: Windows95

WareSeeker Editor