Congratulations to Jon Davis who recently got his PhD
Dr. Jon Davis
Congratulation to Jon Davis who got his PhD and his thesis titled "Temporal Meta-Model Framework For Enterprise Information Systems (EIS) Development".
His examiners including Dr. Richaed Soley, OMG, USA.
Jon Davis's Thesis Summary
40 years on, approximately 70% of software projects have failed , and today, despite continuing technology advances, enterprises are still facing the challenges that their software systems do not meet their evolving needs. This thesis addresses key issues associated with large-scale enterprise software development. It has developed a Temporal Meta-Model Framework for semi-automated Enterprise System Development, which can help drastically reduce the time and cost to develop, deploy and maintain Enterprise Information Systems.
Despite ongoing continuing technology developments, there has been no fundamental change to the outcomes and issues of large scale software production in today’s Enterprise Information Systems. A recent analysis of software projects  by the Standish Group determined that 31% of projects are cancelled, 52.7% of projects overrun and only 16.2% they are completed on-time and on-budget.
This research project proposes that the performance of the analysis and requirements gathering, with an efficient collection of this information, can also perform the bulk of the design phase for an EIS application, largely as a simultaneous activity, with the collective design requirements stored and available in a suitable model. This research aims to develop a meta-model structure and framework that will allow EIS style applications to then be executed automatically from this model with the availability of a set of specific runtime components.
This expectation is based on the highly structured nature of Enterprise Architecture (EA) that influence the design of EIS applications which I summarise as visual and interactive applications that prompt for the entry of appropriate transaction data and user events from the application users, use rules based workflow sequences and actions, and utilise database transactions in a (usually) relational database environment to complete the actions. As EIS applications are typically structurally repetitive they tend to be a technically simpler subset of possible computer applications. They consist of applications such as logistics, human resource, payroll, project costing, accounting and other general database applications.
This thesis addresses user requirement and system design issues associated with large-scale software development. The main objective of this thesis is to develop an alternative development methodology by proposing a model standard for defining and producing Enterprise Information Systems in a much cheaper and simpler way, exploring additional benefits that might be derived from subsequent usage of a model based framework.
This thesis achieves its objectives through the following solution development:
- The definition of a model structure that will adequately model the application features required in EIS applications encompassing the user interface, business logic workflow and transaction processing capability.
- Design accelerator mechanisms to expedite and simplify population of the model by users, with user specified model data such as rules and relationships between application objects, wizards for model data entry sequences, user interface templates, external model reverse engineering and additional model objects that will facilitate integration between multiple models.
- Design of a prototype that would be used to automatically execute the EIS application models. This runtime engine is expected to be service based utilising any combination of technologies and deployment strategies. The high level design will document the key features and attributes of the runtime execution environment.
- Definition of an interface language specification that could be used to access data and application services from external applications. Based on a service-oriented architecture (SOA) all functions of the solution will be available for de-centralised cloud access and integration using common standards.