Modeling complex software systems using an aspect extension of object-Z Conference

Yu, H, Liu, D, Shao, Z et al. (2006). Modeling complex software systems using an aspect extension of object-Z . 11-16.

cited authors

  • Yu, H; Liu, D; Shao, Z; He, X

authors

abstract

  • Aspect-oriented programming aims to enhancing concern modulization and integration of complex software systems, which arouses great interest for researchers and practitioners However, less attention has been paid to modeling and quality assurance at the early phase of aspect-oriented software development This paper proposes a modeling method based on an aspect extension of Object-Z The aspect extension provides means for observing behaviors of class schemas and depicting their interrelationships System functionality and other crosscutting concerns can be separately modeled, and a weaving mechanism systematically composes these models into a complete system model Our aspect-oriented modeling method enjoys good traceability for property analysis, and reusability for system specification.

publication date

  • December 1, 2006

International Standard Book Number (ISBN) 13

start page

  • 11

end page

  • 16