Services

Company Profile

Domain Solutions specialises in the application of the OMG's Model Driven Architecture (MDA) and Executable UML object-oriented software development methodologies and the development and exploitation of the CodeGenie code generation tools and techniques. The Company is also able to offer a broad base of software development and project management expertise. Domain Solutions is a dynamic software consultancy that operates across several market areas. The Company specialises in delivering high quality object-oriented software solutions through requirements analysis, to design, architecture specification and programming. The right blend of people, methods and tools are used to bring success to client projects.


Founded in 1995 to offer object-oriented software consultancy and project development, Domain Solutions supports clients in the U.K. and abroad. The Company comprises selected professionals who share the same high quality approach to developing object-oriented software. Domain Solutions has a wealth of experience in both technology and application domains.

The Company offers:

  • A well-integrated project team with a complimentary and contrasting blend of software development and project management skills.
  • A proven high quality approach to software development based upon the application of object-oriented methodologies and formal engineering techniques.
  • A one-stop-shop for an experienced project team with superb communication skills.
  • A software development environment, combining third party Computer Aided Systems Engineering (CASE) tools and Domain Solutions code generation tools.
  • Expertise in the application of object-oriented software development methods and the use of code generation techniques.
  • Competitive rates and a solution to short and medium-term manpower shortages.

Consultancy : Providing Support and Guidance

Domain Solutions provides access to its experienced staff via its consultancy service. Employees have specialist skills in object-oriented analysis and design techniques; in particular in applying the Shlaer Mellor Object Oriented Analysis/Recursive Design (OOA/RD) method within the Rational Unified Process and using the Unified Modelling Language. They also have extensive experience in object-oriented programming using the Java, C++ and Ada languages.

Domain Solutions' employees have worked on applications in a range of industries; from real-time telecommunications, air traffic management and electricity generation systems through to banking, e-commerce and World Wide Web enabled technologies. Domain Solutions staff have significant experience in the tools arena; from the use of Computer Aided Software Engineering (CASE) tools and compilers through to planning and configuration control tools. These tools include; Rational's Rose, Project Technology's Bridgepoint and Kennedy Carter's iOOA CASE tools, Continuous and Rational's Apex configuration management systems. Personnel have experience in both green field object-oriented development and reworking legacy systems; turning spaghetti into caviar! Clients have included Alenia-Marconi, EUROCONTROL, Project Technology, Siemens, Ascom, Raytheon, QinetiQ and GCHQ.

The Company assists its clients to select a software development infrastructure that meets their development needs. The Company is able to recommend software development environments that combine commercial tools and the Company's code generation tools. Drawing upon our wealth of experience, Domain Solutions ensures that clients are kept up-to-date with the latest advances in software development methods and mentors clients on how to successfully apply and exploit software development methods.

Full project delivery: Inception to Deployment

Domain Solutions also undertakes bespoke software development allowing clients to outsource work packages. The Company's approach to software development builds upon its expertise in the application of object-oriented methodologies and the use of code generation techniques. Domain Solutions believes that it is essential to separate the architecture and software construction processes from the analysis of the application. The Company develops and uses code generation techniques, based upon this philosophy, to translate object-oriented analysis models into code.

The Company uses formal development methods, including the Rational Unified Process, to produce a list of agreed deliverables and to generate metrics for its software projects. This information supports project planning and is the basis for regular customer feedback. Bespoke software development is undertaken at the Company's offices and utilises the Company's IT infrastructure. This infrastructure combines third party CASE tools, configuration management tools and a range of Integrated Development Environments (IDEs) with the Company's own code generation tools.

The CodeGenie Tool : Why Code When You Can Draw?

Domain Solutions' CodeGenie code generation tool supports automatic code production from UML object-oriented analysis models. Many clients discover that the well-known CASE tools have hard-coded and inadequate rules for code generation and that these rules do not support the desired software architecture. CodeGenie is fully customisable to accommodate the client's chosen software processes, target software architecture, software development environment and configuration management tools. CodeGenie imports data from the popular CASE tools using the eXtensibility Markup Language (XML). The tool was originally developed as part of a DTI SMART grant.
The use of code generation techniques allows the analysis of the system requirements to be separated from the design creating MDA Platform Independent Models.
This approach provides a number of advantages over traditional methods: the complete set of system requirements are established before coding commences; design issues are separated from the application analysis and the system may be hosted on a range of platforms. This strategy also offers mid to long-term cost savings.
Domain Solutions has the expertise to ensure full automatic code generation: a feature that most market-leading CASE tools do not provide. Why write code when you can compile analysis models?

Offices and IT Infrastructure

The Company has offices in Malvern, Worcestershire, England and in Bern, Switzerland. The offices provide full project development and conference facilities.

View Map Location


Contact Details

Domain Solutions Ltd.,
Buckingham House, 35 Graham Road,
Malvern, Worcs., WR14 2HU, England.
phone: +44 (0)1684 578875
e-mail: contact@ooagenerator.com
web: http://www.ooagenerator.com

© Domain Solutions Ltd.

Last updated: May 24, 2004

Contact: webmaster@ooagenerator.com