Grant: Discovery Grants Program - Individual
Athabasca University
$15,000.00
Towards semantic web-enhanced model-driven engineering
EF 2008-09
Résumé
Today, we need a wider variety of software solutions than ever before. It follows then that we need novel methods that will allow for rapid development of software systems in order to be ready for any future technological challenges. This situation motivated researchers to establish the model-driven engineering (MDE) discipline to achieve three goals: increasing the productivity of software developers by focusing on domain-specific (non-technical) details; reusing the same design for several platforms; and allowing for early discovery of software errors. However, software is a knowledge repository where knowledge is largely related to the application domain, and not to software as an entity itself. So, we need to be able to share (trace, manage, interoperate) the knowledge encoded in software with the knowledge about all relevant aspects surrounding and influencing software (e.g., requirements and policies). With today's critical role of the Web and Web-based software systems, the need to be able to share the knowledge based on which a system is build is even higher. This knowledge sharing and management requires the use of an explicit definition of knowledge, as that is a basic need for machines to be able to interpret knowledge. It is natural then why the Semantic Web technology is a promising way to address these current problems.
This research explores the integration of the Semantic Web technology into software engineering by using MDE, with the final result producing synergetic effects for both technologies. These efforts can be in general classified into three general categories: (i) Integration of Semantic Web languages into the MDE theory; (ii) Model-driven engineering of Semantic Web languages; (iii) Semantic Web-enhanced development of domain-specific languages (for service-oriented architectures and e-learning). The major contribution is the semantic enhancement of the MDE process which should increase its efficiency and effectiveness, and assure that developed systems can precisely integrate the knowledge of domains under study. Moreover, the research should provide tools for developing software systems, leveraging benefits of the Semantic Web.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Alberta, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
356029-2008
Name nom
Gasevic, Dragan
Department département
Computing & Information Systems, School of
Organization id
15
Institution établissement
Athabasca University
Province en
Alberta
Province fr
Alberta
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2008
Award amount
15000
Program id
RGPIN
Program nane en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
330
Committee name en
Computing and Information Sciences - A
Committee name fr
Informatique - A
Area of application code
802
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Information systems and technology
Area of application fr
Systèmes d'information et technologie de l'information
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Partie
1
Nb partie
5
Application title
Towards semantic web-enhanced model-driven engineering
Keyword
NA
Application summary
Today, we need a wider variety of software solutions than ever before. It follows then that we need novel methods that will allow for rapid development of software systems in order to be ready for any future technological challenges. This situation motivated researchers to establish the model-driven engineering (MDE) discipline to achieve three goals: increasing the productivity of software developers by focusing on domain-specific (non-technical) details; reusing the same design for several platforms; and allowing for early discovery of software errors. However, software is a knowledge repository where knowledge is largely related to the application domain, and not to software as an entity itself. So, we need to be able to share (trace, manage, interoperate) the knowledge encoded in software with the knowledge about all relevant aspects surrounding and influencing software (e.g., requirements and policies). With today's critical role of the Web and Web-based software systems, the need to be able to share the knowledge based on which a system is build is even higher. This knowledge sharing and management requires the use of an explicit definition of knowledge, as that is a basic need for machines to be able to interpret knowledge. It is natural then why the Semantic Web technology is a promising way to address these current problems.
This research explores the integration of the Semantic Web technology into software engineering by using MDE, with the final result producing synergetic effects for both technologies. These efforts can be in general classified into three general categories: (i) Integration of Semantic Web languages into the MDE theory; (ii) Model-driven engineering of Semantic Web languages; (iii) Semantic Web-enhanced development of domain-specific languages (for service-oriented architectures and e-learning). The major contribution is the semantic enhancement of the MDE process which should increase its efficiency and effectiveness, and assure that developed systems can precisely integrate the knowledge of domains under study. Moreover, the research should provide tools for developing software systems, leveraging benefits of the Semantic Web.