Ontologies and Software Technologies - the MOST project

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Ontologies and Software Technologies - the MOST project - Presentation Transcript

    1. http://telecoms.comarch.com Comarch 2009 Marrying Ontologies and Software Technologies Comarch and the MOST project Visit: http://telecoms.comarch.com
    2. “ I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.” [ Tim Berners-Lee, the inventor of the World Wide We b]
    3. Web 3.0 or semantic web – definitions
      • Semantic Web - next generation web where machines can read web pages and extract useful information using cognitive decision-making ability, emulating human beings
        • HTML is still incapable of defining relationships among data - it provides merely for the presentation of information
        • I n order for web documents to be processed by a machine, a layer of semantic information needs to be added over the existing web content
      • Web Ontology Language (OWL) - a language to classify web content using a standard hierarchical categorization scheme
      • Resource Description Framework (RDF) - a data modeling framework that can be considered as a knowledge representation format
        • SPARQL Protocol and RDF Query Language (SPARQL) - an RDF query language that facilitates extracting information from the web where content is represented using RDF ; t ogether, these technologies provide the means to annotate web content with meta-data and then help extract the required information by identifying the nature of the content.
    4. Model-driven software development
      • M DSD - M odel-driven software development ( or Model-Driven Architecture – MDA) - an emerging technology that promises to introduce significant efficiencies and rigor to software development
      • I ncreased complexity of products + shorte r development cycles + higher expectations of quality = challenges at all stages of the software lifecycle
      • Response - software-engineering methodologies (mostly promoting usage of models) used to capture information concerning requirements, architecture, design, implementation and testing
        • Example: conceptualization of business entities that exist in the system domain in class diagrams available in Unified Modeling Language (UML)
    5. MDSD – a promising approach
      • MDSD provides means for separating the business and implementation aspects of software at different abstraction levels – key for efficient development of complex software systems for a heterogeneous customer community
        • models are artifacts that lead to the running system - MDSD promotes frequent usage of automatic transformations that may generate platform-specific models and code from platform or computation-independent models: models are no longer just blueprints
      • In the context of Operation Support Systems (OSS) , MDSD is in line with the efforts of such bodies as the TMForum
        • Both TMF/NGOSS and OMG/MDA are aimed at providing benefits to the business leaders and development communities through technology - neutral architecture ( sustainable through technology changes )
    6. Model-driven software development
      • MDSD still involves some challenges:
        • The specifications are fragmented on different abstraction levels
        • The MDSD processes can be difficult to configure and customize
        • Loss of oversight and understanding
      • Key questions to be answered:
        • Validity of models
        • Relationship between models and code
    7. MOST project – Marrying Ontologies and Software Technologies
      • MOST - Marrying Ontology and Software Technology is an European Commission Information and Communication Technologies research project in Seventh Research Framework Programme. MOST started in February 2008 and has duration of 3 years; learn more on http://www.most-project.eu/
      The main objective of the MOST project is to develop a seamless integration technology for ontologies into MDSD, resulting in ontology-driven software development (ODSD). This integration technology concerns all artifacts involved (ontology and modeling languages, models, tools), as well as development processes in order to guide the developers in their activities.
    8. Comarch invelvement in the MOST project
      • Comarch, the coordinator of the MOST project, is to provide a case study for MOST technology. This involves :
        • evaluating the research results
        • providing industrial use cases that reflect real - life challenges of large scale software development
      The case study is to cover the area of a large OSS development - Comarch has already formulated well - established development methodology for systems in the Comarch OSS Suite product line, including the usage of model - driven methods. The intent of the case study is to use these existing sources as a starting point and to adopt MOST technological advancement to increase productivity, time to market, and software quality.
    SlideShare Zeitgeist 2009

    + Comarch SAComarch SA Nominate

    custom

    258 views, 0 favs, 0 embeds more stats

    Model-driven software development is an emerging te more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 258
      • 258 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories