Due to copyright restrictions, the access to the full text of this article is only available via subscription.PL/SQL procedures are grouped into packages for providing modularity. These procedures are indirectly coupled due to their use of common database tables. We define a cohesion metric and cluster PL/SQL procedures based on this type of coupling. The metric and clustering results are used for evaluating divergence from modularity as a result of architecture erosion. A divergence is detected for each package by a combination of two criteria: i) calculated cohesion metric for the package and ii) the number of clusters that are associated with the package. Low cohesion and high number of clusters indicate low modularity. We performed an i...
The quality of software systems heavily depends on their structure, which affects maintainability an...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Increasing the software design quality is a key research challenge in object -oriented soft ware dev...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Since the earliest days of software development, the issue of software modularity has been addressed...
International audienceThere exist many large object-oriented software systems consisting of several ...
The traditional modular structure defined by the package hierarchy suffers from the dominant decompo...
Modularity is one of the key principles of software design. In order for a software system to be mod...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
Software architecture reconstruction techniques aim at recovering software architecture documentatio...
Abstract—In the long-term evolution of software systems, various maintenance activities such as func...
Abstract—Architecture-level decisions, directly influenced by environmental factors, are crucial to ...
This paper illustrates the use of a post-mortem call-graph profiling tool in the analysis of an SQL ...
Changes during software evolution and poor design decisions often to packages that are hard to unde...
The quality of software systems heavily depends on their structure, which affects maintainability an...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Increasing the software design quality is a key research challenge in object -oriented soft ware dev...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Since the earliest days of software development, the issue of software modularity has been addressed...
International audienceThere exist many large object-oriented software systems consisting of several ...
The traditional modular structure defined by the package hierarchy suffers from the dominant decompo...
Modularity is one of the key principles of software design. In order for a software system to be mod...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
Software architecture reconstruction techniques aim at recovering software architecture documentatio...
Abstract—In the long-term evolution of software systems, various maintenance activities such as func...
Abstract—Architecture-level decisions, directly influenced by environmental factors, are crucial to ...
This paper illustrates the use of a post-mortem call-graph profiling tool in the analysis of an SQL ...
Changes during software evolution and poor design decisions often to packages that are hard to unde...
The quality of software systems heavily depends on their structure, which affects maintainability an...
Improved separation of concern is important for dealing with in-creasing complexity of today’s softw...
Increasing the software design quality is a key research challenge in object -oriented soft ware dev...