[HTML][HTML] A systematic literature review: Refactoring for disclosing code smells in object oriented software
S Singh, S Kaur - Ain Shams Engineering Journal, 2018 - Elsevier
Context Reusing a design pattern is not always in the favor of developers. Thus, the code
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …
starts smelling. The presence of “Code Smells” leads to more difficulties for the developers …
Clock-si: Snapshot isolation for partitioned data stores using loosely synchronized clocks
J Du, S Elnikety, W Zwaenepoel - 2013 IEEE 32nd International …, 2013 - ieeexplore.ieee.org
Clock-SI is a fully distributed protocol that implements snapshot isolation (SI) for partitioned
data stores. It derives snapshot and commit timestamps from loosely synchronized clocks …
data stores. It derives snapshot and commit timestamps from loosely synchronized clocks …
A multi-objective search based approach to identify reusable software components
A Rathee, JK Chhabra - Journal of Computer Languages, 2019 - Elsevier
Abstract Component-based-software-development (CBSD) is one of the most recent trends
in the software development industry and its success majorly depends on the quality of the …
in the software development industry and its success majorly depends on the quality of the …
[PDF][PDF] Non-source code refactoring: a systematic literature review
S Rochimah, S Arifiani… - International Journal of …, 2015 - researchgate.net
Since software refactoring techniques were introduced, the process is commonly applied to
alter the structure of source code. However, there is also increasing popularity in the topic of …
alter the structure of source code. However, there is also increasing popularity in the topic of …
Automatic discovery of behavioral models from software execution data
C Liu - IEEE Transactions on Automation Science and …, 2018 - ieeexplore.ieee.org
During the execution of a software system, tremendous amounts of data are recorded, and
such data provide valuable information on software runtime behavior analysis. This paper …
such data provide valuable information on software runtime behavior analysis. This paper …
From object-oriented applications to component-oriented applications via component-oriented architecture
S Allier, S Sadou, H Sahraoui… - 2011 Ninth working …, 2011 - ieeexplore.ieee.org
Object-oriented applications of significant size are often complex and therefore, costly to
maintain. Indeed, they rely on the concept of class which has low granularity with many …
maintain. Indeed, they rely on the concept of class which has low granularity with many …
Component interface identification and behavioral model discovery from software execution data
Restructuring an object-oriented software system into a component-based one allows for a
better understanding of the system and facilitates its future maintenance. A component …
better understanding of the system and facilitates its future maintenance. A component …
[PDF][PDF] A General Framework to Identify Software Components from Execution Data.
Restructuring an object-oriented software system into a component-based one allows for a
better understanding of the software system and facilitates its future maintenance. A …
better understanding of the software system and facilitates its future maintenance. A …
Migrating large object-oriented applications into component-based ones: Instantiation and inheritance transformation
Large object-oriented applications have complex and numerous dependencies, and usually
do not have explicit software architectures. Therefore they are hard to maintain, and parts of …
do not have explicit software architectures. Therefore they are hard to maintain, and parts of …
Materializing architecture recovered from object-oriented source code in component-based languages
In the literature of software engineering, many approaches have been proposed for the
recovery of software architectures. These approaches propose to group classes into highly …
recovery of software architectures. These approaches propose to group classes into highly …