Applying domain engineering using RAISE into a particular banking domain

  • Authors:
  • Mohammad Reza Nami;Mehdi Sagheb Tehrani;Mohsen Sharifi

  • Affiliations:
  • Islamic Azad University of Saveh, Iran;Campbell University;Iran University of Science and Technology, Iran

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently, several flavors of formal methods have been gaining industrial acceptance and production quality software tools have begun emerging. Domain Engineering (DE) has been introduced as one of outstanding ideas in software development. It serves Formal Methods (FMs) that provide a rigorous, mathematical based framework for specifying, defining, and verifying systems in the software development for critical systems. New software engineering includes three phases consisting of domain engineering, requirement engineering, and design and implementation. The purpose of this paper is to introduce the key concepts of domain engineering with providing overview information about formal methods and applying RAISE as a formal method that has been used successfully on various, diverse applications. Then, a particular banking domain is specified with using them. Formal model presented in this paper is provable to implement this domain. With merginging object oriented technology with domain engineering, this model can be extended for serving in distributed systems. It improves reusability and reliability in such environments.