Unified Modeling Language

Drupal CMS contributed module development, PHP programming

When
03/12/2014 - 18/01/2015
Organisation(s)
Role(s)
Drupal CMS contributed module, object-oriented PHP programmer, UML graphical software architect
Tasks

For own business Webel IT Australia, ongoing development of contributed Drupal CMS modules for posting to the Drupal.org development community site, including:

- OOE = Object Oriented Examples (with graphical Unified Modeling Language (UML) support): http://drupal7demo.webel.com.au/module/ooe

- Flag Plus: http://drupal7demo.webel.com.au/module/flagplus

- M00 (a template for contributed modules): http://drupal7demo.webel.com.au/module/m00

R&D: Drupal CMS developers web site: http://drupal7demo.webel.com.au

When
10/02/2014 - 02/04/2014
Organisation(s)
Role(s)
Drupal CMS technical web site development, object-oriented PHP programmer, UML graphical software architect
Tasks

Technology asessment and research for own business Webel IT Australia. Developed an educational Drupal7 site for other Drupal developers, with tutorials and modules demonstrating the Drupal 7 custom module development API, and a unique object-oriented PHP bridge module Object-Oriented Examples (OOE) for Drupal7, which aims to demonstrate “one of each” of the capabilities of the Drupal7 module, form, and theme APIs. Includes unique graphical Unified Modeling Language (UML) models of the OOE module’s object-oriented PHP code and of the Drupal7 architecture. Includes reviews and demos of many useful Drupal7 contributed modules, and a wealth of information on Drupal-related web development topics. This technology assessment site is under continual development

IT Consultant: software architect, systems analyst, Enterprise Java web application developer, Drupal CMS web site developer (Phase1)

When
17/01/2011 - 09/02/2014
Organisation(s)
Role(s)
IT Consultant, Domain Analyst, Requirements Analyst, Drupal CMS Web Developer
Tasks

Developed a unique JavaEE web application GreenDesk™ for analysing and tracking the complex data and documentation required for preparing applications compliant with the Green Star™ Office sustainable building rating system of the Green Building Council of Australia (GBCA).

The system uses Expert System technology in Java as an intermediary between rich interactive web user interface worksheets and model views using JavaServer Faces (JSF), and an underlying Enterprise Java domain entity database model - the Building Project Model, created using Parsing Analysis technology to map the Green Star Office specifications to domain model elements and rules.

After initially using an MySQL database with object-relational Java Persistence API (JPA) mapping with EclipseLink, then an object-relational Oracle DB with EclipseLink, a major migration was made to a JPA-compliant pure-object database ObjectDB, with significant improvements.

The PrimeFaces toolkit for JavaServer Faces (JSF) was used to enhance the rich web user interface.

The software engineering included frequent use of graphical Unified Modeling Language (UML) for requirements and domain analysis, model-driven Java design, Java code refactoring, documentation, and even proved useful for freestyle graphics presentations for non-experts. The closely related Systems Modeling Language (SysML) heavily influenced the Building Project domain model.

Custom object-oriented PHP scripting was used to generate Enterprise Java database entity classes directly from a Drupal CMS web site entity-relational database model of the Green Star Office technical manual’s specification for the green office building rating system of the Green Building Council of Australia (GBCA). Such novel and advanced automation of coding is a speciality of Webel IT Australia.

Drupal CMS web site development: Developed a GreenSoft company web site, a web site for the GreenDesk product, and the GreenBase site for resources on global environmental rating schemes.

Prepared investor presentations and held pitch meeting demonstrations for potential investors. Demonstrations included screencast tutorial videos made using ScreenFlow.

Created 3D logos and animated 3D logos using Swift3D.

For demonstrations and examples, please visit the tutorial presentations and demonstration videos of the GreenDesk web application for modelling and environmental compliance tracking of office buildings, developed by Webel for GreenSoft Pty Ltd, Australia.

GreenSoft Pty Ltd, Australia

Type of organisation
Company
Where
Sydney, Australia
Role(s)
IT Consultant, Software Architect, Enterprise Java Developer, Web Developer, Domain Analyst, Requirements Analyst, Systems Analyst, Database Engineer
For demonstrations and examples, please visit the tutorial presentations and demonstration videos of the GreenDesk web application for modelling and environmental compliance tracking of office buildings, developed by Webel for GreenSoft.

Sponsors are sought for the online UML and SysML specification Parsing Analysis projects

Sponsors are sought by Webel IT Australia for continuation of these educational, online projects:

Potential sponsors include:

Please contact Dr Darren by phone +61 (2) 9386 0090 or email to discuss possible sponsorship arrangements, to help bring these powerful hyperlinked online resources to the UML and SysML communities.

NEW: UML Parsing Analysis demo based on the recently released UML2.3 and SysML1.2 specifications

Dr Darren is delighted to announce a super new online resource, a sentence-by-sentence UML™ Parsing Analysis of (some of) the latest Unified Modeling Language™ (UML™) and Systems Modeling Language™ (SysML™) specifications from the Object Management Group™ (OMG™). Drupal™ CMS technology is used to represent the metaclasses and stereotypes and related documentation in massively hyperlinked and richly cross-referenced form:

Every sentence of these crucial, complex specs could have its own web page with illustrative, educational diagrams and its own analysis comment trail, linked where applicable to OMG issue tracking. It's a vision to behold for UML™ and SysML fans, brought to you by Webel.

Packages

This content area is UNDER CONSTRUCTION or MIGRATION

Kernel

This content area is UNDER CONSTRUCTION or MIGRATION

BasicBehaviors

This content area is UNDER CONSTRUCTION or MIGRATION

Communications

This content area is UNDER CONSTRUCTION or MIGRATION

UseCases

This content area is UNDER CONSTRUCTION or MIGRATION

Models

This content area is UNDER CONSTRUCTION or MIGRATION

AssociationClasses

This content area is UNDER CONSTRUCTION or MIGRATION

PowerTypes

This content area is UNDER CONSTRUCTION or MIGRATION

Ports

This content area is UNDER CONSTRUCTION or MIGRATION

Nodes

This content area is UNDER CONSTRUCTION or MIGRATION

Collaborations

This content area is UNDER CONSTRUCTION or MIGRATION

UML Testing Profile

Source

A catch-all (temporary) package for UTP stereotypes.

Stereotypes

ProtocolStateMachines

This content area is UNDER CONSTRUCTION or MIGRATION

Syndicate content