Ontology Driven Software Engineering in Multi-Site Software Development
Globalization of software development enables multiple teams residing in cities and countries to work together in a networked distributed fashion. However, the diversity between the software teams, their members, team leaders and managers can give rise to several practical problems and unidentified issues. The diversity arises due to lack of face to face communication, different cultural and educational background and varied interpretation methods. Ontology is an explicit specification of a conceptualization. Ontology drive software engineering offers a direction towards solving the inter-operability problems brought about by semantic obstacles, i.e. the obstacles related to the definitions of business terms and software classes. Ontology engineering is a set of tasks related to the development of ontology for a particular domain.