Model Driven Engineering and Ontology Development

Defining a formal domain ontology is generally considered a useful, not to say necessary step in almost every software project. This is because software deals with ideas rather than with self-evident physical artefacts. However, this development step is h

  • PDF / 16,244,989 Bytes
  • 385 Pages / 439.37 x 666.142 pts Page_size
  • 10 Downloads / 217 Views

DOWNLOAD

REPORT


Dragan Gaˇsevi´c · Dragan Djuri´c · Vladan Devedˇzi´c

Model Driven Engineering and Ontology Development Second Edition

Foreword to First Edition by Bran Selic Foreword to Second Edition by Jean Bézivin

123

Dr. Dragan Gaˇsevi´c School of Computing and Information Systems Athabasca University 1 University Drive Athabasca, AB T9S 3A3 Canada [email protected]

Prof. Vladan Devedˇzi´c University of Belgrade School of Business Administration Dept. Information Systems & Technologies Jove Ilica 154 11000 Belgrade Serbia [email protected]

Dr. Dragan Djuri´c University of Belgrade FON – School of Business Administration Department of Information Systems and Jove Ilica 154 11000 Belgrade Serbia [email protected]

ISBN 978-3-642-00281-6 e-ISBN 978-3-642-00282-3 DOI 10.1007/978-3-642-00282-3 Springer Dordrecht Heidelberg London New York Library of Congress Control Number: 2009921153 c Springer-Verlag Berlin Heidelberg 2006, 2009  This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Cover design: KuenkelLopka GmbH Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

To our families

Foreword to the 2nd Edition

In the young history of informatics, this book tells yet another story of connecting the world and the machine. Our discipline continuously attempts to create precise mathematical models of the world around us and of the basic mechanisms of our networked computer systems. These models have different properties that make them more or less appropriate to different goals. Their objective is not only to understand the word, but to help complement it and act on it. The main challenge is the alignment between the business system and the technical platform system. Many organizations struggle to meet their evolving business needs and goals in explicit and precise relation to their underlying technical information system. Shared abstract notations allow descriptions of both situations with common formalisms. In the sixties and seventies, computer science pioneers proposed to bridge the problem space and the solution space through low-level constructs like procedures. Methods like top-down programming, or step-wise refinement, helped achieving this coupling. In the eighties, the object paradigm