Abstract 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 alge...
Aspect-oriented software development and model-driven soft-ware development are two approaches that ...
The documentation of software architecture is carried out in many different ways. One method is to b...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
Across a range of software development activities, there is typically no single best way to view the...
Abstract. Separation of concerns is a crucial concept in discussions about software engineering cons...
AbstractIn the Unified Modeling Language (UML) different views of software systems are specified by ...
Separation of concerns has been widely recognized to be a major issue in software design. Unfortunat...
The current paper gives an insight in the problem domain of formalization of software development, h...
Reuse of software designs, experience and components is essential to making substantial improvements...
In this paper we propose a method to create simple bridge specifications for separated concerns. The...
This paper introduces a formalism, called Viewcharts, for specification and composition of software ...
Abstract: The separation of view and model is one of the key concepts of Model-Driven Engineering (M...
When dealing with complex systems, information is very often fragmented across many different models...
Abstract. The idea of a combined reference model- and view-based specification approach has been pro...
Development of Domain Specific Languages (DSLs) in the context of Model Driven Engineering is gainin...
Aspect-oriented software development and model-driven soft-ware development are two approaches that ...
The documentation of software architecture is carried out in many different ways. One method is to b...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
Across a range of software development activities, there is typically no single best way to view the...
Abstract. Separation of concerns is a crucial concept in discussions about software engineering cons...
AbstractIn the Unified Modeling Language (UML) different views of software systems are specified by ...
Separation of concerns has been widely recognized to be a major issue in software design. Unfortunat...
The current paper gives an insight in the problem domain of formalization of software development, h...
Reuse of software designs, experience and components is essential to making substantial improvements...
In this paper we propose a method to create simple bridge specifications for separated concerns. The...
This paper introduces a formalism, called Viewcharts, for specification and composition of software ...
Abstract: The separation of view and model is one of the key concepts of Model-Driven Engineering (M...
When dealing with complex systems, information is very often fragmented across many different models...
Abstract. The idea of a combined reference model- and view-based specification approach has been pro...
Development of Domain Specific Languages (DSLs) in the context of Model Driven Engineering is gainin...
Aspect-oriented software development and model-driven soft-ware development are two approaches that ...
The documentation of software architecture is carried out in many different ways. One method is to b...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...