Ritika Chaudhary - Profile on Academia.edu (original) (raw)
Uploads
Papers by Ritika Chaudhary
Conventionally, highways are formulated by public departments through annual government budgets. ... more Conventionally, highways are formulated by public departments through annual government budgets. However, due to budget deficits, limited investment in feasibility studies and technical innovations, most highway projects encounter overruns. On the other hand, privatization of highway assets faces renegotiation, revenue short falls or profit maximization and unbearable risks. This paper aims to facilitate procurement of highway projects successfully through public-private partnership (PPP) approaches; cooperation and effective risk share under government intervention. The objective is to evaluate the applicability of PPPs for highway projects in developing countries, particularly Myanmar. Analysis focuses on key criteria and comparison of other countries' PPP experiences, in order to find alternatives. Finally, PPP options appropriate for Myanmar are highlighted as being procurements with autonomous public agency, government and private investment on public work force/ public-private joint venture (JV) under PPP regulations.
INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY, 2013
Maintenance is the important phase in software development lifecycle which initiates after the so... more Maintenance is the important phase in software development lifecycle which initiates after the software has been deployed for use. Reusability is an important area of concern which depicts the extent to which a module can be used again in different applications with slight or no modification. Maintainability is one of the contributing factors for assessing Reusability. So, assessment of Reusability is preferred over Maintainability. This paper has been split into Introduction, Role of Maintainability, Role of reusability and conclusion. In the introduction section the concept that how the software evolves has been discussed. The second section focuses on the Role ofMaintainability. The third second emphasizes on the Role of Reusability within the domains of Object-Oriented Programming and Aspect-Oriented Programming. In the last section we have concluded that assessment of Reusability must be given more preference over the assessment of Maintainability.
Reusability in AOSD - The aptness, assessment and analysis
2014 International Conference on Reliability Optimization and Information Technology (ICROIT), 2014
Aspect-Oriented Programming (AOP) is an emerging technique that has profound impact in the area o... more Aspect-Oriented Programming (AOP) is an emerging technique that has profound impact in the area of software development. AOP aims to ease maintenance and promotes reuse of software components by providing mechanism for implementing cross-cutting concerns. Examples of cross-cutting concerns are readability, security etc. Reusability is the cost of transferring a module or program to another application. It is the most important criteria for the evaluation of software system. A reusable component will help in better understandability and low maintenance efforts for the application. Therefore, it is necessary to estimate reusability of the component, before integrating it into the system. In the present study, our focus is on those AO languages that have features of Java and AO technology. In this category, we have selected the Aspect AOP language. The MATLAB and Fuzzy logic approach have been used for the assessment of reusability in Aspect-Oriented Systems.
Essence of reusability in aspect-oriented systems
ACM SIGSOFT Software Engineering Notes, 2013
Programmers practicing software development have long realized that reusability is an important a... more Programmers practicing software development have long realized that reusability is an important area of concern- it is an attribute of quality, which depicts the extent to which a module can be used again in different applications with slight modification. Software professionals often adopt the Module-oriented Approach (MOA) and / or the Object-Oriented Approach (OOA) to develop reusable software. However, these approaches do not address crosscutting concerns (such as logging, security etc.), which are scattered throughout the code and which if poorly done adversely affect reusability and maintainability. Readers may note that "reusability" is a quality attribute whose assessment remains quite underexplored. This paper discusses the importance of reusability as a quality attribute and its essence in Aspect-Oriented Systems. This paper has been split into Introduction, Quality Parameters, Conclusion and Future Scope. In the Introduction, the focus is on how Aspect-Oriented ...
Conventionally, highways are formulated by public departments through annual government budgets. ... more Conventionally, highways are formulated by public departments through annual government budgets. However, due to budget deficits, limited investment in feasibility studies and technical innovations, most highway projects encounter overruns. On the other hand, privatization of highway assets faces renegotiation, revenue short falls or profit maximization and unbearable risks. This paper aims to facilitate procurement of highway projects successfully through public-private partnership (PPP) approaches; cooperation and effective risk share under government intervention. The objective is to evaluate the applicability of PPPs for highway projects in developing countries, particularly Myanmar. Analysis focuses on key criteria and comparison of other countries' PPP experiences, in order to find alternatives. Finally, PPP options appropriate for Myanmar are highlighted as being procurements with autonomous public agency, government and private investment on public work force/ public-private joint venture (JV) under PPP regulations.
INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY, 2013
Maintenance is the important phase in software development lifecycle which initiates after the so... more Maintenance is the important phase in software development lifecycle which initiates after the software has been deployed for use. Reusability is an important area of concern which depicts the extent to which a module can be used again in different applications with slight or no modification. Maintainability is one of the contributing factors for assessing Reusability. So, assessment of Reusability is preferred over Maintainability. This paper has been split into Introduction, Role of Maintainability, Role of reusability and conclusion. In the introduction section the concept that how the software evolves has been discussed. The second section focuses on the Role ofMaintainability. The third second emphasizes on the Role of Reusability within the domains of Object-Oriented Programming and Aspect-Oriented Programming. In the last section we have concluded that assessment of Reusability must be given more preference over the assessment of Maintainability.
Reusability in AOSD - The aptness, assessment and analysis
2014 International Conference on Reliability Optimization and Information Technology (ICROIT), 2014
Aspect-Oriented Programming (AOP) is an emerging technique that has profound impact in the area o... more Aspect-Oriented Programming (AOP) is an emerging technique that has profound impact in the area of software development. AOP aims to ease maintenance and promotes reuse of software components by providing mechanism for implementing cross-cutting concerns. Examples of cross-cutting concerns are readability, security etc. Reusability is the cost of transferring a module or program to another application. It is the most important criteria for the evaluation of software system. A reusable component will help in better understandability and low maintenance efforts for the application. Therefore, it is necessary to estimate reusability of the component, before integrating it into the system. In the present study, our focus is on those AO languages that have features of Java and AO technology. In this category, we have selected the Aspect AOP language. The MATLAB and Fuzzy logic approach have been used for the assessment of reusability in Aspect-Oriented Systems.
Essence of reusability in aspect-oriented systems
ACM SIGSOFT Software Engineering Notes, 2013
Programmers practicing software development have long realized that reusability is an important a... more Programmers practicing software development have long realized that reusability is an important area of concern- it is an attribute of quality, which depicts the extent to which a module can be used again in different applications with slight modification. Software professionals often adopt the Module-oriented Approach (MOA) and / or the Object-Oriented Approach (OOA) to develop reusable software. However, these approaches do not address crosscutting concerns (such as logging, security etc.), which are scattered throughout the code and which if poorly done adversely affect reusability and maintainability. Readers may note that "reusability" is a quality attribute whose assessment remains quite underexplored. This paper discusses the importance of reusability as a quality attribute and its essence in Aspect-Oriented Systems. This paper has been split into Introduction, Quality Parameters, Conclusion and Future Scope. In the Introduction, the focus is on how Aspect-Oriented ...