This paper presents a conversion methodology to generate component-based software systems from object-oriented based software systems and an experiment to demonstrate the working of the methodology. The generation process is achieved via several steps starting from a transformation of the input software codes to their related UML designs; then creating the corresponding graphs whose nodes are elements such as classes and interfaces and the edges are the relationships between those elements. A clustering technique is then used to create a component for each cluster and regenerate the codes accordingly. The framework is a platform-independent and the intermediate outputs are XML-based files. It allows the using of different thresholds to secu...
Object-oriented programming has been an important step forward in increasing the quality of software...
Unlike many proprietary component systems, the academic ones do not have sufficient support in integ...
AbstractComponent-based software development (CBD) is based on building software systems from previo...
This paper presents a conversion methodology to generate component-based software systems from objec...
Abstract. Component based software development (CBD) is increasingly becoming a de facto approach to...
This dissertation proposes an automatic software synthesis system--Intelligent Software Synthesis Sy...
Component based software development (CBD) is increasingly becoming a de facto approach to software ...
The problem investigated by the researcher in this study is the lack of advancement of software reen...
Creating a generic, object-oriented, component-based, transactional business system, w...
Component-based software development enables the construction of software artefacts by assembling bi...
Component-based software development enables the construction of software artefacts by assembling bi...
In this paper, we investigate the component models JavaBean, COM, EJB, and CMM, and propose an exten...
This paper presents experiences of developing a power system analysis software using a combination o...
Traditional software development approaches do not cope well with the evolving requirements of open ...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
Object-oriented programming has been an important step forward in increasing the quality of software...
Unlike many proprietary component systems, the academic ones do not have sufficient support in integ...
AbstractComponent-based software development (CBD) is based on building software systems from previo...
This paper presents a conversion methodology to generate component-based software systems from objec...
Abstract. Component based software development (CBD) is increasingly becoming a de facto approach to...
This dissertation proposes an automatic software synthesis system--Intelligent Software Synthesis Sy...
Component based software development (CBD) is increasingly becoming a de facto approach to software ...
The problem investigated by the researcher in this study is the lack of advancement of software reen...
Creating a generic, object-oriented, component-based, transactional business system, w...
Component-based software development enables the construction of software artefacts by assembling bi...
Component-based software development enables the construction of software artefacts by assembling bi...
In this paper, we investigate the component models JavaBean, COM, EJB, and CMM, and propose an exten...
This paper presents experiences of developing a power system analysis software using a combination o...
Traditional software development approaches do not cope well with the evolving requirements of open ...
During object-oriented (OO) software development, the problem domain is mapped into the solution spa...
Object-oriented programming has been an important step forward in increasing the quality of software...
Unlike many proprietary component systems, the academic ones do not have sufficient support in integ...
AbstractComponent-based software development (CBD) is based on building software systems from previo...