Deepak Dahiya

Learn More
Cloud computing is an evolving computing paradigm that has influenced every other entity in the globalized industry, whether it is in the public sector or the private sector. Considering the growing importance of cloud, finding new ways to improve cloud services is an area of concern and research focus. The limitation of the available Virtual Machine Load(More)
There is a need to study various approaches in the reuse of object-oriented design patterns and aspect oriented design approach in enterprise systems for architecture and its implementation. The development of aspect oriented requirements gathering approach, design and implementation issues for development of enterprise systems needs to be further refined(More)
In teaching software engineering, it is a major challenge to integrate applied methodology and theory into the practice of software development. Today teaching a course in software engineering involves a theoretical approach with white board and doing a project at the end of the course. Teaching Software engineering as a course involves many disciplines and(More)
Web services are the key technologies for the web applications developed using Service Oriented Architecture (SOA). Many outsourced web services can be combined to provide value added services to the users. There are many challenges involved in its implementations. One of the essential challenges is service discovery which involves finding a set of suitable(More)
An enterprise system has many issues which are solved by incorporating the concepts of knowledge management into it. An effective enterprise knowledge management system (EKMS) can be created by using a network of multi agents. An EKMS is a distributed system and distributed systems can be best designed using Service oriented architecture (SOA). These agents(More)
This paper discusses the requirements for aspect oriented design language in general and derives the specific requirements for the AOSDDL (Aspect Oriented Software Development Design Language) design language architecture that is proposed within this work. It has become apparent that design language research deals largely with trade-offs. For example, many(More)
There is a need to study various approaches in the use of object-oriented design patterns and aspect oriented design approach in enterprise systems for architecture and its implementation. The development of aspect oriented requirements gathering approach, design notation and environment for development of enterprise systems needs to be further refined in(More)
A typical software system comprises of several crosscutting concerns (also known as aspects). Code tangling and scattering are two difficulties that occur in current software implementation methodologies which affect software design and development in many ways like, poor traceability, lower productivity, less code reuse and poor code quality. Aspect(More)