UML Parsing Analysis

Dr Darren Kelly's model-based software and systems engineering résumé

Please click here to download a printable PDF version of the dedicated Model-Based Engineering résumé of Dr Darren R. C. Kelly, proprietor of Webel IT, summarising his extensive professional experience with database-driven Enterprise Java web application development technologies, W3C XML and XML Schema data modelling, model-driven development and software architecture using graphical Unified Modeling Language™ (UML™), systems analysis using Systems Modeling Language™ (SysML™), semantic web and ontology modelling technologies such as RDF/S OWL, and promotion of these technologies through Webel IT training and online education.

Other résumé and CV versions

For a concise Web Technologies résumé - with a focus on Content Management System (CMS) web site development and web-related IT consultancy activities since 1999, especially PHP-driven Drupal™-CMS since 2007 - please visit:

- Dr Darren Kelly's online Web Technologies résumé

For a full-career biographical CV (intended as a reference only) please visit:

- Dr Darren Kelly's full-career Curriculum Vitae.

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

17/01/2011 - 09/02/2014
IT Consultant, Domain Analyst, Requirements Analyst, Drupal CMS Web Developer

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
Sydney, Australia
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.

IT Consultant: software engineer, systems engineer, web developer

27/07/2010 - 16/02/2011
software engineer, systems engineer, web developer

Performed domain analysis using UML Parsing Analysis (sentence-by-sentence mapping of technical text to UML relational and graphical models) of the Green Star Office v3 rating tool spreadsheets into an entity-relationship model and object-relational database representation, using a SysML-like model of domain elements: blocks, attributes, value types, quantities, parts, activities.

Developed a PHP-driven Drupal content management system as a Project Tracking CMS, including a relational parsing analysis of the GBCA Green Star Office v3 rating tool spreadsheets into a cross-navigable domain analysis entity-relationship model. Includes a representation of the credit groups of the Green Star process as activities allocated to human resources.

Performed demonstrations of the developmental ecoSmart web application concept to stakeholders, candidate users, and investors.

ecoSmart Building Pty Ltd

Type of organisation
Sydney, Australia
IT Consultant, software engineer, systems engineer, software architect, web developer

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.

8 Blocks


SysML1.2 specification overview using hyperlinked SysML Parsing Analysis [ARCHIVAL]

The content or the technology discussed here is HISTORICAL or ARCHIVAL
The content or the methodology here is OBSOLETE !
Aug 2016: The SysML 1.5 Revision Task Force is in process. SysML has undergone significant changes since SysML1.2 !

This Webel reference and tutorial zone employs the UML™ Parsing Analysis recipe developed by Dr Darren Kelly, which technique exploits graphical and logical «wrapper» Components to relate text "snippets" from technical documents - in this case the OMG's SysML1.2 specification (with change bars) and - to (in this case) SysML model elements.

Please note that the SysML specification does not include the UML Component; the use of «wrapper» Components (which is supported in some tools, such as the SysML Plugin for MagicDraw™ UML) therefore goes beyond official SysML.

The (still incomplete) online trail is structured precisely after the SysML1.2 specification.

All SysML™ specification text appearing in this online reference trail is quoted, with permission, for educational and conformance analysis purposes only, and to permit convenient web page referencing under Dr Darren Kelly's UML™ Parsing Analysis recipe, and such quoted text remains © Copyright Object Management Group™ (OMG™).

Webel IT Australia maintains © Copyright in all additional UML™ Parsing Analysis models and diagrams of quoted specification text.

Good places to start include:

- Packages (SysML)

- Block

Syndicate content