Formal Model and DSL for Separation of Concerns based on Views

By: Mehdi Adda, Hamid Mcheick, Hafedh Mili


The separation of concerns (SOC), as a conceptual tool, enables us to manage the complexity of software systems that we develop. The benefits of this paradigm, such as reuse, enhanced quality and adaptability, have been key drivers of its adoption. Modern software systems and applications take advantage of the technologies built around this paradigm, in which a client program can access different functional aspects (views) of the same domain. One of these SOC approaches is View-oriented Computing (VOC), which suffers from a formal model to canonically and consistently represent the different concepts of VOC as well to have the necessary background to formally verify the systems build on top of it. This paper describes a formal algebra-based model to describe different entities related to VOC. Especially, it introduces algebra and formalism associated with a Domain Specific Language (DSL) notation to illustrate the VOC paradigm.


Separation of Concerns, View-Oriented Computing, Formal model

Cite as:

Mehdi Adda, Hamid Mcheick, Hafedh Mili, “Formal Model and DSL for Separation of Concerns based on Views”, Journal of Object Technology, Volume 9, no. 6 (November 2010), pp. 25-50, doi:10.5381/jot.2010.9.6.a2.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn