Separation of concerns for software evolution

2002 ◽  
Vol 14 (5) ◽  
pp. 311-315 ◽  
Author(s):  
Tom Mens ◽  
Michel Wermelinger
2012 ◽  
Vol 3 (4) ◽  
pp. 103-104
Author(s):  
CHRISTABEL WILLIAMS ◽  
Keyword(s):  

2009 ◽  
Vol 38 (38) ◽  
pp. 119-130
Author(s):  
Erika Asnina

Use of Business Models within Model Driven Architecture Model Driven Architecture is a framework dedicated for development of large and complex computer systems. It states and implements the principle of architectural separation of concerns. This means that a system can be modeled from three different but related to each other viewpoints. The viewpoint discussed in this paper is a Computation Independent one. MDA specification states that a model that shows a system from this viewpoint is a business model. Taking into account transformations foreseen by MDA, it should be useful for automation of software development processes. This paper discusses an essence of the Computation Independent Model (CIM) and the place of business models in the computation independent modeling. This paper considers four types of business models, namely, SBVR, BPMN, use cases and Topological Functioning Model (TFM). Business persons use SBVR to define business vocabularies and business rules of the existing and planned domains, BPMN to define business processes of both existing and planned domains, and use cases to define business requirements to the planned domain. The TFM is used to define functionality of both existing and planned domains. This paper discusses their capabilities to be used as complete CIMs with formally defined conformity between planned and existing domains.


2001 ◽  
Author(s):  
Murali Sitaraman ◽  
E. J. Harner

1984 ◽  
Vol 9 (3) ◽  
pp. 89-95
Author(s):  
N. Minsky ◽  
A. Borgida
Keyword(s):  

1984 ◽  
Vol 19 (5) ◽  
pp. 89-95 ◽  
Author(s):  
N. Minsky ◽  
A. Borgida
Keyword(s):  

2021 ◽  
Vol 11 (12) ◽  
pp. 5690
Author(s):  
Mamdouh Alenezi

The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.


1975 ◽  
Author(s):  
A. Cicu ◽  
M. Maiocchi ◽  
R. Polillo ◽  
A. Sardoni
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document