Learn More
Abstract—Software engineering is continuously facing the challenges of growing complexity of software packages and increased level of  data on defects and drawbacks from software production process. This makes a clarion call for inventions and methods which can enable a more reusable, reliable, easily maintainable and high quality(More)
Risk assessment is one of the most important tasks in software development. It can absorb a significant amount of project planning effort. Some tools like CASE (Computer-aided Software Engineering) tools support particular phases of the project cycle while others can be used with a specific software development model or technology. There is a need for risk(More)
In this paper an effective estimation model is proposed for software reusability. The structural properties of the software are analyzed at design level with an engineering approach. This leads to the analysis of intricate relationship existing between the reusability and the design properties. An estimation model is created based on the empirical studies(More)
Software engineering activities in the Industry has come a long way with various improvements brought in various stages of the software development life cycle. The complexity of modern software, the commercial constraints and the expectation for high quality products demand the accurate fault prediction based on OO design metrics in the class level in the(More)
Software maintenance is a vital component that every company has to face when their product is delivered to the stakeholders. This task may span for more than ten years at the customer site.The cost of maintenance or keeping software operational consumes 60-70% of its entire life cycle cost. Definingmaintainability at the design stage of the software(More)
With the memorable start and massive adoption of cloud concepts, infrastructures and platforms, there is a paradigm shift in the IT landscape. That is, IT solutions and services are being developed, debugged, deployed and delivered from clouds to be conveniently consumed by global users via the open and public web. The point is that the web and the cloud(More)
The design structure of OO software has decisive impact on its quality. The design must be strongly correlated with quality characteristics like analyzability, changeability, stability and testability, which are important for maintaining the system. But due to the diversity and complexity of the design properties of OO system e.g. Polymorphism,(More)
Without any room for doubt, the journey towards the envisioned smarter planet is on the right track. Several things are happening in parallel to make the chosen route streamlined and smooth. Pragmatic ideas and concepts are being unearthed, scores of state-of-the-art technologies are fast emerging and evolving, processes are being greatly synchronized to be(More)
Future security measures will create comfortable living environments that are embedded with a wide range of intelligent functionalities including home computing, entertainment, health care and security. These place stringent requirements on the home networking architecture which integrates various existing technologies for monitoring and control for future(More)