Process-oriented abstraction of the complex evolvable systems: problem model construction

  • Authors:
  • Behzad Bastani

  • Affiliations:
  • University of Cambridge, Cambridge, UK

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architectural design and lifecycle management of complex Evolvable Systems encounter contexts and environments in which ambiguity and volatility are of essence. Ambiguity relates to the content of the information the architect has available at the time of the design and maps to the aspects, dimensions and boundaries of the system. Volatility represents constant changes of vision, knowledge and information due to the advances in science or techniques of handling and demands the architect to redesign the system to match the new realities of the time. As a result, the nature of the complex Evolvable Systems introduces serious challenges to the conventional Software Architecture and Software Engineering. This paper presents a new method called Nuclear-Process Oriented Analysis and Modeling (NPOAM), for the design of complex Open Evolvable Systems [1], and focuses on its implementation within the scope of the Problem Model construction [2] for a Cardiac Arrhythmia Management model. Our Problem Model construction develops its conceptualization on the premises of the complexities and requirements of scientific domains. Yet its applicability is not exclusive to scientific domains but since it is designed for more complex scientific environments, it is perfectly applicable to business domains as well. One of the critical contributions of NPOAM is providing the capability of random process modeling and design. The paper concludes with addressing the model analysis and verification issues.