Thesis Topic Details

Topic ID:
1044
Title:
Domain Specific Modelling Language Design for Model Driven Development
Supervisor:
Liming Zhu
Research Area:
Software Engineering
Associated Staff
Assessor:
Xiwei Xu
Topic Details
Status:
Active
Type:
R & D
Programs:
CS CE BIOM BINF SE
Group Suitable:
Yes
Industrial:
Pre-requisites:
--
Description:
Domain Specific Modelling Languages (DSML) is about raising the level of abstraction for software development, providing more powerful domain specific concepts for capturing and reusing knowledge. It is the most critical part in adopting a Model Driven Development (MDD) approach (such as OMG's MDA or Microsoft's DSL). Careful considerations need to be taken into account when a DSML is designed for a combination of different purposes, such as introducing new domain notation, domain specific analysis, eliminating repetitive tasks, facilitating data description or system configuration and making interaction programmable. There are trade-offs involved in fulfilling these purposes. This project is to investigate best practices in DSML design in different contexts and develop a framework and associated guidelines for choosing the right practices for maximizing the effectiveness of the final DSML. Two case studies from both development domains (e.g. web services modelling languages and pattern languages) and business domains (e.g. finance) will be used to validate the framework.

Students will work closely with senior researchers at National ICT Australia in a very friendly mixed-gender team environment. Suitable for students interested in software design and architecture and practical industry development methods. You will be exposed to cutting edge MDD practices in industry, in particular DSML design. This topic will be co-supervised by Prof. Ross Jeffery (http://www.cse.unsw.edu.au/db/staff/info/rossj.html).
Comments:
some useful links:
http://www.codegeneration.net/
http://msdn2.microsoft.com/en-us/teamsystem/aa718951.aspx
http://www.omg.org/mda/
Past Student Reports
 
No Reports Available. Contact the supervisor for more information.

Check out all available reports in the CSE Thesis Report Library.

NOTE: only current CSE students can login to view and select reports to download.